/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/photoswipe/dist/photoswipe.css ***!
  \***********************************************************************************************************************/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/photoswipe/dist/default-skin/default-skin.css ***!
  \**************************************************************************************************************************************/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/static/www/assets/87262854d36e815cb093.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/static/www/assets/f64c3af3d0d25b9e4e00.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/static/www/assets/f5712a3347e18ba5ddc2.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/plugins/photoswipe/PhotoSwipe.vue?vue&type=style&index=0&id=4409014a&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.thumb-image {
  max-height: 9.5vh;
  opacity: 0.8;
  cursor: pointer;
}
.thumb-image:hover {
  opacity: 1;
}
.thumb-active {
  opacity: 1;
  max-height: 10vh;
}
.pswp__caption__center {
  max-width: none !important;
}
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  opacity: 1 !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/basket/mini/list.vue?vue&type=style&index=0&id=be27b3fe&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
@keyframes fade-from-right {
from {
    opacity: 0;
    transform: translateX(100%);
}
to {
    opacity: 1;
    transform: translateX(0);
}
}
.fade-right-enter-active {
  animation: fade-from-right 0.5s ease 1;
}
.fade-right-leave-active {
  animation: fade-from-right 0.5s ease 1 reverse;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/basket/mini/view.vue?vue&type=style&index=0&id=d00356f0&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.mini-basket-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/basket/mini/index.vue?vue&type=style&index=0&id=cfe5cc02&lang=scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.basket-product-title {
  word-break: break-word;
}
.basket .btn-link {
  width: 40px !important;
  padding: 0 !important;
}
.basket .list-unstyled {
  font-weight: 600;
}
.basket .list-unstyled li {
  overflow: hidden;
  border-bottom: 1px solid #b2b2b2;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 768px) {
.basket .list-unstyled li.shown .mini-basket-item {
    transform: translateX(45px);
}
}
.basket .list-unstyled a {
  border: none;
  line-height: 16px;
}
.basket .list-unstyled a.img-basket {
  flex: 0 0 80px;
}
.basket .list-unstyled .basket-product-attr {
  font-weight: 300;
}
.basket .list-unstyled .image-wrapper {
  position: relative;
  flex: 0 0 80px;
}
.basket .list-unstyled .basket-remove {
  text-align: center;
  position: absolute;
  top: 50%;
  left: -45px;
  transform: translateY(-50%);
}
.basket .list-unstyled .basket-remove i {
  font-size: 25px;
}
.basket .list-unstyled .mini-basket-item {
  margin-left: 5px;
  display: flex;
  align-items: flex-start;
  margin-right: 50px;
  transition: transform 0.3s;
  transform: translateX(45px);
}
@media (min-width: 768px) {
.basket .list-unstyled .mini-basket-item {
    transform: translateX(0px);
}
}
.basket .list-unstyled .mini-basket-item .img-placeholder {
  position: relative;
  width: 100%;
  display: block;
  padding-top: 150%;
  height: 0;
  background-position: center center;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-size: 40%;
}
.basket .fixed .mini-basket-buttons {
  margin-right: -100%;
}
.basket.show .fixed .mini-basket-buttons {
  position: fixed;
  bottom: 0;
  padding-bottom: 10px;
  background: #ffffff;
  border-top: 1px solid #f2f2f2;
  width: 25vw;
  margin-right: 0;
  transition: margin 0.7s;
}
@media (max-width: 991px) {
.basket.show .fixed .mini-basket-buttons {
    width: 35vw;
}
}
@media (max-width: 767px) {
.basket.show .fixed .mini-basket-buttons {
    width: 50vw;
}
}
@media (max-width: 480px) {
.basket.show .fixed .mini-basket-buttons {
    width: 80vw;
}
}
.basket.show .fixed .list-unstyled {
  margin-bottom: 125px !important;
}
.basket .btn {
  width: 80%;
  padding-left: 1rem;
  padding-right: 1rem;
  height: auto;
}
@media screen and (max-width: 359px) {
.basket .btn {
    width: 85%;
}
}
.pl-3 {
  padding-left: 1rem !important;
}
.basket {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1002;
  width: 25vw;
  margin-right: -100%;
  transition: margin 0.7s;
  padding: 5px 10px;
}
@media (max-width: 991px) {
.basket {
    width: 35vw;
}
}
@media (max-width: 767px) {
.basket {
    width: 50vw;
}
}
@media (max-width: 480px) {
.basket {
    width: 80vw;
}
}
.basket__close-container {
  display: flex;
  justify-content: end;
}
.basket-content {
  padding: 0.5rem 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #ffffff;
  z-index: 1003;
  overflow: auto;
}
.basket.show {
  margin-right: 0;
}
.basket.show .basket-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1002;
  cursor: pointer;
}
.basket .btn-link {
  padding: 0.2rem;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/basket/mini/top-button.vue?vue&type=style&index=0&id=64ed61cd&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************/

.basket-btn{
    cursor: pointer;
    position:relative;
}
.basket-badge{
    position: absolute;
    top: -6px;
    left: 20px;
    font-size: 85% !important;
    font-weight: 300 !important;
}

/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-select/dist/vue-select.css ***!
  \***********************************************************************************************************************/
:host,:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search:-ms-input-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}

/*# sourceMappingURL=vue-select.css.map*/
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category/quick-filters/index.vue?vue&type=style&index=0&id=5efe25fe&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.quick-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.quick-filter {
  position: relative;
  margin-bottom: 0.5rem;
}
.quick-filter .form__checkbox-label:before {
  width: 20px !important;
  height: 20px !important;
}
.quick-filter__trigger {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.25rem 0;
  margin-right: 2rem;
  border: 0 none;
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: 500;
  color: #7a7a7a;
}
.quick-filter__trigger:focus {
  outline: none;
}
.quick-filter__trigger--open {
  color: #d40d1b;
}
.quick-filter__trigger--open span.custom-arrow i {
  transform: rotate(-180deg);
  border-top-color: #d40d1b;
}
.quick-filter__trigger span.custom-arrow {
  position: relative;
  top: 0;
  bottom: 0;
  padding: 3px;
  height: auto;
}
.quick-filter__trigger span.custom-arrow i {
  transition: transform 0.25s ease-in, color 0.25s ease-in;
}
.quick-filter .quick-filter-dropdown {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 250px;
  background-color: #ffffff;
  transform: translateY(100%);
  z-index: 1000;
}
.quick-filter .quick-filter-dropdown .form-field:last-child {
  margin-bottom: 0;
}
.quick-filter-dropdown {
  padding: 1rem;
  max-height: 300px;
  border: 1px solid #dbdbdb;
  padding-bottom: 56px;
}
.quick-filter-dropdown__content {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 220px;
  padding: 0.5rem;
  padding-right: 0;
}
.quick-filter-dropdown__actions {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  display: flex;
  padding: 0.5rem;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.25s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category-filter.vue?vue&type=style&index=0&id=a57009ba&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************/

.v-select input::placeholder{
    text-transform: uppercase;
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category/filter-remove.vue?vue&type=style&index=0&id=075be348&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.65625rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #2d3233;
}
.bs-tooltip-right, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #2d3233;
}
.bs-tooltip-bottom, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #2d3233;
}
.bs-tooltip-left, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #2d3233;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #2d3233;
  border-radius: 0.25rem;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}
.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #d40d1b;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #ffffff;
  background-color: #d40d1b;
}
.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2d3233;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #ffffff;
  background-color: #2d3233;
}
.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #509232;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #ffffff;
  background-color: #509232;
}
.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0089f9;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #ffffff;
  background-color: #0089f9;
}
.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #face00;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #7a7a7a;
  background-color: #face00;
}
.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #d40d1b;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #ffffff;
  background-color: #d40d1b;
}
.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f2f2f2;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #7a7a7a;
  background-color: #f2f2f2;
}
.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #7a7a7a;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #7a7a7a;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category/fiches-remove.vue?vue&type=style&index=0&id=44e783fe&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.65625rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #2d3233;
}
.bs-tooltip-right, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #2d3233;
}
.bs-tooltip-bottom, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #2d3233;
}
.bs-tooltip-left, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #2d3233;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #2d3233;
  border-radius: 0.25rem;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}
.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #d40d1b;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #ffffff;
  background-color: #d40d1b;
}
.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2d3233;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #ffffff;
  background-color: #2d3233;
}
.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #509232;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #ffffff;
  background-color: #509232;
}
.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0089f9;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #ffffff;
  background-color: #0089f9;
}
.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #face00;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #7a7a7a;
  background-color: #face00;
}
.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #d40d1b;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #ffffff;
  background-color: #d40d1b;
}
.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f2f2f2;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #7a7a7a;
  background-color: #f2f2f2;
}
.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #7a7a7a;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #7a7a7a;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category/producer-filter-remove.vue?vue&type=style&index=0&id=495a31ab&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.65625rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top], .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #2d3233;
}
.bs-tooltip-right, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right], .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #2d3233;
}
.bs-tooltip-bottom, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #2d3233;
}
.bs-tooltip-left, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left], .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left], .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #2d3233;
}
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #2d3233;
  border-radius: 0.25rem;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}
.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #d40d1b;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #d40d1b;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #ffffff;
  background-color: #d40d1b;
}
.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2d3233;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2d3233;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #ffffff;
  background-color: #2d3233;
}
.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #509232;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #509232;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #ffffff;
  background-color: #509232;
}
.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #0089f9;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #0089f9;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #ffffff;
  background-color: #0089f9;
}
.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #face00;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #face00;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #7a7a7a;
  background-color: #face00;
}
.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #d40d1b;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #d40d1b;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #ffffff;
  background-color: #d40d1b;
}
.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f2f2f2;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f2f2f2;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #7a7a7a;
  background-color: #f2f2f2;
}
.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #7a7a7a;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #7a7a7a;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #7a7a7a;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category/container.vue?vue&type=style&index=0&id=5ff673e4&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.filters-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1002;
  cursor: pointer;
}
.filters {
  z-index: 1003;
  position: relative;
  background: #ffffff;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category-per-page.vue?vue&type=style&index=0&id=62e8f8aa&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger[data-v-62e8f8aa] {
  color: #d40d1b !important;
}
.alert-success[data-v-62e8f8aa] {
  color: #6eb100 !important;
}
.alert-warning[data-v-62e8f8aa] {
  color: #fcae00 !important;
}
.alert-info[data-v-62e8f8aa] {
  color: #0089f9 !important;
}
.alert-dark[data-v-62e8f8aa] {
  color: #7a7a7a !important;
}
.alert-danger[data-v-62e8f8aa] {
  background-color: #ffdcdc !important;
}
.alert-success[data-v-62e8f8aa] {
  background-color: #dcf7e6 !important;
}
.alert-warning[data-v-62e8f8aa] {
  background-color: #ffecca !important;
}
.alert-info[data-v-62e8f8aa] {
  background-color: #c6e5ff !important;
}
.alert-dark[data-v-62e8f8aa] {
  background-color: #f2f2f2 !important;
}
.fixed-top[data-v-62e8f8aa] {
  z-index: 2000 !important;
}
.products-per-page[data-v-62e8f8aa] {
  display: flex;
  justify-content: flex-end;
  text-align: center;
  flex-wrap: nowrap;
}
.products-per-page .item[data-v-62e8f8aa] {
  cursor: pointer;
  width: 40px;
  padding: 5px 0;
}
.products-per-page .item.active[data-v-62e8f8aa] {
  color: #d40d1b;
  font-weight: bold;
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}
.products-per-page .item[data-v-62e8f8aa]:hover {
  color: #d40d1b;
  text-decoration: underline;
}
.products-per-page span[data-v-62e8f8aa] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/category-sort-by.vue?vue&type=style&index=0&id=14fd6bcb&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.sort-select .vs__dropdown-menu {
  width: 100%;
  left: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/brick/index.vue?vue&type=style&index=0&id=c281c040&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.product-brick {
  height: 100%;
}
.product-brick .product-item {
  background: #ffffff;
  position: relative;
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  height: 100%;
  border: 0 !important;
}
.product-brick .product-item__body {
  position: relative;
  display: block;
  z-index: 1000;
  background-position: center center;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  z-index: 999;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 45 45%27 style=%27enable-background:new 0 0 45 45;%27 xml:space=%27preserve%27%3e%3cstyle type=%27text/css%27%3e .st0%7bfill:%23CCCCCC;%7d %3c/style%3e%3cg%3e%3cpath class=%27st0%27 d=%27M39.5,37.7H7.5c-0.9,0-1.7-0.7-1.7-1.7V15.5c0-0.9,0.7-1.7,1.7-1.7h4.9c0.3,0,0.5-0.2,0.6-0.4c0,0,0,0,0,0 l2.1-5.2c0.3-0.6,0.9-1,1.5-1h13.6c0.7,0,1.3,0.4,1.5,1l2.1,5.2c0.1,0.2,0.3,0.4,0.6,0.4h4.9c0.9,0,1.7,0.7,1.7,1.7V36 C41.1,37,40.4,37.7,39.5,37.7z M7.5,14.9c-0.4,0-0.7,0.3-0.7,0.7V36c0,0.4,0.3,0.7,0.7,0.7h31.9c0.4,0,0.7-0.3,0.7-0.7V15.5 c0-0.4-0.3-0.7-0.7-0.7h-4.9c-0.7,0-1.3-0.4-1.5-1l-2.1-5.2c-0.1-0.2-0.3-0.4-0.6-0.4H16.7c-0.3,0-0.5,0.2-0.6,0.4L14,13.9 c-0.3,0.6-0.9,1-1.5,1H7.5z%27/%3e%3c/g%3e%3cg%3e%3cpath class=%27st0%27 d=%27M23.5,32.4c-4.9,0-8.9-4-8.9-8.9c0-4.9,4-8.9,8.9-8.9c4.9,0,8.9,4,8.9,8.9C32.4,28.4,28.4,32.4,23.5,32.4z M23.5,15.6c-4.4,0-7.9,3.6-7.9,7.9c0,4.4,3.5,7.9,7.9,7.9s7.9-3.6,7.9-7.9C31.4,19.1,27.9,15.6,23.5,15.6z%27/%3e%3c/g%3e%3c/svg%3e");
  background-size: 55%;
}
.product-brick .product-item__badges {
  position: absolute;
  z-index: 1001;
}
.product-brick .product-item__badges-item {
  margin: 0 0 0 10px;
  display: block;
  font-size: 90%;
}
.product-brick .product-item__badges-item--text {
  background: #ffffff;
  padding: 5px 10px;
  text-transform: uppercase;
}
.product-brick .product-item__badges-item:first-child {
  margin-top: 10px;
}
.product-brick .product-item__badges-item--under-price {
  margin: 0;
}
.product-brick .product-item__image {
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
}
.product-brick .product-item__image:before {
  content: "";
  padding-top: 141%;
  display: block;
}
.product-brick .product-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.product-brick .product-item__image .product-item__img {
  visibility: hidden;
}
.product-brick .product-item__image:hover .product-item__img--hidden {
  height: inherit;
  visibility: visible !important;
}
.product-brick .product-item__preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 1000;
}
.product-brick .product-item__cupboard {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}
.product-brick .product-item__footer {
  display: block;
  margin: 15px 0 0 0;
  padding: 0;
  text-transform: none !important;
}
.product-brick .product-item__product-name {
  display: block;
  word-break: break-word;
  text-transform: uppercase;
  line-height: 20px;
}
.product-brick .product-item__price {
  font-weight: 700;
}
.product-brick .product-item__price s {
  font-weight: 400;
  color: #b2b2b2;
}
.product-brick .product-item__colors {
  position: absolute;
  display: none;
}
.product-brick .product-item__colors .color-wrapper {
  float: left;
  width: 22px;
  height: 22px;
  margin: 2px;
  padding: 3px;
  border: 1px solid transparent;
}
.product-brick .product-item__colors .color-wrapper:hover {
  border: 1px solid #b2b2b2;
}
.product-brick .product-item__colors .color {
  width: 14px;
  height: 14px;
  border: 1px solid #dbdbdb;
}
.product-brick .product-item__colors .color--image {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
.product-brick .product-item__colors {
    position: relative;
}
}
.product-brick .product-item:before {
  position: absolute;
  top: -0.5rem;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  opacity: 0.5;
  content: "";
  display: block;
  z-index: 100;
  transition: all 0.15s;
}
.product-brick .product-item:hover .product-item__preview {
  display: block !important;
}
.product-brick .product-item:hover .product-item__price .price,
.product-brick .product-item:hover .product-item__price .currency {
  color: #2d3233;
}
.product-brick .product-item:hover .product-item__price s .price,
.product-brick .product-item:hover .product-item__price s .currency {
  color: #b2b2b2;
}
.product-brick .product-item:hover .product-item__price .text-danger .price,
.product-brick .product-item:hover .product-item__price .text-danger .currency {
  color: #d40d1b;
}
.product-brick .product-item:hover ul {
  color: #2d3233;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/custom-form/success.vue?vue&type=style&index=0&id=d2662be0&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/

@-webkit-keyframes checkmark {
0% {
        stroke-dashoffset: 50px
}
100% {
        stroke-dashoffset: 0
}
}
@-ms-keyframes checkmark {
0% {
        stroke-dashoffset: 50px
}
100% {
        stroke-dashoffset: 0
}
}
@keyframes checkmark {
0% {
        stroke-dashoffset: 50px
}
100% {
        stroke-dashoffset: 0
}
}
@-webkit-keyframes checkmark-circle {
0% {
        stroke-dashoffset: 240px
}
100% {
        stroke-dashoffset: 480px
}
}
@-ms-keyframes checkmark-circle {
0% {
        stroke-dashoffset: 240px
}
100% {
        stroke-dashoffset: 480px
}
}
@keyframes checkmark-circle {
0% {
        stroke-dashoffset: 240px
}
100% {
        stroke-dashoffset: 480px
}
}

/* other styles */
/* .svg svg {
    display: none
}
 */
.inlinesvg .svg svg {
    display: inline
}

/* .svg img {
    display: none
} */
.icon--order-success svg path {
    -webkit-animation: checkmark 0.25s ease-in-out 0.7s backwards;
    animation: checkmark 0.25s ease-in-out 0.7s backwards
}
.icon--order-success svg circle {
    -webkit-animation: checkmark-circle 0.6s ease-in-out backwards;
    animation: checkmark-circle 0.6s ease-in-out backwards
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/newsletter.vue?vue&type=style&index=0&id=d5ed0126&lang=scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.newsletter-container button.btn-outline-primary {
  width: auto !important;
  padding-left: 120px !important;
  padding-right: 120px !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/newsletter.vue?vue&type=style&index=1&id=d5ed0126&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************/

.footer-nl .text-right{
    text-align:center !important;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/notifications-alert.vue?vue&type=style&index=0&id=61754633&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2px !important;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3.625rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-primary hr {
  border-top-color: #efa5ab;
}
.alert-primary .alert-link {
  color: #5b151b;
}
.alert-secondary {
  color: #2d3233;
  background-color: #d5d6d6;
  border-color: #c4c6c6;
}
.alert-secondary hr {
  border-top-color: #b7b9b9;
}
.alert-secondary .alert-link {
  color: #151718;
}
.alert-success {
  color: #3f6432;
  background-color: #dce9d6;
  border-color: #cee0c6;
}
.alert-success hr {
  border-top-color: #c0d7b5;
}
.alert-success .alert-link {
  color: #2a4221;
}
.alert-info {
  color: #165f9a;
  background-color: #cce7fe;
  border-color: #b8defd;
}
.alert-info hr {
  border-top-color: #9fd2fc;
}
.alert-info .alert-link {
  color: #10436d;
}
.alert-warning {
  color: #988318;
  background-color: #fef5cc;
  border-color: #fef1b8;
}
.alert-warning hr {
  border-top-color: #feec9f;
}
.alert-warning .alert-link {
  color: #6c5d11;
}
.alert-danger {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-danger hr {
  border-top-color: #efa5ab;
}
.alert-danger .alert-link {
  color: #5b151b;
}
.alert-light {
  color: #939696;
  background-color: #fcfcfc;
  border-color: #fbfbfb;
}
.alert-light hr {
  border-top-color: #eeeeee;
}
.alert-light .alert-link {
  color: #797d7d;
}
.alert-dark {
  color: #555758;
  background-color: #e4e4e4;
  border-color: #dadada;
}
.alert-dark hr {
  border-top-color: #cdcdcd;
}
.alert-dark .alert-link {
  color: #3c3d3e;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/notifications-modal.vue?vue&type=style&index=0&id=39f4a704&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/notifications-modal.vue?vue&type=style&index=1&id=39f4a704&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger[data-v-39f4a704] {
  color: #d40d1b !important;
}
.alert-success[data-v-39f4a704] {
  color: #6eb100 !important;
}
.alert-warning[data-v-39f4a704] {
  color: #fcae00 !important;
}
.alert-info[data-v-39f4a704] {
  color: #0089f9 !important;
}
.alert-dark[data-v-39f4a704] {
  color: #7a7a7a !important;
}
.alert-danger[data-v-39f4a704] {
  background-color: #ffdcdc !important;
}
.alert-success[data-v-39f4a704] {
  background-color: #dcf7e6 !important;
}
.alert-warning[data-v-39f4a704] {
  background-color: #ffecca !important;
}
.alert-info[data-v-39f4a704] {
  background-color: #c6e5ff !important;
}
.alert-dark[data-v-39f4a704] {
  background-color: #f2f2f2 !important;
}
.fixed-top[data-v-39f4a704] {
  z-index: 2000 !important;
}
.modal-image .modal-content[data-v-39f4a704] {
  overflow: hidden;
}
.modal-image header[data-v-39f4a704] {
  height: 0 !important;
  padding: 0;
  overflow: hidden;
}
.modal-image header button[data-v-39f4a704] {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 10000;
  opacity: 0.5;
}
.modal-image .modal-body[data-v-39f4a704] {
  padding: 0;
  position: relative;
}
.modal-image .body-image[data-v-39f4a704] {
  width: 100%;
}
.modal-image .button-container[data-v-39f4a704] {
  position: absolute;
  bottom: 25%;
  left: 0;
  right: 0;
  text-align: center;
}
.modal-title-empty header[data-v-39f4a704] {
  border-bottom-width: 0;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/add-basket-modals/modals/add-basket.vue?vue&type=style&index=0&id=b11581ae&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/add-basket-modals/modals/out-of-stock.vue?vue&type=style&index=0&id=d702b094&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/add-basket-modals/modals/availability-notify.vue?vue&type=style&index=0&id=2b201ed4&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product-attr.vue?vue&type=style&index=0&id=013114c3&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.params-warning .not-set {
  border-top: 1px solid red;
  color: red;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product-attr.vue?vue&type=style&index=1&id=013114c3&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 990;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.65625rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(45, 50, 51, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #2d3233;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #7a7a7a;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/carousel.vue?vue&type=style&index=0&id=753f6cb4&lang=scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.VueCarousel:hover .VueCarousel-navigation button {
  opacity: 1;
}
@media (min-width: 1200px) {
.VueCarousel-slide {
    padding: 0.5rem;
}
}
.VueCarousel .VueCarousel-navigation button {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  opacity: 0;
  transition: opacity 0.25s;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 60px;
  color: #2d3233;
}
@media (max-width: 1660px) and (min-width: 1200px) {
.VueCarousel .VueCarousel-navigation button {
    font-size: 40px;
}
}
@media (max-width: 767.98px) {
.VueCarousel .VueCarousel-navigation button {
    opacity: 1;
}
}
@media (max-width: 480px) {
.VueCarousel .VueCarousel-navigation button {
    font-size: 40px;
}
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
  right: 50px !important;
}
@media (max-width: 480px) {
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
    right: 48px !important;
}
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-next:before {
  content: "\e902";
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
  left: 50px !important;
}
@media (max-width: 480px) {
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
    left: 48px !important;
}
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev:before {
  content: "\e901";
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation--disabled {
  color: #b2b2b2;
}
@media (max-width: 480px) {
.VueCarousel .VueCarousel-wrapper button.VueCarousel-navigation-next {
    right: -31px;
}
}
@media (max-width: 480px) {
.VueCarousel .VueCarousel-wrapper button.VueCarousel-navigation-prev {
    left: -31px;
}
}
.VueCarousel .VueCarousel-wrapper button:before {
  width: 28px;
  height: 28px;
}
.VueProductCarousel .VueCarousel-wrapper {
  padding-top: 15px;
}
.VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
  left: 24px !important;
}
@media (max-width: 991px) {
.VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
    left: 48px !important;
}
}
.VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
  right: 24px !important;
}
@media (max-width: 991px) {
.VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
    right: 48px !important;
}
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/basket/full/step3/paypal-button.vue?vue&type=style&index=0&id=2559a7c9&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
#paypal-button-container {
  width: 500px;
  margin: 0 auto;
}
@media (max-width: 500px) {
#paypal-button-container {
    width: 300px;
}
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/sets/set-carousel.vue?vue&type=style&index=0&id=55bb0445&lang=scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.VueProductCarousel .VueCarousel-wrapper {
  margin: -15px 60px;
  padding: 15px 0px;
  width: auto;
}
.set-container .VueProductCarousel .VueCarousel-wrapper {
  padding-top: 15px;
}
.set-container .VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
  left: 70px !important;
}
@media (max-width: 480px) {
.set-container .VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
    left: 48px !important;
}
}
.set-container .VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
  right: 70px !important;
}
@media (max-width: 480px) {
.set-container .VueProductCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
    right: 48px !important;
}
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/sets/set-attr.vue?vue&type=style&index=0&id=feec0a54&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.params-warning .not-set {
  border-top: 1px solid red;
  color: red;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/sets/set-attr.vue?vue&type=style&index=1&id=feec0a54&lang=scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 990;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.65625rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(45, 50, 51, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}
.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}
.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}
.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #2d3233;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #7a7a7a;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/add-basket-modals/modals/availability-notify-set.vue?vue&type=style&index=0&id=2c953f69&lang=scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product-list-pagination.vue?vue&type=style&index=0&id=215ab947&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #d40d1b;
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
}
.page-link:hover {
  z-index: 2;
  color: #8c0912;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dbdbdb;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #dbdbdb;
}
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 0.9375rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.65625rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product-photos.vue?vue&type=style&index=0&id=b142965a&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.loupe {
  cursor: url(/static/www/assets/61666e886259d0a2e4f7.svg), auto;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/preview.vue?vue&type=style&index=0&id=db2b3bb8&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2px !important;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3.625rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-primary hr {
  border-top-color: #efa5ab;
}
.alert-primary .alert-link {
  color: #5b151b;
}
.alert-secondary {
  color: #2d3233;
  background-color: #d5d6d6;
  border-color: #c4c6c6;
}
.alert-secondary hr {
  border-top-color: #b7b9b9;
}
.alert-secondary .alert-link {
  color: #151718;
}
.alert-success {
  color: #3f6432;
  background-color: #dce9d6;
  border-color: #cee0c6;
}
.alert-success hr {
  border-top-color: #c0d7b5;
}
.alert-success .alert-link {
  color: #2a4221;
}
.alert-info {
  color: #165f9a;
  background-color: #cce7fe;
  border-color: #b8defd;
}
.alert-info hr {
  border-top-color: #9fd2fc;
}
.alert-info .alert-link {
  color: #10436d;
}
.alert-warning {
  color: #988318;
  background-color: #fef5cc;
  border-color: #fef1b8;
}
.alert-warning hr {
  border-top-color: #feec9f;
}
.alert-warning .alert-link {
  color: #6c5d11;
}
.alert-danger {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-danger hr {
  border-top-color: #efa5ab;
}
.alert-danger .alert-link {
  color: #5b151b;
}
.alert-light {
  color: #939696;
  background-color: #fcfcfc;
  border-color: #fbfbfb;
}
.alert-light hr {
  border-top-color: #eeeeee;
}
.alert-light .alert-link {
  color: #797d7d;
}
.alert-dark {
  color: #555758;
  background-color: #e4e4e4;
  border-color: #dadada;
}
.alert-dark hr {
  border-top-color: #cdcdcd;
}
.alert-dark .alert-link {
  color: #3c3d3e;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/short-preview/index.vue?vue&type=style&index=0&id=e6aa90d4&lang=scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2px !important;
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
}
.alert-dismissible {
  padding-right: 3.625rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}
.alert-primary {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-primary hr {
  border-top-color: #efa5ab;
}
.alert-primary .alert-link {
  color: #5b151b;
}
.alert-secondary {
  color: #2d3233;
  background-color: #d5d6d6;
  border-color: #c4c6c6;
}
.alert-secondary hr {
  border-top-color: #b7b9b9;
}
.alert-secondary .alert-link {
  color: #151718;
}
.alert-success {
  color: #3f6432;
  background-color: #dce9d6;
  border-color: #cee0c6;
}
.alert-success hr {
  border-top-color: #c0d7b5;
}
.alert-success .alert-link {
  color: #2a4221;
}
.alert-info {
  color: #165f9a;
  background-color: #cce7fe;
  border-color: #b8defd;
}
.alert-info hr {
  border-top-color: #9fd2fc;
}
.alert-info .alert-link {
  color: #10436d;
}
.alert-warning {
  color: #988318;
  background-color: #fef5cc;
  border-color: #fef1b8;
}
.alert-warning hr {
  border-top-color: #feec9f;
}
.alert-warning .alert-link {
  color: #6c5d11;
}
.alert-danger {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-danger hr {
  border-top-color: #efa5ab;
}
.alert-danger .alert-link {
  color: #5b151b;
}
.alert-light {
  color: #939696;
  background-color: #fcfcfc;
  border-color: #fbfbfb;
}
.alert-light hr {
  border-top-color: #eeeeee;
}
.alert-light .alert-link {
  color: #797d7d;
}
.alert-dark {
  color: #555758;
  background-color: #e4e4e4;
  border-color: #dadada;
}
.alert-dark hr {
  border-top-color: #cdcdcd;
}
.alert-dark .alert-link {
  color: #3c3d3e;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/size-table/table.vue?vue&type=style&index=0&id=12f7b955&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #7a7a7a;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dbdbdb;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dbdbdb;
}
.table tbody + tbody {
  border-top: 2px solid #dbdbdb;
}
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}
.table-bordered {
  border: 1px solid #dbdbdb;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dbdbdb;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(45, 50, 51, 0.05);
}
.table-hover tbody tr:hover {
  color: #7a7a7a;
  background-color: rgba(45, 50, 51, 0.075);
}
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #f3bbbf;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #e98188;
}
.table-hover .table-primary:hover {
  background-color: #efa5ab;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #efa5ab;
}
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #c4c6c6;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #929495;
}
.table-hover .table-secondary:hover {
  background-color: #b7b9b9;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #b7b9b9;
}
.table-success,
.table-success > th,
.table-success > td {
  background-color: #cee0c6;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #a4c694;
}
.table-hover .table-success:hover {
  background-color: #c0d7b5;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #c0d7b5;
}
.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8defd;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ac2fc;
}
.table-hover .table-info:hover {
  background-color: #9fd2fc;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #9fd2fc;
}
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fef1b8;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fce67a;
}
.table-hover .table-warning:hover {
  background-color: #feec9f;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #feec9f;
}
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f3bbbf;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #e98188;
}
.table-hover .table-danger:hover {
  background-color: #efa5ab;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #efa5ab;
}
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fbfbfb;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f8f8f8;
}
.table-hover .table-light:hover {
  background-color: #eeeeee;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eeeeee;
}
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #dadada;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #bababa;
}
.table-hover .table-dark:hover {
  background-color: #cdcdcd;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #cdcdcd;
}
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(45, 50, 51, 0.075);
}
.table-hover .table-active:hover {
  background-color: rgba(33, 37, 37, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(33, 37, 37, 0.075);
}
.table .thead-dark th {
  color: #ffffff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dbdbdb;
}
.table-dark {
  color: #ffffff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.075);
}
@media (max-width: 575.98px) {
.table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive-sm > .table-bordered {
    border: 0;
}
}
@media (max-width: 767.98px) {
.table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive-md > .table-bordered {
    border: 0;
}
}
@media (max-width: 991.98px) {
.table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive-lg > .table-bordered {
    border: 0;
}
}
@media (max-width: 1199.98px) {
.table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-responsive-xl > .table-bordered {
    border: 0;
}
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}
.table thead th {
  border-bottom-width: 1px;
  border-top-width: 0px;
}
.table th {
  font-weight: 500;
}
.table .order-active {
  color: #ffffff;
}
.table .order-active .custom-arrow i {
  border-top-color: #ffffff;
  transform: rotate(180deg);
}
.table.table-nohover tr:hover {
  background-color: initial !important;
}
.txt {
  line-height: 20px;
  letter-spacing: 0.03em;
  color: #222222;
}
.txt h2 {
  font-family: proxima_nova_semibold;
  font-size: 16px;
  margin-bottom: 26px;
}
.txt p {
  margin: 10px 0;
}
.txt ul {
  list-style: initial;
  list-style-position: inside;
  padding-left: 17px;
}
.txt li {
  list-style: disc;
}
.txt strong {
  font-weight: bold;
}
.txt tr:nth-child(even) {
  background: #eee;
}
.txt tr:nth-child(odd) {
  background: #fff;
}
.txt th {
  text-align: left;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #d40d1b;
}
.txt td {
  padding: 5px;
  white-space: nowrap;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/size-table/modal.vue?vue&type=style&index=0&id=0ad2f0b4&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/size-table/index.vue?vue&type=style&index=0&id=595c8459&lang=scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
#size-table {
  display: none;
}
#size-table.collapsing, #size-table.collapse {
  display: block;
}
#size-table table {
  border: 1px solid #dbdbdb;
}
#size-table table th {
  padding: 0.75rem 0;
}
.size-table-modal .modal-body {
  padding-bottom: 15px !important;
}
.size-table-modal footer {
  display: none;
}
.size-table-modal .table {
  color: inherit;
}
.size-table-modal .table thead tr {
  border-bottom: 0 none;
}
.size-table-modal .table thead tr th {
  font-weight: bold;
  text-align: left;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #d40d1b;
}
.size-table-modal .table tbody tr td {
  padding: 5px;
  white-space: nowrap;
}
.size-table-modal .table.table-responsive {
  display: table;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/product/lowest-month-price.vue?vue&type=style&index=0&id=1f195bf5&lang=scss&scoped=true ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger[data-v-1f195bf5] {
  color: #d40d1b !important;
}
.alert-success[data-v-1f195bf5] {
  color: #6eb100 !important;
}
.alert-warning[data-v-1f195bf5] {
  color: #fcae00 !important;
}
.alert-info[data-v-1f195bf5] {
  color: #0089f9 !important;
}
.alert-dark[data-v-1f195bf5] {
  color: #7a7a7a !important;
}
.alert-danger[data-v-1f195bf5] {
  background-color: #ffdcdc !important;
}
.alert-success[data-v-1f195bf5] {
  background-color: #dcf7e6 !important;
}
.alert-warning[data-v-1f195bf5] {
  background-color: #ffecca !important;
}
.alert-info[data-v-1f195bf5] {
  background-color: #c6e5ff !important;
}
.alert-dark[data-v-1f195bf5] {
  background-color: #f2f2f2 !important;
}
.fixed-top[data-v-1f195bf5] {
  z-index: 2000 !important;
}
.product-card__lowest-month-price[data-v-1f195bf5] {
  line-height: 1.5;
  color: black;
  font-size: 11px;
}
.product-card__lowest-month-price--italic[data-v-1f195bf5] {
  font-style: italic;
}
.product-card__lowest-month-price-value[data-v-1f195bf5] {
  font-weight: 900;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/search/form.vue?vue&type=style&index=0&id=56e05cc7&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.search-container input, .search-container .form-field__placeholder, .search-overlay input, .search-overlay .form-field__placeholder {
  width: 100%;
  padding-right: 30%;
}
@media (max-width: 767.98px) {
.search-container input, .search-container .form-field__placeholder, .search-overlay input, .search-overlay .form-field__placeholder {
    padding-right: 50%;
}
}
@media (max-width: 575.98px) {
.search-container input, .search-container .form-field__placeholder, .search-overlay input, .search-overlay .form-field__placeholder {
    padding-right: 100px;
}
}
@media (max-width: 575.98px) {
.search-container .form-field__append button, .search-overlay .form-field__append button {
    width: 45px;
}
}
.search-hints__list, .search-hints__no-results {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  z-index: 1000;
}
.btn-icon {
  background: transparent;
  border: 0 transparent;
  font-weight: 100;
  outline: none !important;
}
.btn-icon i {
  margin-right: 10px;
  bottom: -3px;
  position: relative;
  font-size: 18px !important;
  color: #000000 !important;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/search/overlay.vue?vue&type=style&index=0&id=055a18c6&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.search-overlay {
  opacity: 1 !important;
  background: white !important;
}
.search-overlay i {
  color: #000000 !important;
  line-height: 1 !important;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/opinions-carousel/index.vue?vue&type=style&index=0&id=42be090a&lang=scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.opinions-carousel .VueCarousel-navigation {
  display: none;
}
/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./scss/main.scss ***!
  \*********************************************************************************************************************************************************/
@charset "UTF-8";
.alert-danger {
  color: #d40d1b !important;
}

.alert-success {
  color: #6eb100 !important;
}

.alert-warning {
  color: #fcae00 !important;
}

.alert-info {
  color: #0089f9 !important;
}

.alert-dark {
  color: #7a7a7a !important;
}

.alert-danger {
  background-color: #ffdcdc !important;
}

.alert-success {
  background-color: #dcf7e6 !important;
}

.alert-warning {
  background-color: #ffecca !important;
}

.alert-info {
  background-color: #c6e5ff !important;
}

.alert-dark {
  background-color: #f2f2f2 !important;
}

.fixed-top {
  z-index: 2000 !important;
}

/**
 * Created by kbartczak on 12.09.2017.
 *
 *
 * Silence is golden.
 */
.alert-danger {
  color: #d40d1b !important;
}

.alert-success {
  color: #6eb100 !important;
}

.alert-warning {
  color: #fcae00 !important;
}

.alert-info {
  color: #0089f9 !important;
}

.alert-dark {
  color: #7a7a7a !important;
}

.alert-danger {
  background-color: #ffdcdc !important;
}

.alert-success {
  background-color: #dcf7e6 !important;
}

.alert-warning {
  background-color: #ffecca !important;
}

.alert-info {
  background-color: #c6e5ff !important;
}

.alert-dark {
  background-color: #f2f2f2 !important;
}

.fixed-top {
  z-index: 2000 !important;
}

/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #b2b2b2;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #2d3233;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #ffffff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dbdbdb !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dbdbdb;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dbdbdb;
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

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

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

body {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
  color: #7a7a7a;
  text-align: left;
  background-color: #ffffff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #d40d1b;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #8c0912;
  text-decoration: underline;
}

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

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

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

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

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.2;
  color: #2d3233;
}

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

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

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

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

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

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

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

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

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

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

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

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #b2b2b2;
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

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

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #7a7a7a;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dbdbdb;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dbdbdb;
}
.table tbody + tbody {
  border-top: 2px solid #dbdbdb;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dbdbdb;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dbdbdb;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(45, 50, 51, 0.05);
}

.table-hover tbody tr:hover {
  color: #7a7a7a;
  background-color: rgba(45, 50, 51, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #f3bbbf;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #e98188;
}

.table-hover .table-primary:hover {
  background-color: #efa5ab;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #efa5ab;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #c4c6c6;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #929495;
}

.table-hover .table-secondary:hover {
  background-color: #b7b9b9;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #b7b9b9;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #cee0c6;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #a4c694;
}

.table-hover .table-success:hover {
  background-color: #c0d7b5;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #c0d7b5;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #b8defd;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #7ac2fc;
}

.table-hover .table-info:hover {
  background-color: #9fd2fc;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #9fd2fc;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fef1b8;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fce67a;
}

.table-hover .table-warning:hover {
  background-color: #feec9f;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #feec9f;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f3bbbf;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #e98188;
}

.table-hover .table-danger:hover {
  background-color: #efa5ab;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #efa5ab;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fbfbfb;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f8f8f8;
}

.table-hover .table-light:hover {
  background-color: #eeeeee;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #eeeeee;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #dadada;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #bababa;
}

.table-hover .table-dark:hover {
  background-color: #cdcdcd;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #cdcdcd;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(45, 50, 51, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(33, 37, 37, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(33, 37, 37, 0.075);
}

.table .thead-dark th {
  color: #ffffff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dbdbdb;
}

.table-dark {
  color: #ffffff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 0.8rem 0.8rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #ffffff;
  border-color: #f66b74;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 0.9375rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.65625rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #7a7a7a;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.65625rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #509232;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.65625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(80, 146, 50, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #509232;
  padding-right: calc(1.5em + 1.6rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23509232%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #509232;
  box-shadow: 0 0 0 0.2rem rgba(80, 146, 50, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3.2rem !important;
  background-position: right 1.6rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #509232;
  padding-right: calc(0.75em + 3rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.8rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23509232%27 d=%27M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e") center right 1.8rem/calc(0.75em + 0.8rem) calc(0.75em + 0.8rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #509232;
  box-shadow: 0 0 0 0.2rem rgba(80, 146, 50, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #509232;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #509232;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #509232;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #65b83f;
  background-color: #65b83f;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(80, 146, 50, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #509232;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #509232;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #509232;
  box-shadow: 0 0 0 0.2rem rgba(80, 146, 50, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #d40d1b;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.65625rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: rgba(212, 13, 27, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #d40d1b;
  padding-right: calc(1.5em + 1.6rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d40d1b%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d40d1b%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #d40d1b;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3.2rem !important;
  background-position: right 1.6rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #d40d1b;
  padding-right: calc(0.75em + 3rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.8rem center/8px 10px no-repeat, #ffffff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23d40d1b%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23d40d1b%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.8rem/calc(0.75em + 0.8rem) calc(0.75em + 0.8rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #d40d1b;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #d40d1b;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #d40d1b;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #d40d1b;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f12331;
  background-color: #f12331;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d40d1b;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #d40d1b;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #d40d1b;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #7a7a7a;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 3px solid transparent;
  padding: 8px 40px;
  font-size: 0.75rem;
  line-height: 1.5;
  border-radius: 0px;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #7a7a7a;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #b00b16;
  border-color: #a40a15;
}
.btn-primary:focus, .btn-primary.focus {
  color: #ffffff;
  background-color: #b00b16;
  border-color: #a40a15;
  box-shadow: 0 0 0 0.2rem rgba(218, 49, 61, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #a40a15;
  border-color: #980913;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 49, 61, 0.5);
}

.btn-secondary {
  color: #ffffff;
  background-color: #2d3233;
  border-color: #2d3233;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #1b1e1f;
  border-color: #151718;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #ffffff;
  background-color: #1b1e1f;
  border-color: #151718;
  box-shadow: 0 0 0 0.2rem rgba(77, 81, 82, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  background-color: #2d3233;
  border-color: #2d3233;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #151718;
  border-color: #0f1111;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 81, 82, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #509232;
  border-color: #509232;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #407628;
  border-color: #3b6c25;
}
.btn-success:focus, .btn-success.focus {
  color: #ffffff;
  background-color: #407628;
  border-color: #3b6c25;
  box-shadow: 0 0 0 0.2rem rgba(106, 162, 81, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #509232;
  border-color: #509232;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #3b6c25;
  border-color: #366322;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(106, 162, 81, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #0089f9;
  border-color: #0089f9;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #0074d3;
  border-color: #006dc6;
}
.btn-info:focus, .btn-info.focus {
  color: #ffffff;
  background-color: #0074d3;
  border-color: #006dc6;
  box-shadow: 0 0 0 0.2rem rgba(38, 155, 250, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #0089f9;
  border-color: #0089f9;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #006dc6;
  border-color: #0066b9;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 155, 250, 0.5);
}

.btn-warning {
  color: #7a7a7a;
  background-color: #face00;
  border-color: #face00;
}
.btn-warning:hover {
  color: #7a7a7a;
  background-color: #d4ae00;
  border-color: #c7a400;
}
.btn-warning:focus, .btn-warning.focus {
  color: #7a7a7a;
  background-color: #d4ae00;
  border-color: #c7a400;
  box-shadow: 0 0 0 0.2rem rgba(231, 193, 18, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #7a7a7a;
  background-color: #face00;
  border-color: #face00;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #7a7a7a;
  background-color: #c7a400;
  border-color: #ba9900;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(231, 193, 18, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #b00b16;
  border-color: #a40a15;
}
.btn-danger:focus, .btn-danger.focus {
  color: #ffffff;
  background-color: #b00b16;
  border-color: #a40a15;
  box-shadow: 0 0 0 0.2rem rgba(218, 49, 61, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #a40a15;
  border-color: #980913;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(218, 49, 61, 0.5);
}

.btn-light {
  color: #7a7a7a;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light:hover {
  color: #7a7a7a;
  background-color: #dfdfdf;
  border-color: #d9d9d9;
}
.btn-light:focus, .btn-light.focus {
  color: #7a7a7a;
  background-color: #dfdfdf;
  border-color: #d9d9d9;
  box-shadow: 0 0 0 0.2rem rgba(224, 224, 224, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #7a7a7a;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #7a7a7a;
  background-color: #d9d9d9;
  border-color: #d2d2d2;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 224, 224, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #676767;
  border-color: #616161;
}
.btn-dark:focus, .btn-dark.focus {
  color: #ffffff;
  background-color: #676767;
  border-color: #616161;
  box-shadow: 0 0 0 0.2rem rgba(142, 142, 142, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #616161;
  border-color: #5a5a5a;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(142, 142, 142, 0.5);
}

.btn-outline-primary {
  color: #d40d1b;
  border-color: #d40d1b;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #d40d1b;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.5);
}

.btn-outline-secondary {
  color: #2d3233;
  border-color: #2d3233;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #2d3233;
  border-color: #2d3233;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 50, 51, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #2d3233;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #2d3233;
  border-color: #2d3233;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(45, 50, 51, 0.5);
}

.btn-outline-success {
  color: #509232;
  border-color: #509232;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #509232;
  border-color: #509232;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 146, 50, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #509232;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #509232;
  border-color: #509232;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 146, 50, 0.5);
}

.btn-outline-info {
  color: #0089f9;
  border-color: #0089f9;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #0089f9;
  border-color: #0089f9;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 137, 249, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #0089f9;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #0089f9;
  border-color: #0089f9;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 137, 249, 0.5);
}

.btn-outline-warning {
  color: #face00;
  border-color: #face00;
}
.btn-outline-warning:hover {
  color: #7a7a7a;
  background-color: #face00;
  border-color: #face00;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 206, 0, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #face00;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #7a7a7a;
  background-color: #face00;
  border-color: #face00;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(250, 206, 0, 0.5);
}

.btn-outline-danger {
  color: #d40d1b;
  border-color: #d40d1b;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #d40d1b;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.5);
}

.btn-outline-light {
  color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-outline-light:hover {
  color: #7a7a7a;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f2f2f2;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #7a7a7a;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5);
}

.btn-outline-dark {
  color: #7a7a7a;
  border-color: #7a7a7a;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #7a7a7a;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #7a7a7a;
  border-color: #7a7a7a;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #d40d1b;
  text-decoration: none;
}
.btn-link:hover {
  color: #8c0912;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.65625rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.75rem;
  color: #7a7a7a;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(45, 50, 51, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #7a7a7a;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #6d6d6d;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #d40d1b;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #b2b2b2;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.65625rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #7a7a7a;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -3px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 30px;
  padding-left: 30px;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -3px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.8rem 0.8rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 0.9375rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.65625rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.8rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.125rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.0625rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #d40d1b;
  background-color: #d40d1b;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f66b74;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #f99ba1;
  border-color: #f99ba1;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.0625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: 1px solid #b2b2b2;
}
.custom-control-label::after {
  position: absolute;
  top: 0.0625rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23ffffff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #d40d1b;
  background-color: #d40d1b;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23ffffff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(212, 13, 27, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(212, 13, 27, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23ffffff%27/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(212, 13, 27, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.0625rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #b2b2b2;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffffff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(212, 13, 27, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: 36px;
  padding: 0.8rem 1.8rem 0.8rem 0.8rem;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.8rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #f66b74;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.8rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.65625rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 0.9375rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 36px;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 36px;
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #f66b74;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 36px;
  padding: 0.8rem 0.8rem;
  overflow: hidden;
  font-weight: 500;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  border: 1px solid #ced4da;
  border-radius: 0;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.6rem);
  padding: 0.8rem 0.8rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0 0 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #d40d1b;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #f99ba1;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dbdbdb;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #d40d1b;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #f99ba1;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dbdbdb;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #d40d1b;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #f99ba1;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dbdbdb;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dbdbdb;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #b2b2b2;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #b2b2b2;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #b2b2b2;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dbdbdb;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dbdbdb;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #ffffff;
  border-color: #dbdbdb #dbdbdb #ffffff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #d40d1b;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.359375rem;
  padding-bottom: 0.359375rem;
  margin-right: 1rem;
  font-size: 0.9375rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 0.9375rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(45, 50, 51, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(45, 50, 51, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(45, 50, 51, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(45, 50, 51, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(45, 50, 51, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(45, 50, 51, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(45, 50, 51, 0.5);
  border-color: rgba(45, 50, 51, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2845, 50, 51, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(45, 50, 51, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(45, 50, 51, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(45, 50, 51, 0.9);
}

.navbar-dark .navbar-brand {
  color: #ffffff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #ffffff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 0 solid rgba(45, 50, 51, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(45, 50, 51, 0.03);
  border-bottom: 0 solid rgba(45, 50, 51, 0.125);
}
.card-header:first-child {
  border-radius: 0.25rem 0.25rem 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(45, 50, 51, 0.03);
  border-top: 0 solid rgba(45, 50, 51, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 0.25rem 0.25rem;
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0.25rem;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-deck .card {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}

.card-group > .card {
  margin-bottom: 10px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: 0;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #d40d1b;
  background-color: #ffffff;
  border: 1px solid #dbdbdb;
}
.page-link:hover {
  z-index: 2;
  color: #8c0912;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dbdbdb;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #dbdbdb;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 0.9375rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.65625rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #ffffff;
  background-color: #d40d1b;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #a40a15;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.5);
}

.badge-secondary {
  color: #ffffff;
  background-color: #2d3233;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #ffffff;
  background-color: #151718;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(45, 50, 51, 0.5);
}

.badge-success {
  color: #ffffff;
  background-color: #509232;
}
a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #3b6c25;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(80, 146, 50, 0.5);
}

.badge-info {
  color: #ffffff;
  background-color: #0089f9;
}
a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #006dc6;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 137, 249, 0.5);
}

.badge-warning {
  color: #7a7a7a;
  background-color: #face00;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #7a7a7a;
  background-color: #c7a400;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(250, 206, 0, 0.5);
}

.badge-danger {
  color: #ffffff;
  background-color: #d40d1b;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #a40a15;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(212, 13, 27, 0.5);
}

.badge-light {
  color: #7a7a7a;
  background-color: #f2f2f2;
}
a.badge-light:hover, a.badge-light:focus {
  color: #7a7a7a;
  background-color: #d9d9d9;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(242, 242, 242, 0.5);
}

.badge-dark {
  color: #ffffff;
  background-color: #7a7a7a;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #616161;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(122, 122, 122, 0.5);
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2px !important;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3.625rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-primary hr {
  border-top-color: #efa5ab;
}
.alert-primary .alert-link {
  color: #5b151b;
}

.alert-secondary {
  color: #2d3233;
  background-color: #d5d6d6;
  border-color: #c4c6c6;
}
.alert-secondary hr {
  border-top-color: #b7b9b9;
}
.alert-secondary .alert-link {
  color: #151718;
}

.alert-success {
  color: #3f6432;
  background-color: #dce9d6;
  border-color: #cee0c6;
}
.alert-success hr {
  border-top-color: #c0d7b5;
}
.alert-success .alert-link {
  color: #2a4221;
}

.alert-info {
  color: #165f9a;
  background-color: #cce7fe;
  border-color: #b8defd;
}
.alert-info hr {
  border-top-color: #9fd2fc;
}
.alert-info .alert-link {
  color: #10436d;
}

.alert-warning {
  color: #988318;
  background-color: #fef5cc;
  border-color: #fef1b8;
}
.alert-warning hr {
  border-top-color: #feec9f;
}
.alert-warning .alert-link {
  color: #6c5d11;
}

.alert-danger {
  color: #841f27;
  background-color: #f6cfd1;
  border-color: #f3bbbf;
}
.alert-danger hr {
  border-top-color: #efa5ab;
}
.alert-danger .alert-link {
  color: #5b151b;
}

.alert-light {
  color: #939696;
  background-color: #fcfcfc;
  border-color: #fbfbfb;
}
.alert-light hr {
  border-top-color: #eeeeee;
}
.alert-light .alert-link {
  color: #797d7d;
}

.alert-dark {
  color: #555758;
  background-color: #e4e4e4;
  border-color: #dadada;
}
.alert-dark hr {
  border-top-color: #cdcdcd;
}
.alert-dark .alert-link {
  color: #3c3d3e;
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f2f2f2;
}
.list-group-item-action:active {
  color: #7a7a7a;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  border: 1px solid rgba(45, 50, 51, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #ffffff;
}
.list-group-item.active {
  z-index: 2;
  color: #ffffff;
  background-color: #d40d1b;
  border-color: #d40d1b;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #841f27;
  background-color: #f3bbbf;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #841f27;
  background-color: #efa5ab;
}
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #841f27;
  border-color: #841f27;
}

.list-group-item-secondary {
  color: #2d3233;
  background-color: #c4c6c6;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #2d3233;
  background-color: #b7b9b9;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #2d3233;
  border-color: #2d3233;
}

.list-group-item-success {
  color: #3f6432;
  background-color: #cee0c6;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #3f6432;
  background-color: #c0d7b5;
}
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #3f6432;
  border-color: #3f6432;
}

.list-group-item-info {
  color: #165f9a;
  background-color: #b8defd;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #165f9a;
  background-color: #9fd2fc;
}
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #165f9a;
  border-color: #165f9a;
}

.list-group-item-warning {
  color: #988318;
  background-color: #fef1b8;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #988318;
  background-color: #feec9f;
}
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #988318;
  border-color: #988318;
}

.list-group-item-danger {
  color: #841f27;
  background-color: #f3bbbf;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #841f27;
  background-color: #efa5ab;
}
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #841f27;
  border-color: #841f27;
}

.list-group-item-light {
  color: #939696;
  background-color: #fbfbfb;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #939696;
  background-color: #eeeeee;
}
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #939696;
  border-color: #939696;
}

.list-group-item-dark {
  color: #555758;
  background-color: #dadada;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #555758;
  background-color: #cdcdcd;
}
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #555758;
  border-color: #555758;
}

.close {
  float: right;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1;
  color: #2d3233;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.5;
}
.close:hover {
  color: #2d3233;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.65625rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #2d3233;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #2d3233;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #2d3233;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #2d3233;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #ffffff;
  text-align: center;
  background-color: #2d3233;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 990;
  display: block;
  max-width: 276px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.65625rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(45, 50, 51, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(45, 50, 51, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #2d3233;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #7a7a7a;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #d40d1b !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #a40a15 !important;
}

.bg-secondary {
  background-color: #2d3233 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #151718 !important;
}

.bg-success {
  background-color: #509232 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #3b6c25 !important;
}

.bg-info {
  background-color: #0089f9 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #006dc6 !important;
}

.bg-warning {
  background-color: #face00 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #c7a400 !important;
}

.bg-danger {
  background-color: #d40d1b !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #a40a15 !important;
}

.bg-light {
  background-color: #f2f2f2 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d9d9d9 !important;
}

.bg-dark {
  background-color: #7a7a7a !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #616161 !important;
}

.bg-white {
  background-color: #ffffff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dbdbdb !important;
}

.border-top {
  border-top: 1px solid #dbdbdb !important;
}

.border-right {
  border-right: 1px solid #dbdbdb !important;
}

.border-bottom {
  border-bottom: 1px solid #dbdbdb !important;
}

.border-left {
  border-left: 1px solid #dbdbdb !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #d40d1b !important;
}

.border-secondary {
  border-color: #2d3233 !important;
}

.border-success {
  border-color: #509232 !important;
}

.border-info {
  border-color: #0089f9 !important;
}

.border-warning {
  border-color: #face00 !important;
}

.border-danger {
  border-color: #d40d1b !important;
}

.border-light {
  border-color: #f2f2f2 !important;
}

.border-dark {
  border-color: #7a7a7a !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

.flex-fill {
  flex: 1 1 auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(45, 50, 51, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(45, 50, 51, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(45, 50, 51, 0.175) !important;
}

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

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

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

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

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

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

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

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

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

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

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

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

.text-capitalize {
  text-transform: capitalize !important;
}

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

.font-weight-lighter {
  font-weight: lighter !important;
}

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

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

.font-weight-bolder {
  font-weight: bolder !important;
}

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

.text-white {
  color: #ffffff !important;
}

.text-primary {
  color: #d40d1b !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #8c0912 !important;
}

.text-secondary {
  color: #2d3233 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #090a0a !important;
}

.text-success {
  color: #509232 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #31591e !important;
}

.text-info {
  color: #0089f9 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #005fad !important;
}

.text-warning {
  color: #face00 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ae8f00 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #8c0912 !important;
}

.text-light {
  color: #f2f2f2 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cccccc !important;
}

.text-dark {
  color: #7a7a7a !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #545454 !important;
}

.text-body {
  color: #7a7a7a !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(45, 50, 51, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

[class^=i-], [class*=" i-"] {
  font-size: 24px;
}

@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/00e5d143d8ec614f4afb.woff2) format("woff2"), url(/static/www/assets/932e6511a24a785e2c6e.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/b74f8a3d3e04ebc41217.woff2) format("woff2"), url(/static/www/assets/e91f5d3f9680c5357abf.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/fdf495946aeead3b9b0d.woff2) format("woff2"), url(/static/www/assets/10148c5f1c001118906f.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/6133634ce6bd975fd93d.woff2) format("woff2"), url(/static/www/assets/cc6e7580e94bca2b6b2c.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/6e88c850dad2767cec58.woff2) format("woff2"), url(/static/www/assets/785ab9f072fc0f64de12.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/31e23302530ef2825d82.woff2) format("woff2"), url(/static/www/assets/895b45fd1b8a959df31a.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/63d1d1f815cc134a29f0.woff2) format("woff2"), url(/static/www/assets/185dbb68908606aabcc8.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/3bbe69b225727b475437.woff2) format("woff2"), url(/static/www/assets/fe4c2b74004602e239c4.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/26ae2a0bace42e0f9ef7.woff2) format("woff2"), url(/static/www/assets/afe01adf39f9bb118b49.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/f98f46a765e2fcf44b6f.woff2) format("woff2"), url(/static/www/assets/81f6ca65b03f124f1f42.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/086f30f5035f27b3f55b.woff2) format("woff2"), url(/static/www/assets/fa41783cc463fdbabb67.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/ceb6cda9cbd9ecd04b21.woff2) format("woff2"), url(/static/www/assets/69aa28287ebe851b05d6.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/12ead90389facb2436b6.woff2) format("woff2"), url(/static/www/assets/aff501de54e92b2276d3.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/d5fecbdc6bbcafd79a3c.woff2) format("woff2"), url(/static/www/assets/51e684cfb81e91818e90.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/1f4d20a62002365e2ae1.woff2) format("woff2"), url(/static/www/assets/cdd412c7d9e7987cc205.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/69169a332aee726e3ab9.woff2) format("woff2"), url(/static/www/assets/7b3dc7f4b40a35f531cb.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/089315f2f3921fc03758.woff2) format("woff2"), url(/static/www/assets/6836df4ea0232ed880a2.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(/static/www/assets/c294f49975eb8035b275.woff2) format("woff2"), url(/static/www/assets/7d1d1e87c9b99714caab.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
.btn {
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.header {
  display: flex;
  margin: 0 auto;
  align-items: center !important;
  padding: 0;
  height: auto !important;
}
.header-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 1001;
  background: #ffffff;
  -webkit-transition: padding 0.5s;
  /* Safari */
  transition: padding 0.5s;
  border-bottom: 1px solid #dbdbdb;
}
@media (max-width: 991.98px) {
  .header-wrapper {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.header-logo {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Josefin Sans", sans-serif;
  letter-spacing: 4px;
  line-height: 10px;
  padding-top: 0;
  flex: 0 0 20%;
}
@media (max-width: 991.98px) {
  .header-logo {
    flex: 0 0 100%;
  }
}
.header-logo .navbar-brand {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  height: 100%;
}
@media (max-width: 575.98px) {
  .header-logo .navbar-brand {
    margin-left: -60px !important;
  }
  .header-logo .navbar-brand img {
    max-width: 180px;
    margin: 5px 0;
  }
}
.header-options-menu,
.header .header-side {
  flex: 0 0 40%;
  display: flex;
}
.header-options-menu .nav,
.header .header-side .nav {
  margin-left: auto;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.header-options-menu .nav .nav-separator,
.header .header-side .nav .nav-separator {
  text-decoration: none;
  padding: 15px 5px 0 5px;
  line-height: 16px;
}
.header-options-menu {
  flex-direction: row-reverse;
  display: flex;
  flex: 0 0 40%;
}
.header-nav .nav-link:hover, .header-nav .nav-link:focus, .header-nav .nav-link.active,
.header-nav .sub-nav-link:hover,
.header-nav .sub-nav-link:focus,
.header-nav .sub-nav-link.active,
.header-nav .list-nav-link:hover,
.header-nav .list-nav-link:focus,
.header-nav .list-nav-link.active {
  color: #d40d1b;
}
.header .header-content {
  display: flex;
  width: 100%;
  background-color: #d40d1b;
  justify-content: center;
  min-height: 48px;
}
@media (min-width: 992px) {
  .header .header-content {
    min-height: 46px;
  }
}
.header .header-content-container {
  justify-content: center;
  position: relative;
}
@media (min-width: 1660px) {
  .header .header-content-container {
    max-width: 1640px !important;
  }
}
.header .header-content-top {
  color: #2d3233;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 992px) {
  .header .header-content-top {
    min-height: 40px;
  }
}
@media (min-width: 1660px) {
  .header .header-content-top {
    max-width: 1640px !important;
  }
}
.header .header-content-top > .nav {
  text-transform: uppercase;
  flex: 0 0 60%;
}
.header .header-content-bottom {
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .header .header-content-bottom .header-nav {
    justify-content: center;
    flex: 0 0 100%;
    display: flex;
  }
}
@media (min-width: 1660px) {
  .header .header-content-bottom {
    max-width: 1640px !important;
  }
}
.header .header-side {
  width: 200px;
  position: absolute;
  top: 0;
  right: 0.5rem;
  height: 100%;
  color: #ffffff;
}
@media (max-width: 575.98px) {
  .header .header-side {
    right: 0;
    width: 105px;
  }
  .header .header-side i {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) and (max-width: 575.98px) {
  .header .header-side i {
    line-height: 40px;
  }
}
.header .header-side .nav {
  justify-content: flex-end;
  display: flex;
  flex: 0 0 100%;
}
.header .header-side .nav .basket-badge {
  color: #ffffff;
  top: -8px;
  left: 22px;
}
@media (max-width: 767.98px) {
  .header .header-side .nav .basket-badge {
    background: rgba(212, 13, 26, 0.5019607843);
    border-radius: 2px;
    top: 1px;
    left: 23px;
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .header .header-side .nav .basket-badge {
    left: 18px;
    font-size: 70% !important;
  }
}
@media (max-width: 991.98px) {
  .header .header-side .nav .nav-item {
    margin-right: 2rem !important;
  }
}
@media (max-width: 767.98px) {
  .header .header-side .nav .nav-item {
    margin-right: 1rem !important;
  }
}
.header .header-side i {
  color: #ffffff;
  line-height: 45px;
}
.header .hr-custom {
  height: 1px;
  width: 70%;
  top: 50px;
  display: flex;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: top 0.5s, width 0.3s;
  /* Safari */
  transition: top 0.5s, width 0.3s;
}
.header__banderolle-bottom {
  transform: translateY(1px);
}

.lg-search {
  top: 12px;
  right: 10px;
}

.header-content-container {
  display: flex;
  align-items: center;
}

@media (max-width: 991.98px) {
  body.menu-show {
    overflow: hidden;
  }
  body.menu-show .header-wrapper {
    background: #ffffff;
  }
}

@media (min-width: 992px) {
  .header-nav:not(.header-nav--basic) {
    flex: 0 0 40%;
  }
}
@media (max-width: 991.98px) {
  .header-nav:not(.header-nav--basic) {
    margin-left: -50px;
  }
}
@media (min-width: 992px) {
  .header-nav:not(.header-nav--basic) .nav {
    display: inline-block;
  }
  .header-nav:not(.header-nav--basic) .nav .nav-item {
    float: left;
    padding-bottom: 0;
  }
  .header-nav:not(.header-nav--basic) .nav .nav-item.container-auto {
    position: relative;
  }
  .header-nav:not(.header-nav--basic) .nav .nav-item.container-auto .sub-menu {
    position: absolute;
    top: 100% !important;
    transform: translateY(1px);
    right: auto;
    width: auto;
  }
  .header-nav:not(.header-nav--basic) .nav .nav-item.container-auto .submenu-column {
    width: auto !important;
  }
  .header-nav:not(.header-nav--basic) .nav .nav-item.container-auto .submenu-column img {
    max-width: 200px;
  }
}
.header-nav:not(.header-nav--basic) .nav-link {
  padding-bottom: 0;
  text-transform: uppercase;
  line-height: 10px;
}
.header-nav:not(.header-nav--basic) .submenu-list {
  list-style: none;
  overflow-x: hidden;
}
@media (min-width: 992px) {
  .header-nav:not(.header-nav--basic) .submenu-list {
    margin-top: -16px;
  }
}
.header-nav:not(.header-nav--basic) .submenu-list .list-nav-item.list-nav-item-header {
  font-weight: bold;
}
@media (min-width: 992px) {
  .header-nav:not(.header-nav--basic) .submenu-list .list-nav-item.list-nav-item-header {
    margin-bottom: 10px;
    margin-top: 16px;
  }
}
.header-nav:not(.header-nav--basic) .submenu-list .list-nav-item--for-touch {
  display: none;
}
@media (min-width: 992px) {
  .header-nav:not(.header-nav--basic) .submenu-list .list-nav-item--for-touch.visible {
    display: block;
  }
}
.header-nav:not(.header-nav--basic) .nav-item {
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu {
    position: fixed;
    background: #ffffff;
    left: 0;
    display: block;
    right: 0;
    opacity: 0;
    width: 100%;
    height: auto;
    margin-top: -200vh;
    text-transform: uppercase;
    transition: opacity 0.35s;
    transition-delay: 0.35s;
    z-index: 1;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu > .container {
    margin-top: 0px;
    margin-bottom: 0px;
    opacity: 0;
    transition: opacity 0.15s;
    transition-delay: 0.35s;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu > .container:after {
    content: "";
    display: block;
    height: 1px;
    clear: both;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu .submenu-column:first-child {
    padding-left: 0 !important;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu .submenu-column.column-width-1 {
    width: 100%;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu .submenu-column.column-width-2 {
    width: 50%;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu .submenu-column.column-width-3 {
    width: 33.333333%;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu .submenu-column.column-width-4 {
    width: 25%;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu .submenu-column.column-width-5 {
    width: 20%;
  }
  .header-nav:not(.header-nav--basic) .nav-item .sub-menu .submenu-column.column-width-6 {
    width: 16.666666%;
  }
  .header-nav:not(.header-nav--basic) .nav-item.submenu-open .sub-menu {
    margin-top: -1px;
    opacity: 1;
  }
  .header-nav:not(.header-nav--basic) .nav-item.submenu-open .sub-menu > .container {
    opacity: 1;
  }
}
@media (max-width: 991.98px) {
  .header-nav:not(.header-nav--basic) .nav.log-menu {
    margin-top: 0px;
    margin-right: 0 !important;
  }
  .header-nav:not(.header-nav--basic) .nav.log-menu .nav-item {
    width: 100%;
    padding-left: 0;
  }
  .header-nav:not(.header-nav--basic) .nav.log-menu .nav-item a {
    padding-left: 0;
  }
}
.header-nav:not(.header-nav--basic) .nav:not(.log-menu) {
  flex-wrap: nowrap;
  z-index: 10;
  position: relative;
}
.header-nav:not(.header-nav--basic) .nav:not(.log-menu) .menu-overlay {
  display: none;
}
@media screen and (max-width: 986px) {
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) {
    transition: margin 0.25s ease-in;
  }
}
@media (max-width: 991.98px) {
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1002;
    margin-left: -100%;
    background: #ffffff;
    padding: 5px 0px;
    width: 250px;
    display: block !important;
    padding-top: 60px;
    min-height: 120vh;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu).show {
    margin-left: 0;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .nav-item {
    padding: 0;
    border-bottom: 1px solid #dbdbdb;
    position: relative;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .nav-item:nth-child(2) {
    border-top: 1px solid #dbdbdb;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .nav-item.show .sub-menu {
    margin-left: 0;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .nav-item.show .submenu-column .submenu-list {
    margin-left: 0;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu).show ~ .menu-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: -100px;
    z-index: 1001;
    cursor: pointer;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu,
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .submenu-list {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    min-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1002;
    margin-left: -100%;
    transition: margin 0.5s ease-in;
    background: #ffffff !important;
    width: 250px;
    text-transform: uppercase;
    padding: 60px 0px 60px 0px !important;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .submenu-column {
    width: 100%;
    float: none !important;
    padding: 0 !important;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .submenu-column .sub-nav-item {
    display: inline-block;
    padding-bottom: 0 !important;
    padding-top: 10px;
    position: relative;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .submenu-column .submenu-list {
    position: relative;
    padding: 0 !important;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .submenu-column .list-nav-item {
    border-bottom: 1px solid #dbdbdb;
    padding: 0 24px !important;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .submenu-column .list-nav-item a {
    padding-top: 14px;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .submenu-column:first-child .list-nav-item:first-child {
    border-top: 1px solid #dbdbdb;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .container-fluid, .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .container-sm, .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .container-md, .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .container-lg, .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .sub-menu .container-xl {
    padding-left: 0;
    padding-right: 0;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .submenu-list .list-nav-item {
    min-height: 45px;
    padding-top: 5px;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .menu-arrow-next,
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .menu-arrow-prev {
    cursor: pointer;
    background-color: #f2f2f2;
    display: inline-block;
    width: 60px;
    height: 41px;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
    line-height: 45px;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .menu-arrow-next i,
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .menu-arrow-prev i {
    font-size: 18px;
    font-weight: bold;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .menu-arrow-prev {
    position: absolute;
    top: -2px;
    left: 0;
    border: none;
    width: 70px;
    height: 62px;
    line-height: 70px;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .nav-item {
    padding-bottom: 0;
  }
  .header-nav:not(.header-nav--basic) .nav:not(.log-menu) .nav-item a {
    display: inline-block;
    line-height: 16px;
    padding-bottom: 12px;
    padding-top: 12px;
  }
}
.header-nav:not(.header-nav--basic) .mobile-menu-button {
  font-size: 28px;
  cursor: pointer;
  position: absolute;
  display: inline-block;
  left: 10px;
  color: #ffffff;
  bottom: 12px;
}
.header-nav:not(.header-nav--basic) .menu-close {
  font-size: 16px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 1003;
}

@media (min-width: 992px) {
  .header-nav--basic {
    flex: 0 0 40%;
  }
}
@media (max-width: 991.98px) {
  .header-nav--basic {
    margin-left: -50px;
  }
}
.header-nav--basic .main-menu-bg {
  position: fixed;
  left: 0;
  right: 0;
  top: 137px;
  height: 0;
  background: transparent;
  z-index: 9;
  transition: height 0s;
  transition-delay: 0.25s;
}
.header-nav--basic .main-menu-bg:after {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 100%;
  height: 0;
  opacity: 0;
  background: rgba(0, 0, 0, 0.1);
  pointer-events: none;
  transition: opacity 0.01s, height 0s;
  transition-delay: 0.25s;
}
@media (min-width: 992px) {
  .header-nav--basic .nav {
    display: inline-block;
  }
  .header-nav--basic .nav:not(.no-overlay):hover + .main-menu-bg {
    height: 0;
  }
  .header-nav--basic .nav:not(.no-overlay):hover + .main-menu-bg:after {
    height: 100vh;
    opacity: 1;
  }
  .header-nav--basic .nav .nav-item {
    float: left;
    padding-bottom: 0;
  }
}
.header-nav--basic .nav-link {
  padding-bottom: 0;
  padding-top: 15px;
  text-transform: uppercase;
  line-height: 10px;
}
@media (min-width: 992px) {
  .header-nav--basic .nav-link {
    padding-top: 8px;
  }
}
.header-nav--basic .submenu-list {
  list-style: none;
}
.header-nav--basic .submenu-list .list-nav-link {
  text-transform: capitalize;
  line-height: 16px;
  margin-bottom: 10px;
}
.header-nav--basic .nav-item {
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .header-nav--basic .nav-item .sub-menu {
    position: fixed;
    left: 0;
    display: block;
    right: 0;
    top: 137px;
    width: 100%;
    height: auto;
    margin-top: -200vh;
    text-transform: uppercase;
    transition: margin-top;
    transition-delay: 0.25s;
    background-color: #ffffff;
  }
  .header-nav--basic .nav-item .sub-menu > .container {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    opacity: 0;
    transition: opacity 0.25s;
    width: 950px;
  }
  .header-nav--basic .nav-item .sub-menu > .container:after {
    content: "";
    display: block;
    height: 1px;
    clear: both;
  }
  .header-nav--basic .nav-item .sub-menu > .container .sub-nav-item {
    text-transform: capitalize;
    margin-bottom: 10px;
  }
  .header-nav--basic .nav-item .sub-menu > .container.small-menu-container .no-subCategory {
    width: 100%;
  }
  .header-nav--basic .nav-item .sub-menu .submenu-column {
    width: auto;
    padding-right: 5% !important;
    margin-bottom: 1rem;
  }
  .header-nav--basic .nav-item .sub-menu .submenu-column.no-subCategory {
    height: 30px;
    width: 220px;
    line-height: 12px;
    margin-top: 6px;
  }
  .header-nav--basic .nav-item .sub-menu .submenu-column.double-column {
    width: 320px;
    padding-right: 10px !important;
  }
  .header-nav--basic .nav-item .sub-menu .submenu-column.double-column .list-nav-item {
    width: 50%;
    display: inline-block;
    float: left;
    padding-right: 15px;
  }
  .header-nav--basic .nav-item:hover a.nav-link {
    color: #d40d1b;
  }
  .header-nav--basic .nav-item:hover .sub-menu {
    margin-top: 0;
  }
  .header-nav--basic .nav-item:hover .sub-menu > .container {
    opacity: 1;
  }
}
@media (max-width: 991.98px) {
  .header-nav--basic .nav.log-menu {
    margin-top: 20px;
  }
  .header-nav--basic .nav.log-menu .nav-item {
    width: 100%;
  }
}
.header-nav--basic .nav:not(.log-menu) {
  flex-wrap: nowrap;
  z-index: 10;
  position: relative;
}
.header-nav--basic .nav:not(.log-menu) .menu-overlay {
  display: none;
}
@media (max-width: 991.98px) {
  .header-nav--basic .nav:not(.log-menu) {
    position: fixed;
    top: 0;
    left: 0;
    bottom: -100px;
    z-index: 1002;
    margin-left: -100%;
    background: #ffffff;
    transition: margin 0.15s ease-in;
    padding: 0px 10px;
    width: 250px;
    display: block !important;
    padding-top: 60px;
  }
  .header-nav--basic .nav:not(.log-menu).show {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .header-nav--basic .nav:not(.log-menu) .nav-item {
    border-bottom: 1px solid #dbdbdb;
    padding-right: 50px;
    position: relative;
  }
  .header-nav--basic .nav:not(.log-menu) .nav-item:nth-child(2) {
    border-top: 1px solid #dbdbdb;
  }
  .header-nav--basic .nav:not(.log-menu) .nav-item.show .sub-menu {
    margin-left: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .header-nav--basic .nav:not(.log-menu) .submenu-column.show .submenu-list {
    margin-left: 0;
  }
  .header-nav--basic .nav:not(.log-menu).show ~ .menu-overlay {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: -100px;
    z-index: 1001;
    cursor: pointer;
  }
  .header-nav--basic .nav:not(.log-menu) .sub-menu,
  .header-nav--basic .nav:not(.log-menu) .submenu-list {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1002;
    margin-left: -100%;
    transition: margin 0.5s ease-in;
    background: #ffffff;
    width: 250px;
    text-transform: uppercase;
    padding: 60px 10px 20px 10px !important;
  }
  .header-nav--basic .nav:not(.log-menu) .sub-menu .submenu-column {
    width: 100%;
    float: none !important;
    padding: 0 !important;
    position: relative;
    padding-right: 50px;
    border-bottom: 1px solid #dbdbdb;
  }
  .header-nav--basic .nav:not(.log-menu) .sub-menu .submenu-column .sub-nav-item {
    display: block;
    padding-bottom: 0 !important;
  }
  .header-nav--basic .nav:not(.log-menu) .sub-menu .submenu-column:first-child {
    border-top: 1px solid #dbdbdb;
  }
  .header-nav--basic .nav:not(.log-menu) .submenu-list {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .header-nav--basic .nav:not(.log-menu) .submenu-list .list-nav-item {
    height: 41px;
    border-bottom: 1px solid #dbdbdb;
    padding-top: 0 !important;
    line-height: 42px;
    padding-left: 28px;
  }
  .header-nav--basic .nav:not(.log-menu) .submenu-list .list-nav-item:nth-child(2) {
    border-top: 1px solid #dbdbdb;
  }
  .header-nav--basic .nav:not(.log-menu) .submenu-list .list-nav-item a {
    text-transform: uppercase;
  }
  .header-nav--basic .nav:not(.log-menu) .menu-arrow-next,
  .header-nav--basic .nav:not(.log-menu) .menu-arrow-prev {
    cursor: pointer;
    background-color: #f2f2f2;
    display: inline-block;
    width: 60px;
    height: 41px;
    position: absolute;
    top: 0;
    right: 0;
    border-left: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    text-align: center;
    line-height: 45px;
  }
  .header-nav--basic .nav:not(.log-menu) .menu-arrow-next i,
  .header-nav--basic .nav:not(.log-menu) .menu-arrow-prev i {
    font-size: 18px;
    font-weight: bold;
  }
  .header-nav--basic .nav:not(.log-menu) .menu-arrow-prev {
    position: absolute;
    top: -2px;
    left: 0px;
    border: none;
    width: 70px;
    height: 62px;
    line-height: 70px;
  }
  .header-nav--basic .nav:not(.log-menu) .nav-item {
    padding-bottom: 0;
  }
  .header-nav--basic .nav:not(.log-menu) .nav-item a {
    display: inline-block;
    line-height: 16px;
    padding-bottom: 12px;
    padding-top: 12px;
  }
}
.header-nav--basic .mobile-menu-button {
  font-size: 28px;
  margin-top: 8px;
  cursor: pointer;
  position: absolute;
  display: inline-block;
  left: 10px;
  top: -60px;
  color: #ffffff;
}
.header-nav--basic .menu-close {
  cursor: pointer;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1003;
}
.header-nav--basic .menu-close i {
  font-size: 18px;
  font-weight: bold;
}

@media (min-width: 992px) {
  .scrolled-down .header-content-top {
    display: none !important;
  }
  .scrolled-down .header .header-side .search-overlay i {
    font-size: 24px;
  }
  .scrolled-down .header .header-side .nav .basket-badge {
    top: -3px;
  }
  .scrolled-down .header-content-bottom i {
    font-size: 18px;
  }
  .scrolled-down .header-content-bottom .nav-link {
    margin: 0.75rem 1.5rem !important;
    padding: 0 !important;
  }
  .scrolled-down .lg-search {
    top: 8px;
  }
  .scrolled-down .header-nav .nav-item .sub-menu,
  .scrolled-down .main-menu-bg {
    top: 75px;
  }
}

@media (min-width: 992px) {
  .header-content-bottom {
    position: relative;
  }
}

.home-banner {
  position: relative;
  display: block;
  border: 0 none !important;
}
.home-banner__wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 10%;
  display: flex !important;
  align-items: flex-end !important;
  flex-direction: column !important;
}
.home-banner__content {
  width: 100%;
  height: 100%;
  font-size: 200%;
  font-weight: 100;
  line-height: 150%;
}
@media (max-width: 1199.98px) {
  .home-banner__content {
    font-size: 2vw;
    line-height: 3vw;
  }
}
@media (max-width: 767.98px) {
  .home-banner__content {
    font-size: 4vw;
    line-height: 6vw;
  }
}
.home-banner__btn {
  margin-top: auto;
  width: 100%;
  text-align: center;
  text-decoration: none !important;
}

.home-photos a {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 767.98px) {
  .home-photos .embed-responsive-16by9:before {
    padding-top: 112.5%;
  }
}
.home-photos .height-1on2 {
  height: calc(50% - 10px);
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .home-photos .height-1on2 {
    height: calc(33.3333% - 13px);
  }
}
.home-photos .width-1on3 {
  width: calc(33.3333% - 13px);
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .home-photos .width-1on3 {
    width: calc(50% - 10px);
  }
}
.home-photos .left-top {
  left: 0;
  top: 0;
}
.home-photos .middle-top {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 767.98px) {
  .home-photos .middle-top {
    left: calc(50% + 10px);
    transform: none;
  }
}
.home-photos .right-top {
  top: 0;
  right: 0;
}
@media (max-width: 767.98px) {
  .home-photos .right-top {
    left: 0;
    right: auto;
    bottom: 0;
    top: auto;
  }
}
.home-photos .left-bottom {
  left: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .home-photos .left-bottom {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
  }
}
.home-photos .right-bottom {
  right: 0;
  bottom: 0;
}
.home-photos .height-2on2 {
  height: 100%;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .home-photos .height-2on2 {
    height: calc(66.6666% - 5px);
  }
}
@media (max-width: 575.98px) {
  .home-club {
    padding-right: 0;
    padding-left: 0;
  }
}
.home-club__wrapper {
  background-color: #d40d1b;
  margin: 150px auto;
  position: relative;
  max-width: 1200px;
}
@media (max-width: 1199.98px) {
  .home-club__wrapper {
    margin: 50px auto;
    max-width: 1000px;
  }
}
@media (max-width: 575.98px) {
  .home-club__wrapper {
    margin-bottom: 0;
  }
}
.home-club__content {
  margin: 50px;
  position: relative;
  padding-top: 45px;
  padding-bottom: 45px;
  padding-right: 230px;
  padding-left: 370px;
}
@media (max-width: 1199.98px) {
  .home-club__content {
    padding-left: 230px;
    margin: 70px 50px;
  }
}
@media (max-width: 991.98px) {
  .home-club__content {
    padding-left: 200px;
    padding-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 80px 50px;
  }
}
@media (max-width: 575.98px) {
  .home-club__content {
    margin: 30px;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.home-club__content a.btn-primary {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ffffff;
  border-color: #ffffff !important;
  color: #d40d1b;
}
@media (max-width: 991.98px) {
  .home-club__content a.btn-primary {
    position: relative;
    transform: none;
  }
}
.home-club__content a.btn-primary:active, .home-club__content a.btn-primary:focus, .home-club__content a.btn-primary:not(:disabled):not(.disabled):active {
  color: #2d3233;
  background-color: #ffffff;
}
.home-club__content a.btn-primary:hover {
  color: #ffffff;
}
.home-club h2.h1 {
  font-size: 3.35rem;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .home-club h2.h1 {
    font-size: 1.6rem;
  }
}
.home-club h3 {
  font-size: 2.6rem;
  font-weight: 200;
  text-transform: lowercase;
  color: white;
  font-style: italic;
  margin-bottom: 0.5rem;
  line-height: 1;
  display: inline-block;
}
@media (max-width: 575.98px) {
  .home-club h3 {
    font-size: 1.6rem;
  }
}
.home-club p {
  color: #fff;
  font-weight: 300;
  line-height: 1.6;
}
.home-club img {
  width: 300px;
  height: auto;
  top: 50%;
  transform: translateY(-50%) rotate(6deg);
  position: absolute;
  left: 70px;
}
@media (max-width: 1199.98px) {
  .home-club img {
    width: 200px;
    left: 40px;
  }
}
@media (max-width: 991.98px) {
  .home-club img {
    width: 200px;
    left: 30px;
  }
}
@media (max-width: 575.98px) {
  .home-club img {
    display: none !important;
  }
}
.home-instagram.container-fluid, .home-instagram.container-sm, .home-instagram.container-md, .home-instagram.container-lg, .home-instagram.container-xl {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}
.home-instagram .row {
  margin: 0 -5px !important;
}
.home-instagram .row .img-wrapper {
  margin-left: 5px;
  margin-right: 5px;
}
@media (max-width: 575.98px) {
  .home-instagram .row .img-wrapper:nth-child(1), .home-instagram .row .img-wrapper:nth-child(2) {
    margin-bottom: 10px;
  }
}
@media (max-width: 1199.98px) {
  .home-instagram .row > div:nth-child(7) {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .home-instagram .row > div:nth-child(6) {
    display: none;
  }
  .home-instagram .row > div:nth-child(5) {
    display: none;
  }
}
@media (min-width: 1200px) {
  .home-instagram .col-1on7 {
    flex: 0 0 14.2857%;
    max-width: 14.2857%;
  }
}

@media (min-width: 576px) {
  .homepage-section-banner-wide .btn {
    padding-left: 120px;
    padding-right: 120px;
  }
}

.homepage-section-banner-info .home-banner__wrapper,
.homepage-section-video .home-banner__wrapper {
  padding: 0 16%;
}
.homepage-section-banner-info .home-banner__wrapper > div,
.homepage-section-video .home-banner__wrapper > div {
  margin-top: auto;
  margin-bottom: auto;
}
.homepage-section-banner-info .home-banner__content,
.homepage-section-video .home-banner__content {
  height: auto;
}
.homepage-section-banner-info .home-banner__content h2.h1,
.homepage-section-video .home-banner__content h2.h1 {
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .homepage-section-banner-info .home-banner__content h2.h1,
  .homepage-section-video .home-banner__content h2.h1 {
    font-size: 2rem;
  }
}
@media (max-width: 575.98px) {
  .homepage-section-banner-info .home-banner__content h2.h1,
  .homepage-section-video .home-banner__content h2.h1 {
    font-size: 1.3rem;
  }
}
.homepage-section-banner-info .home-banner__content h3,
.homepage-section-video .home-banner__content h3 {
  font-size: 2.8rem;
  font-weight: 200;
  color: white;
  font-style: italic;
  margin-bottom: 1.5rem;
  line-height: 1;
}
@media (max-width: 767.98px) {
  .homepage-section-banner-info .home-banner__content h3,
  .homepage-section-video .home-banner__content h3 {
    font-size: 2rem;
  }
}
@media (max-width: 575.98px) {
  .homepage-section-banner-info .home-banner__content h3,
  .homepage-section-video .home-banner__content h3 {
    font-size: 1.3rem;
  }
}
.homepage-section-banner-info .home-banner__content .home-banner__title h4.h3,
.homepage-section-video .home-banner__content .home-banner__title h4.h3 {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 600;
  padding-bottom: 30px;
}
@media (max-width: 767.98px) {
  .homepage-section-banner-info .home-banner__content .home-banner__title h4.h3,
  .homepage-section-video .home-banner__content .home-banner__title h4.h3 {
    font-size: 1.6rem;
  }
}
@media (max-width: 575.98px) {
  .homepage-section-banner-info .home-banner__content .home-banner__title h4.h3,
  .homepage-section-video .home-banner__content .home-banner__title h4.h3 {
    display: none;
  }
}
.homepage-section-banner-info .home-banner__content .home-banner__title .separator,
.homepage-section-video .home-banner__content .home-banner__title .separator {
  width: 50px;
  height: 3px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}
@media (max-width: 575.98px) {
  .homepage-section-banner-info .home-banner__content .home-banner__title .separator,
  .homepage-section-video .home-banner__content .home-banner__title .separator {
    display: none;
  }
}
.homepage-section-banner-info .home-banner__content .home-banner__title .play-btn,
.homepage-section-video .home-banner__content .home-banner__title .play-btn {
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  font-size: 2.5rem;
  width: 80px;
  height: 80px;
  background-color: rgba(212, 13, 27, 0.7);
  line-height: 80px;
}
@media (max-width: 575.98px) {
  .homepage-section-banner-info .home-banner__content .home-banner__title .play-btn,
  .homepage-section-video .home-banner__content .home-banner__title .play-btn {
    width: 50px;
    height: 50px;
    font-size: 2rem;
    line-height: 50px;
  }
}
.homepage-section-banner-info .home-banner__content .home-banner__title.ios,
.homepage-section-video .home-banner__content .home-banner__title.ios {
  top: 30%;
}
.homepage-section-banner-info .home-banner__content .home-banner__title.ios .play-btn,
.homepage-section-video .home-banner__content .home-banner__title.ios .play-btn {
  display: none;
}
.homepage-section-banner-info .home-banner__content:hover .play-btn,
.homepage-section-video .home-banner__content:hover .play-btn {
  color: rgb(212, 13, 27);
  background-color: rgba(255, 255, 255, 0.7);
}

.banner-double .home-banner__content {
  font-size: 160%;
}

.home-banner__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.homepage-section-video {
  cursor: pointer;
}
.homepage-section-video .home-banner__title {
  pointer-events: none;
}

video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

video::-webkit-media-controls {
  display: none !important;
}

.form-field {
  display: block;
  margin-bottom: 1.5rem;
  position: relative;
  padding-top: 0.5rem;
}
.form-field__input, .form-field__select, .form-field__textarea {
  border-color: #f2f2f2;
  background-color: #f2f2f2;
  padding: 0.4rem 0;
  height: 45px;
  margin-top: 10px;
  padding-left: 15px;
  font-size: 11px;
}
.form-field__input::placeholder, .form-field__select::placeholder, .form-field__textarea::placeholder {
  color: transparent;
}
.form-field__input:focus, .form-field__select:focus, .form-field__textarea:focus {
  box-shadow: 0 0 0;
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}
.form-field__input--invalid, .form-field__select--invalid, .form-field__textarea--invalid {
  border-color: #d40d1b;
  border-width: 0 0 1px 0;
}
.form-field__input--success, .form-field__select--success, .form-field__textarea--success {
  border-color: #509232;
  border-width: 0 0 1px 0;
}
.form-field__input--warning, .form-field__select--warning, .form-field__textarea--warning {
  border-color: #face00;
  border-width: 0 0 1px 0;
}
.form-field__input option, .form-field__select option, .form-field__textarea option {
  font-weight: 300;
}
.form-field__input[type=file], .form-field__select[type=file], .form-field__textarea[type=file] {
  background-color: transparent;
  border: none;
  padding-left: 0;
  height: auto;
}
.form-field__checkbox {
  position: relative;
  margin-top: -0.5rem;
}
.form-field__checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.form-field__checkbox input[type=checkbox] + .form__checkbox-label {
  cursor: pointer;
  position: relative;
  word-break: break-word;
}
.form-field__checkbox input[type=checkbox] + .form__checkbox-label:before {
  content: "";
  background: #f2f2f2;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: 0;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
  transition: all 250ms ease;
}
.form-field__checkbox input[type=checkbox] + .form__checkbox-label:after {
  content: "";
  display: block;
  width: 5px;
  height: 10px;
  border: solid #ffffff;
  border-width: 0 1px 1px 0 !important;
  transform: rotate(45deg);
  transition: all 250ms ease;
  position: absolute;
  top: 2px;
  left: 6px;
  opacity: 0;
}
.form-field__checkbox input[type=checkbox]:checked + .form__checkbox-label:after {
  border: 2px solid #7a7a7a;
  opacity: 1;
}
.form-field__checkbox input[type=checkbox]:focus + .form__checkbox-label:before {
  outline: none;
  border-color: #d40d1b;
}
.form-field__checkbox input[type=checkbox]:disabled + .form__checkbox-label:before {
  background: #ffffff;
  border: 1px solid #f2f2f2;
}
.form-field__checkbox input[type=checkbox]:disabled + .form__checkbox-label:after {
  border-color: #b2b2b2;
}
.form-field__checkbox input[type=checkbox] + .form__checkbox-label {
  margin: 0;
  line-height: 20px;
}
.form-field__checkbox input[type=checkbox] + .form__checkbox-label:empty:before {
  margin-right: 0;
}
.form-field__checkbox input[type=checkbox] + .form__checkbox-label.disclaimer:before, .form-field__checkbox input[type=checkbox] + .form__checkbox-label.disclaimer:after {
  display: none;
}
.form-field__checkbox input[type=checkbox] + .form__checkbox-label-cupboard {
  line-height: 16px !important;
  border: 1px solid rgb(45, 50, 50);
}
.form-field__checkbox--color {
  position: relative;
}
.form-field__checkbox--color .form_checkbox-color {
  display: block;
  position: absolute;
  left: 8px;
  top: 2px;
  width: 20px;
  height: 20px;
  z-index: 1;
  pointer-events: none;
}
.form-field__checkbox--color label:before {
  border-color: #ffffff !important;
}
.form-field__checkbox--color.color-white .form_checkbox-color {
  left: 9px;
  top: 3px;
  width: 18px;
  height: 18px;
}
.form-field__checkbox--color.color-white label:before {
  border: 1px solid #2d3233 !important;
  width: 20px !important;
  height: 20px !important;
}
.form-field__checkbox--color input[type=checkbox] + label.form__checkbox-label:after, .form-field__checkbox--bordered input[type=checkbox] + label.form__checkbox-label:after {
  border-width: 2px !important;
  transform: rotate(0) !important;
  width: 28px !important;
  height: 28px !important;
  top: -4px !important;
  left: -4px !important;
}
.form-field__checkbox--image input[type=checkbox] + label.form__checkbox-label::after {
  top: 50%;
  left: 4px;
  transform: rotate(45deg) translateY(-60%) translateX(-50%);
}
.form-field__checkbox--image .form__checkbox-label {
  display: inline-flex;
  align-items: center;
}
.form-field__checkbox--image .form__checkbox-label img {
  display: inline-block;
  width: 55px;
  margin-right: 10px;
}
@media (max-width: 767.98px) {
  .form-field__checkbox--image .form__checkbox-label img {
    width: 55px;
  }
}
.form-field__file {
  border: 0 none;
  height: auto;
  position: relative;
  padding: 0;
  display: flex;
}
.form-field__file-name {
  border-color: transparent;
  padding-left: 0.5rem;
  padding-right: 0;
  flex-grow: 1 !important;
}
.form-field__file .btn {
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  margin: 0 !important;
}
.form-field__file .btn i:before {
  font-size: 24px;
  margin-right: 5px;
  line-height: 5px;
  position: relative;
  bottom: -3px;
}
.form-field__file .btn > input[type=file] {
  position: absolute;
  width: 0;
  height: 0;
  z-index: -1;
}
.form-field__placeholder {
  text-transform: uppercase;
  position: absolute;
  pointer-events: none;
  transition: all 0.25s;
  top: -10px;
  left: 0;
  color: #b2b2b2;
  font-family: "Montserrat", sans-serif;
  white-space: nowrap;
  width: 80%;
  overflow: hidden;
  font-size: 9px;
  text-overflow: ellipsis;
}
.form-field__placeholder.required-label:before {
  content: "* ";
  font-weight: bolder;
  font-size: 12px;
  color: #7a7a7a;
  vertical-align: middle;
}
.form-field__hint--invalid {
  color: #d40d1b;
}
.form-field__append {
  position: absolute;
  right: 0;
  top: 28px;
}
.form-field__input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .form-field__placeholder, .form-field__textarea:placeholder-shown:not(:-webkit-autofill):not(:focus) + .form-field__placeholder {
  top: 1.7rem;
  left: 15px;
  font-size: 11px;
  color: #7a7a7a;
}
.form-field--center .form-field__input, .form-field--center .form-field__select, .form-field--center .form-field__textarea {
  text-align: center;
}
.form-field--center .form-field__placeholder {
  text-align: center;
  width: 100%;
  left: 0 !important;
}
.form-field--center .form-field__hint {
  text-align: center;
  width: 100%;
}
.form-field--large .form-field__input, .form-field--large .form-field__select, .form-field--large .form-field__textarea {
  font-size: 200% !important;
  height: 72px;
}
.form-field--large .form-field__placeholder {
  font-size: 140% !important;
}
.form-field--large .form-field__append {
  top: 30px;
}
.form-field--large .form-field__input:placeholder-shown:not(:-webkit-autofill):not(:focus) + .form-field__placeholder,
.form-field--large .form-field__textarea:placeholder-shown:not(:-webkit-autofill):not(:focus) + .form-field__placeholder {
  font-size: 200% !important;
  top: 2.2rem;
}
.form-field .v-select .vs__dropdown-toggle {
  border-width: 0 0 1px 0;
  border-radius: 0;
  padding: 0;
  cursor: pointer;
}
.form-field .v-select .vs__dropdown-toggle:after {
  display: none;
}
.form-field .v-select .vs__dropdown-toggle .vs__selected-options {
  cursor: pointer;
}
.form-field .v-select .vs__dropdown-toggle .vs__selected {
  padding: 0;
  margin: 0;
  top: 11px;
  left: 8px;
  transition: all 0.25s;
  position: absolute;
  text-transform: uppercase;
}
.form-field .v-select .vs__dropdown-toggle .vs__search {
  height: 30px;
  cursor: pointer;
}
.form-field .v-select .vs__dropdown-menu {
  border: 1px solid #dbdbdb;
  border-radius: 0;
  overflow: auto;
  border-top: none;
  box-shadow: none;
  padding-top: 0;
  top: 100%;
}
.form-field .v-select .vs__dropdown-menu li a {
  border: none;
}
.form-field .v-select .vs__dropdown-menu .active > a {
  background-color: #d40d1b !important;
  color: #ffffff !important;
}
.form-field .v-select .vs__dropdown-menu .vs__dropdown-option--highlight, .form-field .v-select .vs__dropdown-menu a:hover {
  background-color: #F6CFCF !important;
  color: #ffffff !important;
}
.form-field .v-select .vs__actions {
  padding: 10px 6px 0 3px;
  pointer-events: none;
  right: 0;
  top: 14px;
}
.form-field .v-select .vs__actions .vs__clear, .form-field .v-select .vs__actions .vs__open-indicator {
  display: none;
}
.form-field .v-select .vs__actions:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #000000;
  display: block;
  transform: rotate(0deg);
  margin-top: -10px;
  transition: transform 0.25s;
}
.form-field .v-select.vs--open .vs__actions:before {
  transform: rotate(180deg) !important;
}
.form-field .v-select.vs--open .vs__dropdown-toggle {
  border-bottom: 1px solid rgba(60, 60, 60, 0.26);
}
.form-field .v-select.vs--open .vs__selected {
  text-transform: uppercase;
  top: -10px;
  font-size: 90%;
}
.form-field .required-label .v-select .vs__selected:before {
  content: "* ";
  font-weight: bolder;
  font-size: 12px;
  color: #7a7a7a;
  vertical-align: middle;
  width: 10px;
}
.form-field__radio {
  margin: 0.5rem;
  position: relative;
}
.form-field__radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.form-field__radio input[type=radio] + .form__radio-label {
  cursor: pointer;
}
.form-field__radio input[type=radio] + .form__radio-label:before {
  content: "";
  background: #ffffff;
  border-radius: 100%;
  border: 1px solid #e9ecef;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: relative;
  top: 0;
  margin-right: 1em;
  vertical-align: top;
  cursor: pointer;
  text-align: center;
}
.form-field__radio input[type=radio]:checked + .form__radio-label:before {
  background-color: #d40d1b;
  box-shadow: inset 0 0 0 3px #e9ecef;
  outline: none;
  border-color: #d40d1b;
}
.form-field__radio input[type=radio]:focus + .form__radio-label:before {
  outline: none;
  border-color: #d40d1b;
}
.form-field__radio input[type=radio]:disabled + .form__radio-label:before {
  box-shadow: inset 0 0 0 3px #e9ecef;
  border-color: #9facb9;
  background: #9facb9;
}
.form-field__radio input[type=radio] + .form__radio-label:empty:before {
  margin-right: 0;
}
.form-field:not(.category-select) .v-select .vs__dropdown-toggle {
  background: #f2f2f2;
  height: 45px;
  border-color: #f2f2f2;
}
.form-field:not(.category-select) .v-select .vs__dropdown-toggle .vs__selected {
  top: 14px;
}
.form-field:not(.category-select) .v-select .vs__dropdown-toggle .vs__search {
  height: 40px;
}
.form-field:not(.category-select) .v-select .vs__dropdown-toggle .vs__actions {
  top: 18px;
}
.form-field:not(.category-select) .v-select.vs--open .vs__selected {
  top: -20px;
  font-size: 11px;
}
.form-field__select--invalid .v-select .vs__dropdown-toggle {
  border-bottom-color: #d40d1b;
}
.form__switch {
  margin: 0.5rem;
  position: relative;
}
.form__switch input[type=radio] {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  cursor: pointer;
}
.form__switch input[type=radio] + .form__switch-label {
  cursor: pointer;
  position: relative;
  margin: 0;
}
.form__switch input[type=radio] + .form__switch-label span:after {
  content: attr(data-unchecked-title);
  display: inline-block;
}
.form__switch input[type=radio] + .form__switch-label:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 10px;
  background: #ced4da;
  border-radius: 5px;
  margin-right: 5px;
}
.form__switch input[type=radio] + .form__switch-label:after {
  content: "";
  background: #e9ecef;
  width: 18px;
  height: 18px;
  display: inline-block;
  position: absolute;
  border-radius: 8px;
  left: 0;
  margin-top: 1px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 0 0 16px rgba(0, 108, 181, 0);
  transition: all 250ms ease;
}
.form__switch input[type=radio] + .form__switch-label + input[type=radio] {
  position: absolute;
  left: 0px;
  top: 1px;
  bottom: 1px;
  display: block;
  width: 100%;
  height: 20px;
  z-index: -1;
  cursor: pointer;
}
.form__switch input[type=radio]:checked + .form__switch-label + input[type=radio] {
  z-index: 100;
}
.form__switch input[type=radio]:checked + .form__switch-label span:after {
  content: attr(data-checked-title);
  display: inline-block;
}
.form__switch input[type=radio]:checked + .form__switch-label:after {
  background-color: #d40d1b !important;
  margin-left: 12px;
}
.form__switch--disabled {
  pointer-events: none;
}
.form__switch--disabled input[type=radio]:valid {
  position: absolute;
  opacity: 0;
}
.form__switch--disabled input[type=radio]:valid + label.form__switch-label:after {
  background: #b2b2b2 !important;
}
.form__switch__right {
  text-align: right;
}
.form__switch__right input[type=checkbox] + .form__switch-label {
  padding-right: 42px;
}
.form__switch__right input[type=checkbox] + .form__switch-label:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 10px;
  background: #ced4da;
  border-radius: 5px;
  margin-right: 5px;
  position: absolute;
  right: 0;
  top: 6px;
}
.form__switch__right input[type=checkbox] + .form__switch-label:after {
  content: "";
  background: #e9ecef;
  width: 18px;
  height: 18px;
  display: inline-block;
  border-radius: 8px;
  margin-top: 1px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 0 0 16px rgba(0, 108, 181, 0);
  transition: all 250ms ease;
  position: absolute;
  right: 18px;
  left: auto;
}
.form__switch__right input[type=checkbox]:checked + .form__switch-label:after {
  right: 4px;
}
.form__select.dropup, .form__select.dropdown {
  position: static !important;
}
.form__select .dropdown-menu .selected {
  color: #6d6d6d;
  text-decoration: none;
  background-color: #e9ecef;
}
.form__select .dropdown-menu .bs-searchbox {
  padding: 0;
  margin: 0 0 5px;
}
.form__select .dropdown-menu .bs-searchbox .form-control {
  font-size: 0.65625rem;
}
.form__select .dropdown-menu .bs-searchbox.form__select__multiple {
  margin-right: 45px;
}
.form__select .dropdown-menu .bs-actionsbox.dropdown {
  padding: 0;
}
.form__select .dropdown-menu .bs-actionsbox.dropdown .btn-icon {
  position: absolute;
  top: -38px;
  right: 0px;
}
.form__select .dropdown-menu .bs-actionsbox.dropdown .dropdown-menu {
  min-width: initial;
  bottom: auto;
  margin-bottom: auto;
}
.form__select .dropdown-menu .hidden {
  display: none;
}
.form__select .dropdown-menu .dropdown-item {
  padding: 5px 0.75rem;
}
.form__select .dropdown-toggle span {
  margin-top: 2px;
  margin-bottom: -2px;
}
.form__select__list-big > .dropdown-menu > .dropdown-menu.inner {
  height: 320px !important;
}
.form__select__list > .dropdown-toggle {
  display: none;
}
.form__select__list > .dropdown-menu {
  display: block !important;
  position: static;
  box-shadow: 0 0 0;
  margin: 0;
  border-width: 0;
  overflow: visible !important;
}
.form__select__list > .dropdown-menu > .dropdown-menu.inner {
  display: block !important;
  overflow-y: hidden;
  height: 120px;
  border: 1px solid rgba(45, 50, 51, 0.15);
  border-radius: 0.25rem;
}
.form__select__list a {
  outline: 0 !important;
}

#consent-more, #consent-collapse {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  margin-top: -20px;
}

.basket-header {
  border: none;
}
@media (max-width: 575.98px) {
  .basket-header .header-logo .navbar-brand {
    margin-left: 0 !important;
  }
}
.basket__view {
  padding-bottom: 120px;
  position: relative;
}
@media (max-width: 767.98px) {
  .basket__view {
    padding-bottom: 330px;
  }
}
.basket__container {
  max-width: 1140px;
  margin: 0 auto;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .basket__container {
    margin-top: -50px;
  }
}
.basket__container .list-unstyled li {
  line-height: 1.2rem;
}
@media (max-width: 767.98px) {
  .basket__container .custom-arrow-right {
    top: 0;
  }
}
.basket__container .plain-link {
  font-size: 12px;
  color: #2d3233;
  font-weight: 400;
}
.basket__container h1 {
  font-size: 36px;
}
@media (max-width: 767.98px) {
  .basket__container h1 {
    font-size: 25px;
  }
}
.basket__container textarea.form-control {
  min-height: 100px;
}
.basket__list-item {
  border-bottom: 1px solid #b2b2b2;
  display: flex;
  flex-wrap: wrap;
  min-height: 145px;
}
@media (max-width: 767.98px) {
  .basket__list-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.basket__list-item .btn-link-inline {
  border-width: 0 !important;
}
.basket__list-item .btn-link-inline:hover, .basket__list-item .btn-link-inline:focus, .basket__list-item .btn-link-inline:active {
  border-color: transparent !important;
  outline: none !important;
}
.basket__list-item .btn-link-inline:not(.disabled) {
  cursor: pointer;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: transparent;
}
.basket__list-item .btn-link-inline:not(.disabled):hover {
  border-color: black;
}
.basket__list-item .btn-link-inline:not(.disabled):active {
  border-width: 1px 0 0 1px;
}
.basket__list-item a {
  word-break: break-word;
}
.basket-gift-pack {
  padding: 0 0 1.5rem 0;
  border-bottom: 1px solid #dbdbdb;
}
.basket__info {
  position: absolute;
  bottom: 0;
}
.basket__info.footer-info {
  padding: 0 10px !important;
}
.basket__info .row > div {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .basket__info .row > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.basket__info i {
  font-size: 42px;
  align-items: center;
  padding-right: 5px;
}
.basket__info span {
  max-width: 50%;
  text-align: left;
  line-height: 14px;
  align-items: center;
}
@media (max-width: 767.98px) {
  .basket__info span {
    max-width: 75%;
  }
}
@media (max-width: 991.98px) {
  .basket__info {
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .basket__buttons.fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    padding: 15px;
    border-top: 1px solid #dbdbdb;
    z-index: 100;
    transition: none !important;
  }
  .basket__buttons.fixed .row {
    justify-content: flex-end !important;
  }
  .basket__buttons.fixed .btn {
    margin: 0 !important;
  }
}
.basket__summary h2 a {
  float: right;
  font-size: 16px;
  text-decoration: underline;
  text-transform: initial;
  letter-spacing: 1px;
  font-family: "Roboto", sans-serif;
  margin-top: 4px;
}
@media (max-width: 991.98px) {
  .basket__summary h2 a {
    float: none;
    display: block;
    font-size: 12px;
    text-align: right;
    margin-left: 16.66667%;
    width: 66.66667%;
    padding: 0 10px;
  }
}
@media (max-width: 575.98px) {
  .basket__summary h2 a {
    margin-left: 0;
    width: 100%;
    margin-top: 15px;
  }
}
.basket__summary h2 a:hover {
  text-decoration: underline !important;
  border: none !important;
}

.list-item__photo {
  padding-right: 1rem;
  flex: 0 0 80px;
}
.list-item__photo img {
  width: 80px;
}
.list-item__containter {
  flex: 1;
}
.list-item__amount-btn {
  border-width: 0 !important;
}
.list-item__amount-btn:hover, .list-item__amount-btn:focus, .list-item__amount-btn:active {
  border-color: transparent !important;
  outline: none !important;
}
.list-item__attr {
  margin-right: 2rem;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  .list-item__attr {
    margin-right: 0;
    line-height: 16px;
    max-width: 40%;
    margin-top: 0;
  }
  .list-item__attr strong {
    white-space: normal;
  }
  .list-item__attr.attr-short {
    width: 20%;
  }
}
.list-item__attr--croped {
  display: inline-block;
  line-height: 16px;
  word-break: break-word;
}
@media (max-width: 767.98px) {
  .list-item__attr--croped {
    white-space: nowrap !important;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 10px;
  }
  .list-item__attr--croped:after {
    content: ",";
    position: absolute;
    right: 3px;
    top: 0;
    width: 5px;
  }
}
.list-item__attr .amount-couter {
  line-height: 14px;
}
@media (max-width: 767.98px) {
  .list-item__attr .amount-couter .list-item__amount-btn {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
  }
  .list-item__attr .amount-couter .list-item__amount-btn i {
    font-size: 18px;
  }
  .list-item__attr .amount-couter strong {
    display: inline-block;
    width: 15px;
    height: 30px;
    vertical-align: top;
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .list-item__attr--value {
    max-width: 100%;
  }
  .list-item__attr--value s {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .list-item__attr {
    width: 70px;
  }
}
.list-item__code {
  margin-top: -5px;
}
.list-item__name a {
  line-height: 16px;
  color: #2d3233 !important;
  letter-spacing: 0;
}
@media (max-width: 767.98px) {
  .list-item__name {
    max-width: 80%;
  }
}
.list-item__prices s {
  font-weight: normal !important;
}
@media (min-width: 768px) {
  .list-item__prices s {
    margin-top: -7px;
  }
}
@media (max-width: 767.98px) {
  .list-item__attr--value {
    max-width: 100%;
  }
  .list-item__attr--value s {
    display: inline-block !important;
  }
}

.summary-label a {
  text-transform: lowercase;
  text-decoration: underline;
  font-size: 12px;
}

.payment-logo {
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  object-fit: contain;
  margin-bottom: 5px;
}

@media (max-width: 991.98px) {
  .basket__container .VueCarousel-navigation-button.slick-prev {
    left: 0 !important;
    top: inherit !important;
    bottom: -60px !important;
  }
  .basket__container .VueCarousel-navigation-button.slick-prev:before {
    border-width: 0 2px 2px 0 !important;
  }
  .basket__container .VueCarousel-navigation-button.slick-next {
    right: 0 !important;
    top: inherit !important;
    bottom: -60px !important;
  }
  .basket__container .VueCarousel-navigation-button.slick-next:before {
    border-width: 0 2px 2px 0 !important;
  }
  .basket__container .slick-list .slick-slide .product-brick .product-item__product-name {
    height: 60px !important;
    overflow: hidden !important;
  }
}

.lp {
  background-position: top center;
  background-size: cover;
  margin-top: -75px;
}
.lp__footer {
  margin-top: -300px;
  height: 600px;
  margin-left: -10px;
  margin-right: -10px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+87&0+0,1+87 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 87%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 87%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 ); /* IE6-9 */
}

.bar-loader-placeholder {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.bar-loader {
  background-color: #ffffff;
}

.bar-loader:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #0089f9;
  animation: barLoading 2s linear infinite;
}

@keyframes barLoading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
.VueCarousel-navigation-button {
  position: absolute;
  top: 50%;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
  appearance: none;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  outline: none !important;
}

.VueCarousel-navigation-next {
  right: 0;
  transform: translateY(-50%) translateX(100%);
  font-family: "system";
}

.VueCarousel-navigation-prev {
  left: 0;
  transform: translateY(-50%) translateX(-100%);
  font-family: "system";
}

.VueCarousel-navigation--disabled {
  opacity: 0.5;
  cursor: default;
}

/* Define the "system" font family */
@font-face {
  font-family: system;
  font-style: normal;
  font-weight: 300;
  src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Symbol"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
}
#_qS_331s7 .VueCarousel-wrapper, #_qS_331p4 .VueCarousel-wrapper {
  padding: 0 30px;
}
#_qS_331s7 .VueCarousel-wrapper .slick-arrow.slick-prev, #_qS_331p4 .VueCarousel-wrapper .slick-arrow.slick-prev {
  left: -40px !important;
}
#_qS_331s7 .VueCarousel-wrapper .slick-arrow.slick-next, #_qS_331p4 .VueCarousel-wrapper .slick-arrow.slick-next {
  right: -40px !important;
}
#_qS_331s7 .VueCarousel-wrapper .product-item__product-name, #_qS_331p4 .VueCarousel-wrapper .product-item__product-name {
  height: auto !important;
}

.breadcrumb {
  background-color: transparent;
  padding: 0 0.5rem;
  margin-bottom: 0;
  flex-wrap: nowrap;
  min-height: 28px;
}
.breadcrumb ul {
  padding: 0;
}
.breadcrumb li {
  list-style: none;
  text-transform: uppercase;
  height: 28px;
  line-height: 30px;
  display: inline-block;
  flex-wrap: nowrap;
}
.breadcrumb li a {
  white-space: nowrap;
}
.breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb .breadcrumb-item:after {
  content: "/";
  padding-left: 5px;
  padding-right: 6px;
}
.breadcrumb .breadcrumb-item:last-child:after,
.breadcrumb .breadcrumb-item:before {
  display: none;
}
.breadcrumb a.disabled {
  border: none !important;
  pointer-events: none;
  cursor: default;
  color: #dbdbdb !important;
}
@media (min-width: 576px) {
  .breadcrumb .active {
    white-space: nowrap;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
.breadcrumb.basket__breadcrumb {
  padding: 0;
  white-space: nowrap;
}
.breadcrumb.basket__breadcrumb .breadcrumb-item {
  width: 33.333333%;
  text-align: center;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
}
@media (max-width: 767.98px) {
  .breadcrumb.basket__breadcrumb .breadcrumb-item {
    width: auto;
  }
  .breadcrumb.basket__breadcrumb .breadcrumb-item span {
    padding: 0 5px !important;
  }
  .breadcrumb.basket__breadcrumb .breadcrumb-item span:before {
    content: "—";
    font-weight: normal;
    padding-right: 10px;
  }
}
.breadcrumb.basket__breadcrumb .breadcrumb-item span {
  display: inline-block;
  padding: 0 15%;
  background-color: #ffffff;
}
.breadcrumb.basket__breadcrumb .breadcrumb-item:after {
  display: none;
}
.breadcrumb.basket__breadcrumb .breadcrumb-item:first-child {
  text-align: left;
}
.breadcrumb.basket__breadcrumb .breadcrumb-item:first-child span {
  padding-left: 0 !important;
}
.breadcrumb.basket__breadcrumb .breadcrumb-item:first-child span:before {
  display: none;
}
.breadcrumb.basket__breadcrumb .breadcrumb-item:last-child {
  text-align: right;
}
.breadcrumb.basket__breadcrumb .breadcrumb-item:last-child span {
  padding-right: 0 !important;
}

.basket__breadcrumb--line {
  border-top: 1px solid #dbdbdb;
  margin-top: -14px;
}

@media (max-width: 767.98px) {
  .breadcrumb:not(.basket__breadcrumb) {
    display: block;
  }
  .breadcrumb:not(.basket__breadcrumb) li a {
    margin-right: 7px;
    margin-left: 7px;
  }
}
.breadcrumb:not(.basket__breadcrumb) .breadcrumb-item:not(.active) span {
  color: #7a7a7a;
}
@media (max-width: 767.98px) {
  .breadcrumb:not(.basket__breadcrumb) .breadcrumb-item {
    padding-left: 0;
    display: inline;
  }
  .breadcrumb:not(.basket__breadcrumb) .breadcrumb-item:first-child a {
    margin-left: 0;
  }
  .breadcrumb:not(.basket__breadcrumb) .breadcrumb-item:after {
    padding-left: 0;
    padding-right: 0;
  }
  .breadcrumb:not(.basket__breadcrumb) .breadcrumb-item a {
    white-space: normal;
  }
  .breadcrumb:not(.basket__breadcrumb) .breadcrumb-item span {
    text-transform: none;
  }
}

.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}

.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
  .modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
  }
  .modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
  }
  .modal-footer button.btn-primary {
    padding: 11px !important;
  }
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}

.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
  .modal-body {
    padding: 0 1rem !important;
  }
}
@media (max-width: 575.98px) {
  .modal-body h1 {
    font-size: 16px !important;
  }
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
  .modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
  }
}

.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}

.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
  .product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
}

@media (max-width: 991.98px) {
  .modal-category-preview .modal-header {
    padding-bottom: 1rem;
  }
  .modal-category-preview .modal-footer {
    padding-top: 1rem;
  }
  .modal-category-preview .modal-body {
    padding: 0 1rem !important;
  }
  .modal-category-preview .img-container {
    max-width: 100px;
  }
  .modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
  }
  .modal-category-preview .product-description-item {
    padding-top: 0 !important;
  }
}

.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
  .cookie-modal .modal-dialog {
    margin: 1.75rem auto;
  }
}
@media (min-width: 1200px) {
  .cookie-modal .modal-dialog {
    margin: 180px auto;
  }
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}

@media screen and (max-width: 650px) {
  .tpay-input-blik-code {
    padding: 0 !important;
  }
}
.modal-backdrop {
  opacity: 0.5;
}

.category-grid {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}
@media (max-width: 767.98px) {
  .category-grid--mobile-view .category-grid__item {
    width: 50%;
  }
}
.category-grid__item {
  padding: 0 !important;
  margin-bottom: 40px;
  width: 100%;
}
@media (min-width: 576px) {
  .category-grid__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .category-grid__item {
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .category-grid__item {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .category-grid__item {
    width: 25%;
  }
}
.category-grid__item.last-brick {
  position: relative;
  min-height: 300px;
}
.category-grid__item.last-brick .product-item {
  border: 1px solid transparent !important;
  margin: 0 10px 20px 10px;
  cursor: pointer;
}
.category-grid__item.last-brick .product-item:before {
  display: none;
}
.category-grid__item.last-brick .product-item__body {
  background: none;
  border: 3px solid #2d3233;
}
.category-grid__item.last-brick .product-item__image {
  margin-bottom: 30px;
}
.category-grid__item.last-brick .last-brick__text {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  right: 0;
  text-align: center;
  font-family: "Josefin Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
.category-grid__item.last-brick .last-brick__text span {
  border-bottom: 3px solid transparent;
}
.category-grid__item.last-brick:hover .last-brick__text span {
  border-bottom: 3px solid #2d3233;
}
.category-grid--small-items .category-grid__item {
  width: 50%;
}
@media (min-width: 576px) {
  .category-grid--small-items .category-grid__item {
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .category-grid--small-items .category-grid__item {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .category-grid--small-items .category-grid__item {
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .category-grid--small-items .category-grid__item {
    width: 16.6666666667%;
  }
}
.category-filters .form-field {
  margin-bottom: 0.5rem;
}

@media (max-width: 767.98px) {
  .filters-toggle {
    width: 100%;
  }
}
.filters-toggle .btn {
  white-space: nowrap;
}
.filters-toggle .btn img {
  margin-left: 10px;
  width: 20px;
}
.filters-toggle .btn-primary {
  color: #ffffff;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .filters-toggle .btn-primary {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .filters-toggle .btn-secondary {
    display: none;
  }
}

.category-child__button {
  position: absolute;
  left: 30px;
  right: 30px;
  text-align: center;
  bottom: 40px;
}
.category-child img {
  opacity: 0.7;
}
.category-child:hover img {
  opacity: 1;
}
.category-child .img-placeholder {
  min-height: 300px;
  background-position: center center;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-size: 40%;
}

.seo-text h1 {
  font-size: 14px;
}

.seo-text {
  display: none;
}

.show-seo.seo-text {
  display: block;
}
@media (max-width: 991.98px) {
  .show-seo.seo-text {
    display: none !important;
  }
}

.remove-filter {
  background-color: #f2f2f2;
  line-height: 22px;
  cursor: pointer;
}
.remove-filter i {
  font-size: 12px;
}

.close {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e905";
  font-size: 32px;
  padding: 0.33rem 1.25rem !important;
  text-shadow: transparent 0 0 0;
}

.left-menu {
  padding-left: 0;
  list-style: none;
  text-transform: uppercase;
  overflow: hidden;
  font-family: "Josefin Sans", sans-serif;
  font-weight: 600;
}
.left-menu .nav-link {
  display: inline-block;
  margin: 0 0 0 35px;
  padding: 0;
  line-height: 18px;
  height: 20px;
  vertical-align: middle;
}
.left-menu .active {
  border-bottom: 3px solid #2d3233;
}
.left-menu .nav-item {
  position: relative;
  line-height: 30px;
}
.left-menu .nav-item.show .sub-menu {
  max-height: 500px;
  transition-duration: 1s;
}
.left-menu .sub-menu {
  max-height: 0;
  list-style: none;
  transition: max-height 0.8s ease-out;
  overflow: hidden;
  padding-left: 30px;
}
.left-menu .sub-menu .sub-nav-item {
  position: relative;
  padding-left: 0px;
  line-height: 30px;
}
.left-menu .sub-menu .sub-nav-item a {
  margin-left: 35px;
  display: inline-block;
  height: 23px;
  line-height: 20px;
  vertical-align: middle;
}
.left-menu .sub-menu .sub-nav-item a span {
  display: inline-block;
}
.left-menu .sub-menu .sub-nav-item.show .sub-sub-menu {
  max-height: 500px;
  transition-duration: 2s;
}
.left-menu .sub-menu > li:last-child {
  margin-bottom: 30px !important;
}
.left-menu .sub-sub-menu {
  max-height: 0;
  list-style: none;
  overflow: hidden;
  transition: max-height 0.8s ease-out;
  padding-left: 30px;
}

.scroll-box {
  height: 250px;
}

.price-filter {
  display: flex;
  justify-content: space-between;
}
.price-filter__select {
  width: 40%;
  padding: 0.8rem 0.9rem;
}
.price-filter__separator {
  display: inline-block;
  line-height: 44px;
}

.color-filter .form__radio {
  float: left;
}
.color-filter .form__radio--color {
  border-radius: 100%;
  display: inline-block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 3px;
  left: 3px;
  margin-right: 1em;
  pointer-events: none;
}

.filters__partial .form-field__checkbox input[type=checkbox]:checked + .form__checkbox-label::after {
  content: "✓";
  font-size: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.toggle-view-btn {
  display: inline-block;
  width: 26px;
  height: 27px;
  text-align: center;
  line-height: 40px;
  font-size: 25px;
  color: #b2b2b2;
  margin: 0 2px;
}
@media (max-width: 1659px) {
  .toggle-view-btn {
    margin: 0;
  }
}
.toggle-view-btn.active, .toggle-view-btn:hover {
  color: #2d3233;
}
.toggle-view-btn i {
  vertical-align: middle;
}

.filters-container {
  position: fixed;
  width: 80%;
  max-width: 550px;
  overflow-y: auto;
  z-index: 9999;
  top: 0;
  bottom: 0;
  right: 0;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transform: translateX(100%);
  transition: transform 0.3s ease-in;
}
@media (max-width: 767.98px) {
  .filters-container {
    width: 100%;
    max-width: 100%;
  }
}
.filters-container.show {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transform: translateX(0);
  transition: transform 0.3s ease-in;
}

.filters-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1002;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in, visibility 0s ease-in 0.05s;
}
.filters-overlay.show {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transition: opacity 0.3s ease-in, visibility 0s 0s;
}

.filters {
  z-index: 1003;
  position: relative;
  background: #ffffff;
}

.filters-fishes-list {
  padding: 2rem 1rem 1rem;
}

.filters {
  overflow-y: auto;
  height: 100%;
  padding-bottom: 70px !important;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.filters__title {
  padding: 1rem;
  border-bottom: 1px solid #b2b2b2;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.filters__title h3.h5 {
  text-transform: none;
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
}
.filters__title a {
  line-height: 1;
}
.filters__title i.i-close {
  font-size: 18px;
}
.filters__actions {
  border-top: 1px solid #dbdbdb;
  background-color: white;
  position: fixed;
  width: 100%;
  max-width: 550px;
  bottom: 0;
  display: flex;
  padding: 1rem;
}
@media (max-width: 767.98px) {
  .filters__actions {
    width: 100%;
    max-width: 100%;
  }
}
.filters .filters-collapse {
  border-bottom: 1px solid #dbdbdb;
}
.filters .filters-collapse__toggle {
  position: relative;
  display: block;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  text-align: left;
  background-color: transparent;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.5;
}
.filters .filters-collapse__toggle:focus {
  outline: none;
}
.filters .filters-collapse__toggle span.custom-arrow {
  position: absolute;
  right: 1rem;
  top: 50%;
  height: auto;
  padding: 0;
  transform: translate(-50%, -50%);
}
.filters .filters-collapse__toggle span.custom-arrow i {
  transform: rotate(-180deg);
  transition: transform 0.25s ease-in;
}
.filters .filters-collapse__toggle.collapsed span.custom-arrow i {
  transform: rotateZ(0deg);
}
.filters .filters-collapse__body {
  padding: 0 1rem;
}
.filters .filters-collapse__body .list-unstyled {
  padding: 1rem 0;
}
.filters .filters-collapse__body .form-field {
  margin-bottom: 0.75rem;
}
.filters .form__checkbox-label {
  padding-left: 30px;
}
.filters .form__checkbox-label:before {
  position: absolute !important;
  left: 0;
  width: 20px !important;
  height: 20px !important;
}

.sort-select .vs--open .vs__selected {
  display: none !important;
}
.sort-select .form-field__placeholder {
  top: -9px;
}
.sort-select .vs__dropdown-menu {
  left: 70px;
  right: 0;
  width: auto;
}

.filters-open {
  overflow: hidden;
}

@supports (-moz-appearance: none) {
  .filters-container .filters__partial:nth-last-child(2) {
    margin-bottom: 70px;
  }
}
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  html {
    overflow-x: hidden;
  }
}

#twig-container {
  overflow-x: hidden;
}

/**
 * Firefox specific rule
 */
@-moz-document url-prefix() {
  body {
    font-weight: 400 !important;
  }
  b,
  strong {
    font-weight: 700 !important;
  }
}
body {
  line-height: 1.5rem;
  letter-spacing: 0.75px;
  padding-top: 136px;
}
@media (max-width: 991px) {
  body {
    padding-top: 48px;
  }
}
body * {
  scrollbar-width: thin;
  scrollbar-color: #b2b2b2 #f2f2f2;
}
body *::-webkit-scrollbar {
  width: 6px;
  background-color: #f2f2f2;
  border-radius: 6px;
}
body *::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-radius: 6px;
}
body *::-webkit-scrollbar-thumb {
  background-color: #b2b2b2;
  border: 1px solid #f2f2f2;
  border-radius: 6px;
}

@media (min-width: 992px) {
  .fixed-top {
    top: 110px;
  }
}
@media (max-width: 991.98px) {
  .fixed-top {
    top: 45px;
  }
}
@media (max-width: 575.98px) {
  .fixed-top {
    top: 40px;
  }
}

.scrolled-down .fixed-top {
  top: 45px;
}
@media (max-width: 575.98px) {
  .scrolled-down .fixed-top {
    top: 40px;
  }
}

@media (min-width: 1660px) {
  .container {
    max-width: 1640px !important;
  }
}

.list-unstyled {
  margin-bottom: 0;
}

@media (min-width: 1660px) {
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.w-10 {
  width: 10% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-40 {
  width: 40% !important;
}

.w-60 {
  width: 60% !important;
}

.w-70 {
  width: 70% !important;
}

.w-80 {
  width: 80% !important;
}

.w-90 {
  width: 90% !important;
}

@media (max-width: 1199.98px) {
  .w-lg-100 {
    width: 100% !important;
  }
}
@media (max-width: 991.98px) {
  .w-md-100 {
    width: 100% !important;
  }
}
@media (max-width: 767.98px) {
  .w-sm-100 {
    width: 100% !important;
  }
}
@media (max-width: 575.98px) {
  .w-xs-100 {
    width: 100% !important;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}

.light {
  font-weight: 400;
}

@media (max-width: 1199.98px) {
  h1,
  .h1 {
    font-size: 2.24rem;
  }
  h2,
  .h2 {
    font-size: 1.6rem;
  }
  h3,
  .h3 {
    font-size: 1.2rem;
  }
  h4,
  .h4 {
    font-size: 0.8rem;
  }
}
@media (max-width: 767.98px) {
  h1,
  .h1 {
    font-size: 1.96rem;
  }
  h2,
  .h2 {
    font-size: 1.4rem;
  }
  h3,
  .h3 {
    font-size: 1.05rem;
  }
  h4,
  .h4 {
    font-size: 0.7rem;
  }
  h5,
  .h5 {
    font-size: 0.7rem;
  }
  h6,
  .h6 {
    font-size: 0.6125rem;
  }
}
a[href^="mailto:"] {
  text-decoration: underline;
}

.clearer {
  clear: both;
}

@media (min-width: 768px) {
  .affix {
    position: sticky !important;
  }
}
@media (max-width: 991.98px) {
  .affix {
    position: relative !important;
    top: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .vue-affix,
  .affix-bottom {
    top: 0 !important;
  }
}

.overlay-color {
  background: rgba(0, 0, 0, 0.3) !important;
  opacity: 1 !important;
}

.bg-gray {
  background-color: #f2f2f2;
}

.light-gray {
  color: #b2b2b2;
}

.text-black {
  color: #2d3233;
}

.bottom-line {
  border-bottom: 1px solid #dbdbdb !important;
}

.btn {
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn:active, .btn:focus, .btn:active:focus {
  outline: none;
  box-shadow: none;
}

.btn-primary:not(.btn-secondary) {
  font-family: "Montserrat", sans-serif;
  background-color: #d40d1b;
  border: none !important;
  height: 40px;
  color: #ffffff;
  padding: 4px 40px;
  transition: background-color 0.5s;
  position: relative;
  overflow: hidden;
}
.btn-primary:not(.btn-secondary):hover {
  background-color: #d40d1b;
}
.btn-primary:not(.btn-secondary):hover:before {
  opacity: 1;
  width: 110%;
}
.btn-primary:not(.btn-secondary):before {
  content: "";
  position: absolute;
  border-bottom-right-radius: 40px;
  border-top-right-radius: 40px;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.3);
  -webkit-transition: width 0.4s;
  -moz-transition: width 0.4s;
  -o-transition: width 0.4s;
  transition: width 0.4s;
}
.btn-primary:not(.btn-secondary):not(:disabled):not(.disabled):active:focus {
  outline: none;
  box-shadow: none !important;
}

a.btn {
  line-height: 32px;
}

.btn-long {
  width: 100%;
}

.btn-secondary {
  background-color: #ffffff;
  border: 2px solid #2d3233;
  color: #2d3233;
  padding: 4px 40px;
  height: 40px;
  font-weight: 600;
  line-height: 28px !important;
}
.btn-secondary:active, .btn-secondary:hover {
  background-color: #ffffff;
  border-color: #7a7a7a;
  color: #7a7a7a;
}

.btn-disabled,
.btn:disabled {
  background-color: #dbdbdb;
  border: 3px solid #dbdbdb;
  color: #ffffff;
  cursor: default !important;
}
.btn-disabled:active, .btn-disabled:hover,
.btn:disabled:active,
.btn:disabled:hover {
  background-color: #dbdbdb;
  border: 3px solid #dbdbdb;
  color: #ffffff;
}

a:not(.btn) {
  color: #2d3233;
}
a:not(.btn):active, a:not(.btn):hover, a:not(.btn):focus {
  text-decoration: none;
  color: #d40d1b;
}

.active a:not(.btn) {
  text-decoration: none;
  color: #d40d1b;
}

a.no-hover {
  text-decoration: none !important;
  outline: none !important;
  color: initial !important;
}

.btn-text {
  background: transparent;
  display: inline;
  border: 0 none;
  padding: 0;
  margin: 0;
  color: inherit;
  font-size: 1em;
  text-transform: none;
}

.i-close {
  cursor: pointer;
}

.box-shadow {
  box-shadow: 0 5px 9px 0 rgba(152, 182, 191, 0.18), 0 2px 10px 0 rgba(0, 0, 0, 0.05);
}

.scroll-box {
  overflow-y: auto;
}

.border-none {
  border: none !important;
}

section.first-section {
  margin-top: -75px;
}

.container {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1660px) {
  .container {
    max-width: 1570px;
  }
  .container.container-small {
    max-width: 1140px;
  }
}

span.custom-arrow,
span.custom-arrow-right {
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 3px;
  right: -3px;
  padding: 6px 8px;
  height: 15px;
  cursor: pointer;
}
span.custom-arrow i,
span.custom-arrow-right i {
  transition: 0.5s all;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 5px solid #000000;
  display: block;
  margin-top: -2px;
}

span.custom-arrow-right {
  left: auto;
  right: -3px;
}

.show > span.custom-arrow i, .show > span.custom-arrow-right i {
  transform: rotate(180deg);
}

.cursor-pointer {
  cursor: pointer;
}

.plain-link {
  font-weight: 300;
  border-bottom: none !important;
  text-decoration: underline;
  line-height: 1rem;
}
.plain-link:hover, .plain-link:focus {
  text-decoration: underline !important;
}

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

.btn-link-inline:not(.disabled) {
  cursor: pointer;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: transparent;
}
.btn-link-inline:not(.disabled):hover {
  border-color: black;
}
.btn-link-inline:not(.disabled):active {
  border-width: 1px 0 0 1px;
}

.loader-overflow {
  background: transparent;
  transition: background 0.15s ease-in-out;
  position: fixed;
  left: 0;
  right: 0;
  top: auto;
  bottom: 0;
  z-index: -1;
  pointer-events: none;
}

.loader-overflow.active {
  top: 0;
  background: rgba(255, 255, 255, 0.35);
  z-index: 1000;
  pointer-events: all;
}

.success-icon:before {
  content: "";
  display: block;
  width: 8px;
  height: 14px;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg);
  transition: all 250ms ease;
  position: absolute;
  top: 13px;
  right: 30px;
}

.alert-dismissible:before,
.alert-dark:before,
.danger-icon:before {
  font-family: "icons" !important;
  content: "\e905";
  font-style: normal;
  display: block;
  width: 10px;
  height: 16px;
  position: absolute;
  top: 10px;
  font-size: 21px;
  right: 25px;
}

.alert-dismissible button {
  color: transparent !important;
}

.warning-icon:before {
  content: "!";
  font-size: 1.6rem;
  font-weight: 600;
  font-style: normal;
  display: block;
  width: 10px;
  height: 20px;
  position: absolute;
  top: 12px;
  right: 28px;
}

.alert {
  border: 1px solid #f2f2f2 !important;
  border-radius: 2px !important;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #ffffff !important;
  padding: 0.6rem 2.5rem 0.6rem 1.25rem;
  box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.28);
  z-index: 1;
}
.alert .success-icon:before {
  color: #509232;
  border: solid #6eb100;
}
.alert .danger-icon:before {
  color: #d40d1b;
}
.alert .warning-icon:before {
  color: #face00;
}
.alert .alert-dark:before {
  color: #343a40;
}

.form-group {
  align-items: center;
}

@media (max-width: 575.98px) {
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
}

small i {
  font-size: 14px !important;
  vertical-align: text-bottom;
}

.popover .i-close {
  font-size: 16px;
  float: right;
  z-index: 1;
  position: relative;
}

.mb-gutter {
  margin-bottom: 30px;
}

.mt-gutter {
  margin-top: 30px;
}

.club-info-banner {
  border: 10px solid #f2f2f2;
}

.or-section {
  position: relative;
  margin: 2rem 0;
}
.or-section span {
  background-color: #ffffff;
  padding: 0 15px;
  position: absolute;
  top: -13px;
  left: 50%;
  width: 60px;
  margin-left: -30px;
}
.or-section:before {
  border-top: 1px solid #dbdbdb;
  display: block;
  content: "";
  width: 50%;
  margin: 0 auto;
}

@media (max-width: 767.98px) {
  .toggle-view {
    position: absolute;
    top: -110px;
    right: 12px;
  }
}

.popover {
  z-index: 1100;
}

.img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pos-reset {
  top: 0;
  left: 0;
}

#myCustomTrustbadge > div > div > div {
  z-index: 1000 !important;
}

.qONjs .VueCarousel-wrapper {
  overflow: hidden !important;
}

footer {
  font-size: 12px;
}
footer .container-fluid.bg-gray, footer .bg-gray.container-sm, footer .bg-gray.container-md, footer .bg-gray.container-lg, footer .bg-gray.container-xl {
  background-color: #f2f2f2;
}
@media (min-width: 992px) {
  footer .container {
    max-width: 980px !important;
  }
}
@media (min-width: 1660px) {
  footer .container {
    max-width: 1240px !important;
  }
}
footer .footer-address {
  text-align: right;
}
@media (max-width: 575.98px) {
  footer .footer-address {
    text-align: left;
  }
}
footer .phone-contact {
  text-align: right;
}
@media (max-width: 575.98px) {
  footer .phone-contact {
    text-align: left;
  }
}
footer .trust-badge {
  display: flex;
}
@media (min-width: 576px) {
  footer .trust-badge {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  footer .nav.nav.social-nav {
    justify-content: center;
  }
}
footer .nav.social-nav li, footer .nav.lang-nav li {
  padding: 5px 0;
  margin-right: 5px;
}
footer .nav.social-nav li:after, footer .nav.lang-nav li:after {
  content: "/";
  padding-left: 5px;
  font-weight: 400;
}
footer .nav.social-nav li:last-child:after, footer .nav.lang-nav li:last-child:after {
  display: none;
}
footer .nav-item a {
  text-transform: uppercase;
  line-height: 14px;
  font-weight: 400;
}
footer button {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
footer .mail-contact span, footer .mail-contact a, footer .phone-contact span, footer .phone-contact a {
  font-weight: 300;
  text-decoration: underline;
  font-size: 16px;
}
footer .nav.footer-menu {
  flex-direction: column;
}
footer .lang-nav a {
  color: #2d3233;
  border-top: 2px solid transparent;
}
footer .lang-nav .active a {
  color: #2d3233;
  border-top: 2px solid #d40d1b;
}

.pagination {
  justify-content: center;
  border-bottom: 0px solid #ffffff;
  margin: 20px 0;
  list-style: none;
  padding: 0px;
}
.pagination [class^=ico-], .pagination [class*=" ico-"] {
  font-size: 20px;
  vertical-align: middle;
}
.pagination .prev-btn, .pagination .next-btn {
  line-height: 40px;
}
.pagination li:first-child .page-link, .pagination li:last-child .page-link {
  letter-spacing: -3px;
}
.pagination li > a[role=menuitem]:active, .pagination li > a[role=menuitem]:focus {
  color: #2d3233 !important;
}
.pagination li > a[role=menuitem]:hover {
  text-decoration: none !important;
}
.pagination li.active .page-link {
  border: none !important;
  box-shadow: none !important;
  color: #d40d1b !important;
  background-color: transparent;
  text-decoration: none !important;
  cursor: default;
}
.pagination li.active .page-link:focus, .pagination li.active .page-link:active {
  box-shadow: none;
  color: #2d3233;
  background-color: transparent;
}
.pagination .page-link {
  border: none !important;
  font-size: 0.45rem;
  font-weight: 500;
  line-height: 20px;
}
.pagination .page-link[role=menuitemradio] {
  font-size: 0.85rem;
}
.pagination .page-link:focus {
  box-shadow: none;
}
.pagination .page-link:hover {
  background-color: transparent;
  text-decoration: underline !important;
}

.product-brick {
  height: 100%;
}
.product-brick .product-item {
  background: #ffffff;
  position: relative;
  display: block;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  height: 100%;
  border: 0 !important;
}
.product-brick .product-item__body {
  position: relative;
  display: block;
  z-index: 1000;
  background-position: center center;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  z-index: 999;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 45 45%27 style=%27enable-background:new 0 0 45 45;%27 xml:space=%27preserve%27%3e%3cstyle type=%27text/css%27%3e .st0%7bfill:%23CCCCCC;%7d %3c/style%3e%3cg%3e%3cpath class=%27st0%27 d=%27M39.5,37.7H7.5c-0.9,0-1.7-0.7-1.7-1.7V15.5c0-0.9,0.7-1.7,1.7-1.7h4.9c0.3,0,0.5-0.2,0.6-0.4c0,0,0,0,0,0 l2.1-5.2c0.3-0.6,0.9-1,1.5-1h13.6c0.7,0,1.3,0.4,1.5,1l2.1,5.2c0.1,0.2,0.3,0.4,0.6,0.4h4.9c0.9,0,1.7,0.7,1.7,1.7V36 C41.1,37,40.4,37.7,39.5,37.7z M7.5,14.9c-0.4,0-0.7,0.3-0.7,0.7V36c0,0.4,0.3,0.7,0.7,0.7h31.9c0.4,0,0.7-0.3,0.7-0.7V15.5 c0-0.4-0.3-0.7-0.7-0.7h-4.9c-0.7,0-1.3-0.4-1.5-1l-2.1-5.2c-0.1-0.2-0.3-0.4-0.6-0.4H16.7c-0.3,0-0.5,0.2-0.6,0.4L14,13.9 c-0.3,0.6-0.9,1-1.5,1H7.5z%27/%3e%3c/g%3e%3cg%3e%3cpath class=%27st0%27 d=%27M23.5,32.4c-4.9,0-8.9-4-8.9-8.9c0-4.9,4-8.9,8.9-8.9c4.9,0,8.9,4,8.9,8.9C32.4,28.4,28.4,32.4,23.5,32.4z M23.5,15.6c-4.4,0-7.9,3.6-7.9,7.9c0,4.4,3.5,7.9,7.9,7.9s7.9-3.6,7.9-7.9C31.4,19.1,27.9,15.6,23.5,15.6z%27/%3e%3c/g%3e%3c/svg%3e");
  background-size: 55%;
}
.product-brick .product-item__badges {
  position: absolute;
  z-index: 1001;
}
.product-brick .product-item__badges-item {
  margin: 0 0 0 10px;
  display: block;
  font-size: 90%;
}
.product-brick .product-item__badges-item--text {
  background: #ffffff;
  padding: 5px 10px;
  text-transform: uppercase;
}
.product-brick .product-item__badges-item:first-child {
  margin-top: 10px;
}
.product-brick .product-item__badges-item--under-price {
  margin: 0;
}
.product-brick .product-item__image {
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
}
.product-brick .product-item__image:before {
  content: "";
  padding-top: 141%;
  display: block;
}
.product-brick .product-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
}
.product-brick .product-item__image .product-item__img {
  visibility: hidden;
}
.product-brick .product-item__image:hover .product-item__img--hidden {
  height: inherit;
  visibility: visible !important;
}
.product-brick .product-item__preview {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 1000;
}
.product-brick .product-item__cupboard {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
}
.product-brick .product-item__footer {
  display: block;
  margin: 15px 0 0 0;
  padding: 0;
  text-transform: none !important;
}
.product-brick .product-item__product-name {
  display: block;
  word-break: break-word;
  text-transform: uppercase;
  line-height: 20px;
}
.product-brick .product-item__price {
  font-weight: 700;
}
.product-brick .product-item__price s {
  font-weight: 400;
  color: #b2b2b2;
}
.product-brick .product-item__colors {
  position: absolute;
  display: none;
}
.product-brick .product-item__colors .color-wrapper {
  float: left;
  width: 22px;
  height: 22px;
  margin: 2px;
  padding: 3px;
  border: 1px solid transparent;
}
.product-brick .product-item__colors .color-wrapper:hover {
  border: 1px solid #b2b2b2;
}
.product-brick .product-item__colors .color {
  width: 14px;
  height: 14px;
  border: 1px solid #dbdbdb;
}
.product-brick .product-item__colors .color--image {
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .product-brick .product-item__colors {
    position: relative;
  }
}
.product-brick .product-item:before {
  position: absolute;
  top: -0.5rem;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  opacity: 0.5;
  content: "";
  display: block;
  z-index: 100;
  transition: all 0.15s;
}
.product-brick .product-item:hover .product-item__preview {
  display: block !important;
}
.product-brick .product-item:hover .product-item__price .price,
.product-brick .product-item:hover .product-item__price .currency {
  color: #2d3233;
}
.product-brick .product-item:hover .product-item__price s .price,
.product-brick .product-item:hover .product-item__price s .currency {
  color: #b2b2b2;
}
.product-brick .product-item:hover .product-item__price .text-danger .price,
.product-brick .product-item:hover .product-item__price .text-danger .currency {
  color: #d40d1b;
}
.product-brick .product-item:hover ul {
  color: #2d3233;
}

.product-card .product-navigation i {
  font-size: 30px;
}
.product-card .product-photo {
  background: #ffffff;
  box-sizing: border-box;
  position: relative;
}
.product-card .product-photo .img-placeholder {
  position: relative;
  width: 100%;
  display: block;
  padding-top: 150%;
  height: 0;
  background-position: center center;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-size: 40%;
}
@media (max-width: 767.98px) {
  .product-card .product-photo .img-placeholder {
    max-width: 300px;
    padding-top: 80%;
    margin: auto;
    margin-bottom: 15px;
  }
}
.product-card h1 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  word-break: break-word;
}
.product-card .prices {
  font-size: 2rem;
  min-height: 35px;
  display: inline-block;
}
.product-card .prices .price-procent {
  font-size: 0.75rem;
  font-style: italic;
  vertical-align: text-top;
}
.product-card .prices s {
  margin-right: 15px;
  font-size: 1rem;
  color: #b2b2b2;
  font-weight: 400;
}
.product-card .product-params-collapse {
  text-align: left;
  padding: 0.5rem 0;
}
.product-card .product-params-collapse__title {
  padding: 1px 30px 5px 0;
  position: relative;
  text-transform: uppercase;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: normal;
  display: block;
}
.product-card .product-params-collapse__title.collapsed .custom-arrow i {
  transform: rotate(0deg);
}
.product-card .product-params-collapse__title .custom-arrow i {
  position: absolute;
  left: 0;
  top: 12px;
  transition: 0.25s all;
  transform: rotate(180deg);
}
.product-card .product-params-collapse__body > div, .product-card .product-params-collapse__body ul {
  padding-top: 0.5rem;
}
.product-card .product-params-collapse__body p {
  margin-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  .product-card .product-params-collapse.product-params-mobile {
    display: block;
  }
}
@media (min-width: 768px) {
  .product-card .product-params-collapse.product-params-mobile {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .product-card .product-params-collapse.product-params-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .product-card .product-params-collapse.product-params-desktop {
    display: block;
  }
}
.product-card .product-description-feature {
  margin: 0;
  padding: 0;
}
.product-card .product-description-feature li {
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
.product-card .hide-arrows::-webkit-outer-spin-button,
.product-card .hide-arrows::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-card .prod-attr {
  list-style-type: none;
  overflow: auto;
  margin: 0;
  padding: 0;
  justify-content: flex-start;
}
.product-card .prod-attr li {
  margin: 0 0.2rem;
  padding-bottom: 10px;
  position: relative;
  padding-top: 5px;
}
.product-card .prod-attr li a {
  border: 1px solid #f2f2f2;
  min-width: 42px;
  height: 42px;
  padding: 5px;
  border-radius: 0;
  text-align: center;
}
.product-card .prod-attr li a.disabled {
  color: #dbdbdb;
  position: relative;
  pointer-events: auto;
}
.product-card .prod-attr li a.disabled:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #7a7a7a;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
}
.product-card .prod-attr li a.active {
  border: 1px solid #b2b2b2;
  background-color: transparent;
  border-radius: 0;
  color: #2d3233;
}
.product-card .prod-attr li a:hover span.color-name {
  display: inline-block !important;
  position: absolute;
  border: 1px solid #dbdbdb;
  background-color: #ffffff;
  top: 5px;
  left: 30px;
  z-index: 10;
  font-size: 10px;
  padding: 3px;
  border-radius: 3px;
  line-height: 1;
  height: auto;
  color: #2d3233 !important;
}
.product-card .prod-attr li a span {
  height: 30px;
  min-width: 30px;
  display: inline-block;
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 32px;
}
.product-card .prod-attr li a span.product-color {
  border: 1px solid #dbdbdb;
}
.product-card .prod-attr li i {
  position: absolute;
  top: -2px;
  left: 50%;
  font-size: 17px;
  background: #ffffff;
  width: 18px;
  height: 14px;
  line-height: 15px;
  margin-left: -9px;
}
.product-card .color-popover-name {
  text-transform: uppercase;
  margin-top: 0.5rem;
}
.product-card .color-icon {
  color: #2d3233;
  width: auto;
  height: 30px;
  padding-top: 4px;
  font-size: 14px;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0.25rem;
}
.product-card .color-icon.badge-promo {
  background-color: #d40d1b;
  color: #ffffff;
}
.product-card .color-icon.badge-sale {
  background-color: #ffffff;
}
.product-card .product-description-tabs .plain-link {
  text-transform: uppercase;
  text-decoration: none !important;
}
.product-card .product-description-tabs .plain-link i {
  vertical-align: middle;
}
.product-card .product-description-item .product-color-name {
  min-height: 24px;
}
.product-card .product-quantity {
  border: 2px solid #2d3233;
  width: 115px;
  -webkit-touch-callout: none; /* iOS Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}
.product-card .product-quantity input {
  width: 36px;
  height: 36px;
  line-height: 34px;
  border: none;
  text-align: center;
  outline: none !important;
}
.product-card .product-quantity a {
  height: 34px;
  width: 34px;
  line-height: 34px;
  border: 1px solid transparent;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  text-decoration: none !important;
}
.product-card .product-quantity a:first-child {
  border-right: 1px solid #dbdbdb;
}
.product-card .product-quantity a:last-child {
  border-left: 1px solid #dbdbdb;
}
.product-card .btn-secondary {
  line-height: 15px !important;
  padding: 3px 40px;
}
.product-card .model-group-link {
  width: 42px;
  height: auto;
  display: inline-block;
  padding: 5px;
}
.product-card .model-group-img-mini {
  width: 30px;
  height: auto;
}
.product-card .model-group-img-container {
  height: 70px;
  width: 54px;
  display: inline-block;
}
.product-card .model-group-img-placeholder {
  position: relative;
  width: 40px;
  display: inline-block;
  padding-top: 60px;
  height: 0;
  background-position: center center;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-size: 40%;
  vertical-align: middle;
}
.product-card .i-cupboard {
  font-size: 34px;
}
@media (min-width: 992px) {
  .product-card .i-cupboard:hover {
    color: #d40d1b;
  }
  .product-card .i-cupboard:hover::before {
    content: "\e917";
  }
}
.product-card .i-cupboard.i-cupboard-solid {
  color: #d40d1b;
}

.pswp .pswp__bg {
  background: transparent;
  opacity: 1;
}

.opinions-container .bg-gray {
  background-color: #f2f2f2;
}
.opinions-container .bg-gray .vue-star-rating-star {
  display: inline-flex !important;
}
.opinions-container .opinion-item {
  border-bottom: 1px solid #f2f2f2;
  line-height: 16px;
}
.opinions-container .opinions-rate-avg {
  font-size: 70px;
  line-height: 1.25;
  font-weight: bold;
}
.opinions-container .stars-bars .progress {
  border-bottom: 1px solid #dbdbdb;
  margin-top: 8px;
}
.opinions-container .stars-bars .progress-bar {
  height: 3px;
  background: #d40d1b;
}
.opinions-container .vue-star-rating {
  display: inline-block !important;
}
.opinions-container .opinion-list {
  max-height: 420px;
  overflow-y: auto;
  overflow-x: hidden;
}

.size-table-container a {
  font-size: 0.7rem;
  text-transform: lowercase;
  text-decoration: underline !important;
}

.set-container h3:not(.light) {
  font-size: 1.3rem;
}
.set-container .prices {
  font-size: 1rem !important;
}
.set-container .prices s {
  font-size: 0.8rem !important;
}
.set-container .set-prod-desc {
  font-size: 0.7rem !important;
  line-height: 20px;
}

@media (max-width: 991.98px) {
  #product-data {
    overflow-x: hidden;
  }
}
@media (min-width: 768px) {
  #product-data {
    width: 340px;
    overflow-x: hidden;
    padding-right: 20px;
    opacity: 0;
  }
}
@media (min-width: 992px) {
  #product-data {
    width: 300px;
  }
}
@media (min-width: 1200px) {
  #product-data {
    width: 360px;
  }
}
@media (min-width: 1600px) {
  #product-data {
    width: 527px;
  }
}
@media all and (-ms-high-contrast: none) {
  #product-data {
    overflow-y: hidden;
  }
}

@media (min-width: 768px) {
  .scrolled-down .fixed-product {
    position: fixed;
    top: 88px;
    bottom: 30px;
  }
}

@media (min-width: 768px) {
  .scrolled-down #product-data.absolute-product {
    position: absolute;
    bottom: 30px;
    overflow-y: hidden;
  }
}

div.popover-body img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
div.popover-body .model-group-img {
  display: block !important;
}

.product-long-description {
  height: 70px;
  overflow: hidden;
}
.product-long-description.open {
  height: auto;
}

.description-button-show, .description-button-hide {
  cursor: pointer;
}

@media (max-width: 575.98px) {
  .photos-carousel-wrapper {
    min-height: 510px;
  }
}

#size-table {
  display: none;
}
#size-table.collapsing, #size-table.collapse {
  display: block;
}
#size-table table {
  border: 1px solid #dbdbdb;
}
#size-table table th {
  padding: 0.75rem 0;
}

.size-table-modal .modal-body {
  padding-bottom: 15px !important;
}
.size-table-modal footer {
  display: none;
}
.size-table-modal .table {
  color: inherit;
}
.size-table-modal .table thead tr {
  border-bottom: 0 none;
}
.size-table-modal .table thead tr th {
  font-weight: bold;
  text-align: left;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #d40d1b;
}
.size-table-modal .table tbody tr td {
  padding: 5px;
  white-space: nowrap;
}
.size-table-modal .table.table-responsive {
  display: table;
}

.VueCarousel:hover .VueCarousel-navigation button {
  opacity: 1;
}
@media (min-width: 1200px) {
  .VueCarousel-slide {
    padding: 0.5rem;
  }
}
.VueCarousel .VueCarousel-navigation button {
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  opacity: 0;
  transition: opacity 0.25s;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 60px;
  color: #2d3233;
}
@media (max-width: 1660px) and (min-width: 1200px) {
  .VueCarousel .VueCarousel-navigation button {
    font-size: 40px;
  }
}
@media (max-width: 767.98px) {
  .VueCarousel .VueCarousel-navigation button {
    opacity: 1;
  }
}
@media (max-width: 480px) {
  .VueCarousel .VueCarousel-navigation button {
    font-size: 40px;
  }
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
  right: 50px !important;
}
@media (max-width: 480px) {
  .VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-next {
    right: 48px !important;
  }
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-next:before {
  content: "\e902";
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
  left: 50px !important;
}
@media (max-width: 480px) {
  .VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev {
    left: 48px !important;
  }
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation-prev:before {
  content: "\e901";
}
.VueCarousel .VueCarousel-navigation button.VueCarousel-navigation--disabled {
  color: #b2b2b2;
}
@media (max-width: 480px) {
  .VueCarousel .VueCarousel-wrapper button.VueCarousel-navigation-next {
    right: -31px;
  }
}
@media (max-width: 480px) {
  .VueCarousel .VueCarousel-wrapper button.VueCarousel-navigation-prev {
    left: -31px;
  }
}
.VueCarousel .VueCarousel-wrapper button:before {
  width: 28px;
  height: 28px;
}

.basket-product-title {
  word-break: break-word;
}
.basket .btn-link {
  width: 40px !important;
  padding: 0 !important;
}
.basket .list-unstyled {
  font-weight: 600;
}
.basket .list-unstyled li {
  overflow: hidden;
  border-bottom: 1px solid #b2b2b2;
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 768px) {
  .basket .list-unstyled li.shown .mini-basket-item {
    transform: translateX(45px);
  }
}
.basket .list-unstyled a {
  border: none;
  line-height: 16px;
}
.basket .list-unstyled a.img-basket {
  flex: 0 0 80px;
}
.basket .list-unstyled .basket-product-attr {
  font-weight: 300;
}
.basket .list-unstyled .image-wrapper {
  position: relative;
  flex: 0 0 80px;
}
.basket .list-unstyled .basket-remove {
  text-align: center;
  position: absolute;
  top: 50%;
  left: -45px;
  transform: translateY(-50%);
}
.basket .list-unstyled .basket-remove i {
  font-size: 25px;
}
.basket .list-unstyled .mini-basket-item {
  margin-left: 5px;
  display: flex;
  align-items: flex-start;
  margin-right: 50px;
  transition: transform 0.3s;
  transform: translateX(45px);
}
@media (min-width: 768px) {
  .basket .list-unstyled .mini-basket-item {
    transform: translateX(0px);
  }
}
.basket .list-unstyled .mini-basket-item .img-placeholder {
  position: relative;
  width: 100%;
  display: block;
  padding-top: 150%;
  height: 0;
  background-position: center center;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-size: 40%;
}
.basket .fixed .mini-basket-buttons {
  margin-right: -100%;
}
.basket.show .fixed .mini-basket-buttons {
  position: fixed;
  bottom: 0;
  padding-bottom: 10px;
  background: #ffffff;
  border-top: 1px solid #f2f2f2;
  width: 25vw;
  margin-right: 0;
  transition: margin 0.7s;
}
@media (max-width: 991px) {
  .basket.show .fixed .mini-basket-buttons {
    width: 35vw;
  }
}
@media (max-width: 767px) {
  .basket.show .fixed .mini-basket-buttons {
    width: 50vw;
  }
}
@media (max-width: 480px) {
  .basket.show .fixed .mini-basket-buttons {
    width: 80vw;
  }
}
.basket.show .fixed .list-unstyled {
  margin-bottom: 125px !important;
}
.basket .btn {
  width: 80%;
  padding-left: 1rem;
  padding-right: 1rem;
  height: auto;
}
@media screen and (max-width: 359px) {
  .basket .btn {
    width: 85%;
  }
}

.blog-item {
  display: flex;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #b2b2b2;
}
@media (max-width: 767.98px) {
  .blog-item {
    flex-direction: column !important;
    padding-right: 10px;
    padding-left: 10px;
  }
  .blog-item__photo {
    width: 100% !important;
  }
  .blog-item__photo img {
    margin-right: 0 !important;
    margin-left: 0 !important;
    max-width: 100% !important;
  }
  .blog-item__content {
    width: 100% !important;
  }
}
.blog-item__photo {
  width: 50%;
  margin-bottom: 10px;
}
.blog-item__photo img {
  margin-right: -15%;
  max-width: 115%;
}
.blog-item__content {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.blog-item--reverse {
  flex-direction: row-reverse;
}
.blog-item--reverse .blog-item__photo img {
  margin-right: 0%;
  margin-left: -15%;
}

.homepage-section-two-banner-half .blog-item__content {
  flex: 0 0 50%;
}
.homepage-section-two-banner-half .blog-item__content .btn {
  max-width: 100%;
}
.homepage-section-two-banner-half .blog-item__photo {
  flex: 0 0 50%;
}
.homepage-section-two-banner-half .blog-item__photo img {
  margin-right: 0;
  margin-left: 0;
  max-width: 100%;
}

@media (max-width: 575.98px) {
  .lookbook-home__header {
    text-align: center;
  }
}
.lookbook-home__title {
  margin-bottom: 1rem;
}
.lookbook-home__desc {
  margin-bottom: 1rem;
}

.lookbook-home-item {
  background-color: #ffffff;
  display: block;
  border-bottom: none !important;
}
.lookbook-home-item__image-wrapper {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.lookbook-home-item__title {
  text-align: center;
  padding: 1rem;
  margin-bottom: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  letter-spacing: 0;
  text-transform: none;
}

.lookbook-page__header {
  text-align: center;
}

.lookbook-item {
  margin-bottom: 2rem;
}
.lookbook-item__image-wrapper {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.lookbook-item__header {
  text-align: center;
}
.lookbook-item__title {
  margin: 2rem 0 1rem;
  padding: 0 2rem;
  text-align: center;
  text-transform: none;
  color: #6c757d;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0;
}
.lookbook-item .btn {
  margin: 0 auto;
  display: inline-block;
}

.lookbook-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25% !important;
}
.lookbook-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lookbook-image {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.lookbook-carousel .VueCarousel-slide {
  padding: 0;
}
.lookbook-carousel .VueCarousel-navigation-button {
  text-shadow: 1px 1px 5px #fff;
  color: #fff !important;
  font-size: 50px;
  opacity: 1 !important;
}

.table thead th {
  border-bottom-width: 1px;
  border-top-width: 0px;
}
.table th {
  font-weight: 500;
}
.table .order-active {
  color: #ffffff;
}
.table .order-active .custom-arrow i {
  border-top-color: #ffffff;
  transform: rotate(180deg);
}
.table.table-nohover tr:hover {
  background-color: initial !important;
}

.txt {
  line-height: 20px;
  letter-spacing: 0.03em;
  color: #222222;
}

.txt h2 {
  font-family: proxima_nova_semibold;
  font-size: 16px;
  margin-bottom: 26px;
}

.txt p {
  margin: 10px 0;
}

.txt ul {
  list-style: initial;
  list-style-position: inside;
  padding-left: 17px;
}

.txt li {
  list-style: disc;
}

.txt strong {
  font-weight: bold;
}

.txt tr:nth-child(even) {
  background: #eee;
}

.txt tr:nth-child(odd) {
  background: #fff;
}

.txt th {
  text-align: left;
  padding: 5px;
  font-size: 12px;
  color: #fff;
  background-color: #d40d1b;
}

.txt td {
  padding: 5px;
  white-space: nowrap;
}

#delivery-container .btn-group {
  display: block;
  padding-bottom: 10px;
  padding-top: 10px;
}
#delivery-container .btn-group .btn-outline-primary {
  border: 1px solid #dbdbdb;
  min-height: 110px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2d3233;
  cursor: pointer;
}
#delivery-container .btn-group .btn-outline-primary div {
  white-space: normal;
  line-height: 16px;
  font-weight: 600;
  letter-spacing: 0;
}
#delivery-container .btn-group .btn-outline-primary div span {
  font-weight: 300;
}
#delivery-container .btn-group .btn-outline-primary:hover, #delivery-container .btn-group .btn-outline-primary.active {
  background-color: #ffffff;
  color: #2d3233;
  border-color: #d40d1b;
  box-shadow: inset 0px 0px 0px 3px #d40d1b;
}
#delivery-container .btn-group .btn-outline-primary:nth-child(3n) {
  margin-right: 0;
}
#delivery-container .adresses-form-group .btn-group .plain-link {
  text-decoration: underline;
  pointer-events: none;
  opacity: 0;
  bottom: 7px;
  right: 7px;
}
#delivery-container .adresses-form-group .btn-group .plain-link.visible {
  pointer-events: initial;
  opacity: 1;
}
#delivery-container .adresses-form-group .btn-group .btn-outline-primary {
  padding: 30px;
}
#delivery-container .form-group.is-invalid ~ .adresses-form-group .btn-group .btn-outline-primary,
#delivery-container .form-control.is-invalid ~ .row .btn-group .btn-outline-primary {
  border-color: #d40d1b;
}

@media (min-width: 992px) {
  .basket__buttons {
    position: sticky;
    top: 310px;
  }
}

@media (min-width: 992px) {
  .basket__additional {
    position: sticky;
    top: 100px;
  }
}

.my-account .address-block .block-active {
  border-color: #d40d1b !important;
  box-shadow: inset 0px 0px 0px 3px #d40d1b;
}
.my-account .add-address-block i {
  font-size: 45px;
  margin: 20px;
}
.my-account .add-address-block:hover .border {
  border-color: #d40d1b !important;
  box-shadow: inset 0px 0px 0px 3px #d40d1b;
}
.my-account .add-address-block .border div {
  display: flex;
  align-self: center;
  flex-wrap: wrap;
  justify-content: center;
}
.my-account .table-hover .no-hover {
  background-color: transparent !important;
}
.my-account .table-hover .no-hover td, .my-account .table-hover .no-hover th {
  border: none;
  border-bottom: 1px solid #f2f2f2;
}
.my-account .table-hover .no-hover tr:last-child td, .my-account .table-hover .no-hover tr:last-child th {
  border: none;
}
.my-account .table-hover tr.order-list {
  border-bottom: 1px solid #dbdbdb;
}
.my-account .table-hover tr.order-list span {
  margin-top: -5px;
}
.my-account .table-hover tr.order-list span i {
  vertical-align: sub;
}
.my-account .table-hover tr.order-active:hover {
  color: #ffffff;
}
@media (max-width: 767.98px) {
  .my-account .table-hover .border-xs-none {
    border: none !important;
    padding: 0 0.75rem 5px 0.75rem;
  }
}
@media (max-width: 767.98px) {
  .my-account .w-xs-30 {
    width: 30%;
  }
  .my-account .w-xs-70 {
    width: 70%;
  }
  .my-account .table-order-products td {
    display: inline-block;
  }
  .my-account .table-order-products thead {
    display: none;
  }
  .my-account .table-order-products tr {
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 10px;
  }
}
.my-account .opinions .border .basket__list-item {
  width: 100%;
  border: none;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.my-account .opinions .border .basket__list-item .list-item__prices {
  display: none;
}
.my-account .opinions .border .basket__list-item .btn {
  max-width: 300px;
}
.my-account .opinions .border .basket__list-item .list-item__footer {
  display: none;
}
.my-account .opinions .border .stars-container {
  vertical-align: middle;
  margin-top: -3px;
}
.my-account .opinions .opinion-content {
  word-break: break-word;
}
.my-account-menu h1 {
  font-size: 36px;
}
@media (max-width: 767.98px) {
  .my-account-menu h1 {
    font-size: 25px;
  }
}

.search-container input, .search-container .form-field__placeholder, .search-overlay input, .search-overlay .form-field__placeholder {
  width: 100%;
  padding-right: 30%;
}
@media (max-width: 767.98px) {
  .search-container input, .search-container .form-field__placeholder, .search-overlay input, .search-overlay .form-field__placeholder {
    padding-right: 50%;
  }
}
@media (max-width: 575.98px) {
  .search-container input, .search-container .form-field__placeholder, .search-overlay input, .search-overlay .form-field__placeholder {
    padding-right: 100px;
  }
}
@media (max-width: 575.98px) {
  .search-container .form-field__append button, .search-overlay .form-field__append button {
    width: 45px;
  }
}

.search-hints__list, .search-hints__no-results {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  background-color: #ffffff;
  z-index: 1000;
}

.cupboard .fixed-bottom {
  border-top: 1px solid #dbdbdb;
}
@media (max-width: 767.98px) {
  .cupboard .fixed-bottom button {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.cupboard__item .product-item__footer {
  margin-bottom: 100px;
}
.cupboard__buttons {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.wishlist-modal .modal-header {
  justify-content: flex-start;
  padding-bottom: 1rem !important;
}
.wishlist-modal .modal-header .modal-title {
  padding-left: 35px;
  position: relative;
}
.wishlist-modal .modal-header .modal-title:before {
  content: "\e90c";
  font-family: "icons" !important;
  position: absolute;
  font-size: 24px;
  width: 30px;
  height: 30px;
  left: 0;
  top: -7px;
}
.wishlist-modal .cupboard-list-container {
  margin: 0 0 1rem 0 !important;
  padding: 0.5rem 0 !important;
  justify-content: flex-start !important;
  text-align: left;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.wishlist-modal .cupboard-list-container #cupboard-list {
  text-transform: uppercase;
  font-weight: 500;
}
.wishlist-modal .cupboard-list-container #cupboard-list span {
  font-weight: 300;
}
.wishlist-modal .popover {
  left: 30px !important;
}
@media (max-width: 575.98px) {
  .wishlist-modal .popover {
    left: 15px;
  }
}
.wishlist-modal .popover .form-field__radio label {
  text-transform: uppercase;
}
.wishlist-modal .product-preview {
  min-height: 180px;
}
.wishlist-modal .product-preview .img-container {
  max-width: 110px;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
@media (max-width: 575.98px) {
  .wishlist-modal .product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
  }
}
@media (max-width: 575.98px) {
  .wishlist-modal .modal-footer {
    padding-top: 5px !important;
  }
}

.newsletter-container button.btn-outline-primary {
  width: auto !important;
  padding-left: 120px !important;
  padding-right: 120px !important;
}

.vouchers-form {
  padding-bottom: 3rem;
}
.vouchers-form h4 {
  margin: 2rem 0 0;
  width: 50%;
  padding-bottom: 1rem;
  border-bottom: 1px solid #dbdbdb;
}
.vouchers-form .vouchers-img {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.vouchers-form .vouchers-img label {
  flex: 0 0 49%;
  margin: 0 !important;
  margin-bottom: 2rem !important;
}
.vouchers-form .vouchers-img img {
  border: 1px solid #b2b2b2;
}
.vouchers-form .form-field {
  margin-bottom: 15px;
}
.vouchers-form .form-field input {
  width: 50%;
}
.vouchers-form .form-field .btn-group {
  flex-wrap: wrap;
}
.vouchers-form .vouchers-squares {
  border: 3px solid #bcbcbc;
  color: #2d3233 !important;
  font-weight: 700;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 140px;
  background: #ffffff !important;
  margin-bottom: 3rem !important;
}
.vouchers-form .vouchers-squares:hover, .vouchers-form .vouchers-squares.active {
  border-color: #d40d1b !important;
}
.vouchers-form .vouchers-button {
  width: 50%;
  float: none !important;
}
.vouchers-form .vouchers-button button {
  width: 100%;
}
@media (max-width: 767.98px) {
  .vouchers-form .form-field input {
    width: 96%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .vouchers-form h4 {
    width: 100%;
    padding-left: 0.5rem;
  }
  .vouchers-form .vouchers-button {
    width: 80%;
    margin-left: 0.5rem;
  }
  .vouchers-form .vouchers-button .btn-primary {
    height: auto;
  }
  .vouchers-form .form-field__checkbox {
    margin-left: 0.5rem;
  }
  .vouchers-form .vouchers-img label {
    flex: 0 0 97%;
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .vouchers-form .vouchers-squares {
    margin-bottom: 2rem !important;
  }
}
@media (max-width: 575.98px) {
  .vouchers-form .vouchers-button {
    width: 96%;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}

.vouchers-confirm {
  padding-bottom: 3rem;
}
.vouchers-confirm button {
  width: 100% !important;
}

.order-details .table-order-products tbody tr:first-child td {
  border: none;
}
.order-details .mobile-attr div:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
@media (max-width: 575.98px) {
  .order-details .mobile-attr div {
    display: inline-block;
    width: 32%;
    border-bottom: none !important;
    border-right: 1px solid #dbdbdb;
  }
  .order-details .mobile-attr div:last-child {
    border-right: none;
  }
}
.order-details ul.list-unstyled li,
.order-details ul.list-unstyled label {
  line-height: 1rem;
}
.order-details ul.list-unstyled li {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.order-details ul.list-unstyled li.summary-total-cost {
  background-color: #d1d1d1;
}
.order-details ul.list-unstyled li.summary-total-cost .price,
.order-details ul.list-unstyled li.summary-total-cost .currency {
  font-size: 0.875rem;
}
.order-details .order-summary__statuses p {
  display: flex;
  justify-content: space-between;
  line-height: 1.5;
}
.order-details .order-summary__statuses p .status-value {
  align-self: flex-end;
  text-align: right;
}
.order-details .order-summary__statuses p:not(:last-child) {
  border-bottom: 1px solid #dbdbdb;
}
.order-details .order-summary__download .download-list li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.order-details .order-summary__download .download-list li b {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .order-details .order-summary__download .download-list li b {
    justify-self: flex-end;
    display: inline-block;
    margin-left: auto;
    padding-left: 0.5rem;
  }
}
.order-details .invoice-data__details,
.order-details .delivery-data__details {
  line-height: 1rem;
}

.purchase-container {
  margin: 150px 0;
}
@media (max-width: 767.98px) {
  .purchase-container {
    margin: 30px 0;
  }
}

.purchase-container h1 {
  font-size: 36px;
}
@media (max-width: 767.98px) {
  .purchase-container h1 {
    font-size: 25px;
  }
}
.purchase-container .btn {
  width: fit-content;
  margin: auto;
}

.club h3 {
  font-weight: 500;
}
.club .brand-name {
  font-style: italic;
  color: #d40d1b;
  font-weight: 300;
}
.club .club-login {
  background-color: #000000;
  color: #ffffff;
  margin-bottom: 150px;
  position: relative;
}
@media (max-width: 991.98px) {
  .club .club-login {
    margin-bottom: 50px;
  }
}
.club .club-login .btn-outline-primary {
  border-color: #ffffff;
  color: #ffffff;
}
.club .club-login .btn-outline-primary:hover {
  background-color: #ffffff;
  color: #000000;
  border-color: #ffffff;
}
.club .club-login img {
  width: 300px;
  height: auto;
  top: 50%;
  transform: translateY(-50%) rotate(6deg);
  position: absolute;
  right: 70px;
}
@media (max-width: 1199.98px) {
  .club .club-login img {
    width: 230px;
  }
}
@media (max-width: 991.98px) {
  .club .club-login img {
    width: 200px;
    right: 10px;
  }
}
.club .club-knowHow-list li {
  list-style: none;
  margin-bottom: 5px;
}
.club .club-knowHow-list li:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border: 1px solid transparent;
  border-radius: 50%;
  background-color: #d40d1b;
  margin-right: 10px;
  vertical-align: middle;
}
.club .club-grafics {
  margin: 80px 10px 30px;
  text-align: center;
  position: relative;
  padding-bottom: 50px;
}
.club .club-grafics i {
  font-size: 200px;
}
.club .club-grafics span {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 90px;
  height: 90px;
  background: #d40d1b;
  color: #ffffff;
  border: 1px solid transparent;
  border-radius: 50%;
  margin: 0 auto;
  margin-top: -30px;
  line-height: 116px;
}
.club .club-grafics span i {
  font-size: 44px;
}
@media (max-width: 1660px) {
  .club .club-grafics i {
    font-size: 141px;
  }
  .club .club-grafics span {
    width: 70px;
    height: 70px;
    line-height: 90px;
  }
  .club .club-grafics span i {
    font-size: 34px;
  }
}

.opinions-carousel-col {
  min-height: 300px;
}

.opinion-item {
  display: flex;
  padding: 0 36px;
}
.opinion-item__image-wrapper {
  width: 50%;
  max-width: 250px;
  padding-right: 0.5rem;
  border-bottom: 0 none !important;
}
.opinion-item__content {
  width: 50%;
  padding-left: 0.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.opinion-item__product-name {
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.25;
  border-bottom: 0 none !important;
}
.opinion-item__score {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.opinion-item__score .stars-container {
  margin-right: 0.5rem;
}
.opinion-item__opinion-text {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.opinion-item__more-link {
  font-weight: 500;
}

.quick-filters {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.quick-filter {
  position: relative;
  margin-bottom: 0.5rem;
}
.quick-filter .form__checkbox-label:before {
  width: 20px !important;
  height: 20px !important;
}
.quick-filter__trigger {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.25rem 0;
  margin-right: 2rem;
  border: 0 none;
  background-color: transparent;
  font-size: 0.875rem;
  font-weight: 500;
  color: #7a7a7a;
}
.quick-filter__trigger:focus {
  outline: none;
}
.quick-filter__trigger--open {
  color: #d40d1b;
}
.quick-filter__trigger--open span.custom-arrow i {
  transform: rotate(-180deg);
  border-top-color: #d40d1b;
}
.quick-filter__trigger span.custom-arrow {
  position: relative;
  top: 0;
  bottom: 0;
  padding: 3px;
  height: auto;
}
.quick-filter__trigger span.custom-arrow i {
  transition: transform 0.25s ease-in, color 0.25s ease-in;
}
.quick-filter .quick-filter-dropdown {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 250px;
  background-color: #ffffff;
  transform: translateY(100%);
  z-index: 1000;
}
.quick-filter .quick-filter-dropdown .form-field:last-child {
  margin-bottom: 0;
}

.quick-filter-dropdown {
  padding: 1rem;
  max-height: 300px;
  border: 1px solid #dbdbdb;
  padding-bottom: 56px;
}
.quick-filter-dropdown__content {
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 220px;
  padding: 0.5rem;
  padding-right: 0;
}
.quick-filter-dropdown__actions {
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  display: flex;
  padding: 0.5rem;
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.25s;
}

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

.banderolle {
  font-size: 0.875rem;
  background-color: #d40d1b;
  color: white;
  min-height: 38px;
  align-items: center;
  display: flex;
  width: 100%;
  padding: 4px 10px;
}
.banderolle__outer {
  width: 100%;
}
.banderolle__content > * {
  margin-bottom: 0;
}
/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/bootstrap-vue/dist/bootstrap-vue.css ***!
  \*****************************************************************************************************************************/
@charset "UTF-8";
/*!
 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
 */
.bv-no-focus-ring:focus {
  outline: none;
}

@media (max-width: 575.98px) {
  .bv-d-xs-down-none {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .bv-d-sm-down-none {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .bv-d-md-down-none {
    display: none !important;
  }
}
@media (max-width: 1199.98px) {
  .bv-d-lg-down-none {
    display: none !important;
  }
}
.bv-d-xl-down-none {
  display: none !important;
}

.form-control.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.form-control.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.b-avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  font-size: inherit;
  font-weight: 400;
  line-height: 1;
  max-width: 100%;
  max-height: auto;
  text-align: center;
  overflow: visible;
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.b-avatar:focus {
  outline: 0;
}
.b-avatar.btn, .b-avatar[href] {
  padding: 0;
  border: 0;
}
.b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
  transition: -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}
.b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
  opacity: 0.65;
  pointer-events: none;
}
.b-avatar .b-avatar-custom,
.b-avatar .b-avatar-text,
.b-avatar .b-avatar-img {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-avatar .b-avatar-text {
  text-transform: uppercase;
  white-space: nowrap;
}
.b-avatar[href] {
  text-decoration: none;
}
.b-avatar > .b-icon {
  width: 60%;
  height: auto;
  max-width: 100%;
}
.b-avatar .b-avatar-img img {
  width: 100%;
  height: 100%;
  max-height: auto;
  border-radius: inherit;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-avatar .b-avatar-badge {
  position: absolute;
  min-height: 1.5em;
  min-width: 1.5em;
  padding: 0.25em;
  line-height: 1;
  border-radius: 10em;
  font-size: 70%;
  font-weight: 700;
  z-index: 1;
}

.b-avatar-sm {
  width: 1.5rem;
  height: 1.5rem;
}
.b-avatar-sm .b-avatar-text {
  font-size: calc(0.6rem);
}
.b-avatar-sm .b-avatar-badge {
  font-size: calc(0.42rem);
}

.b-avatar-lg {
  width: 3.5rem;
  height: 3.5rem;
}
.b-avatar-lg .b-avatar-text {
  font-size: calc(1.4rem);
}
.b-avatar-lg .b-avatar-badge {
  font-size: calc(0.98rem);
}

.b-avatar-group .b-avatar-group-inner {
  display: flex;
  flex-wrap: wrap;
}
.b-avatar-group .b-avatar {
  border: 1px solid #dee2e6;
}
.b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
.b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
  z-index: 1;
}

.b-calendar {
  display: inline-flex;
}
.b-calendar .b-calendar-inner {
  min-width: 250px;
}
.b-calendar .b-calendar-header,
.b-calendar .b-calendar-nav {
  margin-bottom: 0.25rem;
}
.b-calendar .b-calendar-nav .btn {
  padding: 0.25rem;
}
.b-calendar output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-calendar output.readonly {
  background-color: #e9ecef;
  opacity: 1;
}
.b-calendar .b-calendar-footer {
  margin-top: 0.5rem;
}
.b-calendar .b-calendar-grid {
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.b-calendar .b-calendar-grid .row {
  flex-wrap: nowrap;
}
.b-calendar .b-calendar-grid-caption {
  padding: 0.25rem;
}
.b-calendar .b-calendar-grid-body .col[data-date] .btn {
  width: 32px;
  height: 32px;
  font-size: 14px;
  line-height: 1;
  margin: 3px auto;
  padding: 9px 0;
}
.b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
  cursor: default;
  pointer-events: none;
}

.card-img-left {
  border-top-left-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-img-right {
  border-top-right-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
  display: none !important;
}
.dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
  display: none !important;
}
.dropdown .dropdown-menu:focus {
  outline: none;
}

.b-dropdown-form {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  width: 100%;
  clear: both;
  font-weight: 400;
}
.b-dropdown-form:focus {
  outline: 1px dotted !important;
  outline: 5px auto -webkit-focus-ring-color !important;
}
.b-dropdown-form.disabled, .b-dropdown-form:disabled {
  outline: 0 !important;
  color: #adb5bd;
  pointer-events: none;
}

.b-dropdown-text {
  display: inline-block;
  padding: 0.25rem 1.5rem;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  font-weight: lighter;
}

.custom-checkbox.b-custom-control-lg,
.input-group-lg .custom-checkbox {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-checkbox .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-checkbox.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-checkbox .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.custom-checkbox.b-custom-control-sm,
.input-group-sm .custom-checkbox {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-checkbox .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 0.2rem;
}
.custom-checkbox.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-checkbox .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background-size: 50% 50%;
}

.custom-switch.b-custom-control-lg,
.input-group-lg .custom-switch {
  padding-left: 2.8125rem;
}
.custom-switch.b-custom-control-lg .custom-control-label,
.input-group-lg .custom-switch .custom-control-label {
  font-size: 1.25rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-switch .custom-control-label::before {
  top: 0.3125rem;
  height: 1.25rem;
  left: -2.8125rem;
  width: 2.1875rem;
  border-radius: 0.625rem;
}
.custom-switch.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-label::after {
  top: calc(
        0.3125rem + 2px
      );
  left: calc(
        -2.8125rem + 2px
      );
  width: calc(
  1.25rem - 4px
);
  height: calc(
  1.25rem - 4px
);
  border-radius: 0.625rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
.input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(0.9375rem);
  transform: translateX(0.9375rem);
}

.custom-switch.b-custom-control-sm,
.input-group-sm .custom-switch {
  padding-left: 1.96875rem;
}
.custom-switch.b-custom-control-sm .custom-control-label,
.input-group-sm .custom-switch .custom-control-label {
  font-size: 0.875rem;
  line-height: 1.5;
}
.custom-switch.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-switch .custom-control-label::before {
  top: 0.21875rem;
  left: -1.96875rem;
  width: 1.53125rem;
  height: 0.875rem;
  border-radius: 0.4375rem;
}
.custom-switch.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-label::after {
  top: calc(
        0.21875rem + 2px
      );
  left: calc(
        -1.96875rem + 2px
      );
  width: calc(
  0.875rem - 4px
);
  height: calc(
  0.875rem - 4px
);
  border-radius: 0.4375rem;
  background-size: 50% 50%;
}
.custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
.input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  -webkit-transform: translateX(0.65625rem);
  transform: translateX(0.65625rem);
}

.input-group > .input-group-prepend > .btn-group > .btn,
.input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
.input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .input-group-append > .btn-group > .btn,
.input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
.input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.b-form-btn-label-control.form-control {
  display: flex;
  align-items: stretch;
  height: auto;
  padding: 0;
  background-image: none;
}
.input-group .b-form-btn-label-control.form-control {
  padding: 0;
}

[dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
  flex-direction: row-reverse;
}
[dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
  text-align: right;
}

.b-form-btn-label-control.form-control > .btn {
  line-height: 1;
  font-size: inherit;
  box-shadow: none !important;
  border: 0;
}
.b-form-btn-label-control.form-control > .btn:disabled {
  pointer-events: none;
}
.b-form-btn-label-control.form-control.is-valid > .btn {
  color: #28a745;
}
.b-form-btn-label-control.form-control.is-invalid > .btn {
  color: #dc3545;
}
.b-form-btn-label-control.form-control > .dropdown-menu {
  padding: 0.5rem;
}
.b-form-btn-label-control.form-control > .form-control {
  height: auto;
  min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
  padding-left: 0.25rem;
  margin: 0;
  border: 0;
  outline: 0;
  background: transparent;
  word-break: break-word;
  font-size: inherit;
  white-space: normal;
  cursor: pointer;
}
.b-form-btn-label-control.form-control > .form-control.form-control-sm {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
}
.b-form-btn-label-control.form-control > .form-control.form-control-lg {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
}
.input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
  min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
  background-color: #e9ecef;
  opacity: 1;
}
.b-form-btn-label-control.form-control[aria-disabled=true] {
  pointer-events: none;
}
.b-form-btn-label-control.form-control[aria-disabled=true] > label {
  cursor: default;
}

.b-form-btn-label-control.btn-group > .dropdown-menu {
  padding: 0.5rem;
}

.custom-file-label {
  white-space: nowrap;
  overflow-x: hidden;
}

.b-custom-control-lg.custom-file,
.b-custom-control-lg .custom-file-input,
.b-custom-control-lg .custom-file-label,
.input-group-lg.custom-file,
.input-group-lg .custom-file-input,
.input-group-lg .custom-file-label {
  font-size: 1.25rem;
  height: calc(1.5em + 1rem + 2px);
}
.b-custom-control-lg .custom-file-label,
.b-custom-control-lg .custom-file-label:after,
.input-group-lg .custom-file-label,
.input-group-lg .custom-file-label:after {
  padding: 0.5rem 1rem;
  line-height: 1.5;
}
.b-custom-control-lg .custom-file-label,
.input-group-lg .custom-file-label {
  border-radius: 0.3rem;
}
.b-custom-control-lg .custom-file-label::after,
.input-group-lg .custom-file-label::after {
  font-size: inherit;
  height: calc(
  1.5em + 1rem
);
  border-radius: 0 0.3rem 0.3rem 0;
}

.b-custom-control-sm.custom-file,
.b-custom-control-sm .custom-file-input,
.b-custom-control-sm .custom-file-label,
.input-group-sm.custom-file,
.input-group-sm .custom-file-input,
.input-group-sm .custom-file-label {
  font-size: 0.875rem;
  height: calc(1.5em + 0.5rem + 2px);
}
.b-custom-control-sm .custom-file-label,
.b-custom-control-sm .custom-file-label:after,
.input-group-sm .custom-file-label,
.input-group-sm .custom-file-label:after {
  padding: 0.25rem 0.5rem;
  line-height: 1.5;
}
.b-custom-control-sm .custom-file-label,
.input-group-sm .custom-file-label {
  border-radius: 0.2rem;
}
.b-custom-control-sm .custom-file-label::after,
.input-group-sm .custom-file-label::after {
  font-size: inherit;
  height: calc(
  1.5em + 0.5rem
);
  border-radius: 0 0.2rem 0.2rem 0;
}

.was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
  background-position: right calc(0.375em + 0.1875rem) center;
}

input[type=color].form-control {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-sm,
.input-group-sm input[type=color].form-control {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control.form-control-lg,
.input-group-lg input[type=color].form-control {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.125rem 0.25rem;
}

input[type=color].form-control:disabled {
  background-color: #adb5bd;
  opacity: 0.65;
}

.input-group > .custom-range {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range + .form-control,
.input-group > .custom-range + .form-control-plaintext,
.input-group > .custom-range + .custom-select,
.input-group > .custom-range + .custom-range,
.input-group > .custom-range + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control + .custom-range,
.input-group > .form-control-plaintext + .custom-range,
.input-group > .custom-select + .custom-range,
.input-group > .custom-range + .custom-range,
.input-group > .custom-file + .custom-range {
  margin-left: -1px;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-range {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0 0.75rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: calc(1.5em + 0.75rem + 2px);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group > .custom-range {
    transition: none;
  }
}
.input-group > .custom-range:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
  background-color: #e9ecef;
}

.input-group-lg > .custom-range {
  height: calc(1.5em + 1rem + 2px);
  padding: 0 1rem;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-range {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0 0.5rem;
  border-radius: 0.2rem;
}

.was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
  border-color: #28a745;
}
.was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
}
.was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
  background-color: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid ~ .valid-feedback,
.was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
.custom-range.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
  background-color: #28a745;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
  background-color: #9be7ac;
  background-image: none;
}
.was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
  background: rgba(40, 167, 69, 0.35);
}
.was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
  background: rgba(40, 167, 69, 0.35);
}

.was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
  border-color: #dc3545;
}
.was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
  background-color: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid ~ .invalid-feedback,
.was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
.custom-range.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
  background-color: #dc3545;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
  background-color: #f6cdd1;
  background-image: none;
}
.was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
  background: rgba(220, 53, 69, 0.35);
}
.was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
  background: rgba(220, 53, 69, 0.35);
}

.custom-radio.b-custom-control-lg,
.input-group-lg .custom-radio {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-left: 1.875rem;
}
.custom-radio.b-custom-control-lg .custom-control-label::before,
.input-group-lg .custom-radio .custom-control-label::before {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-lg .custom-control-label::after,
.input-group-lg .custom-radio .custom-control-label::after {
  top: 0.3125rem;
  left: -1.875rem;
  width: 1.25rem;
  height: 1.25rem;
  background: no-repeat 50%/50% 50%;
}

.custom-radio.b-custom-control-sm,
.input-group-sm .custom-radio {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-left: 1.3125rem;
}
.custom-radio.b-custom-control-sm .custom-control-label::before,
.input-group-sm .custom-radio .custom-control-label::before {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
}
.custom-radio.b-custom-control-sm .custom-control-label::after,
.input-group-sm .custom-radio .custom-control-label::after {
  top: 0.21875rem;
  left: -1.3125rem;
  width: 0.875rem;
  height: 0.875rem;
  background: no-repeat 50%/50% 50%;
}

.b-rating {
  text-align: center;
}
.b-rating.d-inline-flex {
  width: auto;
}
.b-rating .b-rating-star,
.b-rating .b-rating-value {
  padding: 0 0.25em;
}
.b-rating .b-rating-value {
  min-width: 2.5em;
}
.b-rating .b-rating-star {
  display: inline-flex;
  justify-content: center;
  outline: 0;
}
.b-rating .b-rating-star .b-rating-icon {
  display: inline-flex;
  transition: all 0.15s ease-in-out;
}
.b-rating.disabled, .b-rating:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.b-rating:not(.disabled):not(.readonly) .b-rating-star {
  cursor: pointer;
}
.b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
.b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}
.b-rating[dir=rtl] .b-rating-star-half {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.b-form-spinbutton {
  text-align: center;
  overflow: hidden;
  background-image: none;
  padding: 0;
}
[dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-form-spinbutton output {
  font-size: inherit;
  outline: 0;
  border: 0;
  background-color: transparent;
  width: auto;
  margin: 0;
  padding: 0 0.25rem;
}
.b-form-spinbutton output > div,
.b-form-spinbutton output > bdi {
  display: block;
  min-width: 2.25em;
  height: 1.5em;
}
.b-form-spinbutton.flex-column {
  height: auto;
  width: auto;
}
.b-form-spinbutton.flex-column output {
  margin: 0 0.25rem;
  padding: 0.25rem 0;
}
.b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
  output-width: 100%;
}
.b-form-spinbutton.d-inline-flex:not(.flex-column) {
  width: auto;
}
.b-form-spinbutton .btn {
  line-height: 1;
  box-shadow: none !important;
}
.b-form-spinbutton .btn:disabled {
  pointer-events: none;
}
.b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
  -webkit-transform: scale(1.25);
  transform: scale(1.25);
}
.b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
  background-color: #e9ecef;
}
.b-form-spinbutton.disabled {
  pointer-events: none;
}

.b-form-tags.focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.b-form-tags.focus.is-valid {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.b-form-tags.focus.is-invalid {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.b-form-tags.disabled {
  background-color: #e9ecef;
}

.b-form-tags-list {
  margin-top: -0.25rem;
}
.b-form-tags-list .b-form-tags-field,
.b-form-tags-list .b-form-tag {
  margin-top: 0.25rem;
}

.b-form-tags-input {
  color: #495057;
}

.b-form-tag {
  font-size: 75%;
  font-weight: normal;
  line-height: 1.5;
  margin-right: 0.25rem;
}
.b-form-tag.disabled {
  opacity: 0.75;
}
.b-form-tag > button.b-form-tag-remove {
  color: inherit;
  font-size: 125%;
  line-height: 1;
  float: none;
  margin-left: 0.25rem;
}

.form-control-sm .b-form-tag {
  line-height: 1.5;
}

.form-control-lg .b-form-tag {
  line-height: 1.5;
}

.media-aside {
  display: flex;
  margin-right: 1rem;
}

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

.modal-backdrop {
  opacity: 0.5;
}

.b-pagination-pills .page-item .page-link {
  border-radius: 50rem !important;
  margin-left: 0.25rem;
  line-height: 1;
}
.b-pagination-pills .page-item:first-child .page-link {
  margin-left: 0;
}

.popover.b-popover {
  display: block;
  opacity: 1;
  outline: 0;
}
.popover.b-popover.fade:not(.show) {
  opacity: 0;
}
.popover.b-popover.show {
  opacity: 1;
}

.b-popover-primary.popover {
  background-color: #cce5ff;
  border-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #b8daff;
}
.b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #cce5ff;
}
.b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #b8daff;
}
.b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #cce5ff;
}
.b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #b8daff;
}
.b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #bdddff;
}
.b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #b8daff;
}
.b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #cce5ff;
}
.b-popover-primary .popover-header {
  color: #212529;
  background-color: #bdddff;
  border-bottom-color: #a3d0ff;
}
.b-popover-primary .popover-body {
  color: #004085;
}

.b-popover-secondary.popover {
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #d6d8db;
}
.b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #d6d8db;
}
.b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #e2e3e5;
}
.b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #d6d8db;
}
.b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #dadbde;
}
.b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #d6d8db;
}
.b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #e2e3e5;
}
.b-popover-secondary .popover-header {
  color: #212529;
  background-color: #dadbde;
  border-bottom-color: #ccced2;
}
.b-popover-secondary .popover-body {
  color: #383d41;
}

.b-popover-success.popover {
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c3e6cb;
}
.b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d4edda;
}
.b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c3e6cb;
}
.b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d4edda;
}
.b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c3e6cb;
}
.b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c9e8d1;
}
.b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c3e6cb;
}
.b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d4edda;
}
.b-popover-success .popover-header {
  color: #212529;
  background-color: #c9e8d1;
  border-bottom-color: #b7e1c1;
}
.b-popover-success .popover-body {
  color: #155724;
}

.b-popover-info.popover {
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #bee5eb;
}
.b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d1ecf1;
}
.b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #bee5eb;
}
.b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d1ecf1;
}
.b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #bee5eb;
}
.b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #c5e7ed;
}
.b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #bee5eb;
}
.b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d1ecf1;
}
.b-popover-info .popover-header {
  color: #212529;
  background-color: #c5e7ed;
  border-bottom-color: #b2dfe7;
}
.b-popover-info .popover-body {
  color: #0c5460;
}

.b-popover-warning.popover {
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #ffeeba;
}
.b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff3cd;
}
.b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #ffeeba;
}
.b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff3cd;
}
.b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #ffeeba;
}
.b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ffefbe;
}
.b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #ffeeba;
}
.b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff3cd;
}
.b-popover-warning .popover-header {
  color: #212529;
  background-color: #ffefbe;
  border-bottom-color: #ffe9a4;
}
.b-popover-warning .popover-body {
  color: #856404;
}

.b-popover-danger.popover {
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #f5c6cb;
}
.b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #f8d7da;
}
.b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #f5c6cb;
}
.b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #f8d7da;
}
.b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #f5c6cb;
}
.b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6cace;
}
.b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #f5c6cb;
}
.b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #f8d7da;
}
.b-popover-danger .popover-header {
  color: #212529;
  background-color: #f6cace;
  border-bottom-color: #f2b4ba;
}
.b-popover-danger .popover-body {
  color: #721c24;
}

.b-popover-light.popover {
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #fdfdfe;
}
.b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fefefe;
}
.b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #fdfdfe;
}
.b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fefefe;
}
.b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #fdfdfe;
}
.b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #f6f6f6;
}
.b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #fdfdfe;
}
.b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fefefe;
}
.b-popover-light .popover-header {
  color: #212529;
  background-color: #f6f6f6;
  border-bottom-color: #eaeaea;
}
.b-popover-light .popover-body {
  color: #818182;
}

.b-popover-dark.popover {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: #c6c8ca;
}
.b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #d6d8d9;
}
.b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: #c6c8ca;
}
.b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #d6d8d9;
}
.b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: #c6c8ca;
}
.b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom-color: #ced0d2;
}
.b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: #c6c8ca;
}
.b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #d6d8d9;
}
.b-popover-dark .popover-header {
  color: #212529;
  background-color: #ced0d2;
  border-bottom-color: #c1c4c5;
}
.b-popover-dark .popover-body {
  color: #1b1e21;
}

.b-sidebar-outer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  overflow: visible;
  z-index: calc(1030 + 5);
}

.b-sidebar-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100vw;
  height: 100vh;
  opacity: 0.6;
}

.b-sidebar {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 320px;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  margin: 0;
  outline: 0;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.b-sidebar.slide {
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .b-sidebar.slide {
    transition: none;
  }
}
.b-sidebar:not(.b-sidebar-right) {
  left: 0;
  right: auto;
}
.b-sidebar:not(.b-sidebar-right).slide:not(.show) {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
  margin-left: auto;
}
.b-sidebar.b-sidebar-right {
  left: auto;
  right: 0;
}
.b-sidebar.b-sidebar-right.slide:not(.show) {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.b-sidebar.b-sidebar-right > .b-sidebar-header .close {
  margin-right: auto;
}
.b-sidebar > .b-sidebar-header {
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  align-items: center;
}
[dir=rtl] .b-sidebar > .b-sidebar-header {
  flex-direction: row-reverse;
}

.b-sidebar > .b-sidebar-header .close {
  float: none;
  font-size: 1.5rem;
}
.b-sidebar > .b-sidebar-body {
  flex-grow: 1;
  height: 100%;
  overflow-y: auto;
}
.b-sidebar > .b-sidebar-footer {
  flex-grow: 0;
}

.b-skeleton-wrapper {
  cursor: wait;
}

.b-skeleton {
  position: relative;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.12);
  cursor: wait;
  -webkit-mask-image: radial-gradient(white, black);
  mask-image: radial-gradient(white, black);
}
.b-skeleton::before {
  content: " ";
}

.b-skeleton-text {
  height: 1rem;
  margin-bottom: 0.25rem;
  border-radius: 0.25rem;
}

.b-skeleton-button {
  width: 75px;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
}

.b-skeleton-avatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}

.b-skeleton-input {
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border: #ced4da solid 1px;
  border-radius: 0.25rem;
}

.b-skeleton-icon-wrapper svg {
  color: rgba(0, 0, 0, 0.12);
}

.b-skeleton-img {
  height: 100%;
  width: 100%;
}

.b-skeleton-animate-wave::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  -webkit-animation: b-skeleton-animate-wave 1.75s linear infinite;
  animation: b-skeleton-animate-wave 1.75s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-wave::after {
    background: none;
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-wave {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes b-skeleton-animate-wave {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}
.b-skeleton-animate-fade {
  -webkit-animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
  animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-fade {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}

@keyframes b-skeleton-animate-fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
.b-skeleton-animate-throb {
  -webkit-animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
  animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
}
@media (prefers-reduced-motion: reduce) {
  .b-skeleton-animate-throb {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-skeleton-animate-throb {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.975);
    transform: scale(0.975);
  }
}

@keyframes b-skeleton-animate-throb {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.975);
    transform: scale(0.975);
  }
}
.table.b-table.b-table-fixed {
  table-layout: fixed;
}
.table.b-table.b-table-no-border-collapse {
  border-collapse: separate;
  border-spacing: 0;
}
.table.b-table[aria-busy=true] {
  opacity: 0.55;
}
.table.b-table > tbody > tr.b-table-details > td {
  border-top: none !important;
}
.table.b-table > caption {
  caption-side: bottom;
}
.table.b-table.b-table-caption-top > caption {
  caption-side: top !important;
}
.table.b-table > tbody > .table-active,
.table.b-table > tbody > .table-active > th,
.table.b-table > tbody > .table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}
.table.b-table.table-hover > tbody > tr.table-active:hover td,
.table.b-table.table-hover > tbody > tr.table-active:hover th {
  color: #212529;
  background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
  background-repeat: no-repeat;
}
.table.b-table > tbody > .bg-active,
.table.b-table > tbody > .bg-active > th,
.table.b-table > tbody > .bg-active > td {
  background-color: rgba(255, 255, 255, 0.075) !important;
}
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
.table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
  color: #fff;
  background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
  background-repeat: no-repeat;
}

.b-table-sticky-header,
.table-responsive,
[class*=table-responsive-] {
  margin-bottom: 1rem;
}
.b-table-sticky-header > .table,
.table-responsive > .table,
[class*=table-responsive-] > .table {
  margin-bottom: 0;
}

.b-table-sticky-header {
  overflow-y: auto;
  max-height: 300px;
}

@media print {
  .b-table-sticky-header {
    overflow-y: visible !important;
    max-height: none !important;
  }
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  .b-table-sticky-header > .table.b-table > thead > tr > th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
  }

  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
  }
  .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
    z-index: 5;
  }
  .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
.b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
.table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
[class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
    z-index: 2;
  }

  .table.b-table > thead > tr > .table-b-table-default,
.table.b-table > tbody > tr > .table-b-table-default,
.table.b-table > tfoot > tr > .table-b-table-default {
    color: #212529;
    background-color: #fff;
  }
  .table.b-table.table-dark > thead > tr > .bg-b-table-default,
.table.b-table.table-dark > tbody > tr > .bg-b-table-default,
.table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
    color: #fff;
    background-color: #343a40;
  }
  .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
    background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
    color: #212529;
    background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
    background-repeat: no-repeat;
  }
  .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
    color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
    background-repeat: no-repeat;
  }
}
.table.b-table > thead > tr > [aria-sort],
.table.b-table > tfoot > tr > [aria-sort] {
  cursor: pointer;
  background-image: none;
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.75rem / 2) center;
  padding-right: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.75rem / 2) center;
  padding-left: calc(0.75rem + 0.65em);
}
.table.b-table > thead > tr > [aria-sort=none],
.table.b-table > tfoot > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=ascending],
.table.b-table > tfoot > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > [aria-sort=descending],
.table.b-table > tfoot > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27black%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
.table.b-table > .thead-dark > tr > [aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
.table.b-table > .thead-dark > tr > [aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
.table.b-table > .thead-dark > tr > [aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=none],
.table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=ascending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table > thead > tr > .table-dark[aria-sort=descending],
.table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
}
.table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
.table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
  background-position: right calc(0.3rem / 2) center;
  padding-right: calc(0.3rem + 0.65em);
}
.table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
.table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
  background-position: left calc(0.3rem / 2) center;
  padding-left: calc(0.3rem + 0.65em);
}

.table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
  cursor: pointer;
}
.table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

@media (max-width: 575.98px) {
  .table.b-table.b-table-stacked-sm {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-sm > caption,
.table.b-table.b-table-stacked-sm > tbody,
.table.b-table.b-table-stacked-sm > tbody > tr,
.table.b-table.b-table-stacked-sm > tbody > tr > td,
.table.b-table.b-table-stacked-sm > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-sm > thead,
.table.b-table.b-table-stacked-sm > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 767.98px) {
  .table.b-table.b-table-stacked-md {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-md > caption,
.table.b-table.b-table-stacked-md > tbody,
.table.b-table.b-table-stacked-md > tbody > tr,
.table.b-table.b-table-stacked-md > tbody > tr > td,
.table.b-table.b-table-stacked-md > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-md > thead,
.table.b-table.b-table-stacked-md > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 991.98px) {
  .table.b-table.b-table-stacked-lg {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-lg > caption,
.table.b-table.b-table-stacked-lg > tbody,
.table.b-table.b-table-stacked-lg > tbody > tr,
.table.b-table.b-table-stacked-lg > tbody > tr > td,
.table.b-table.b-table-stacked-lg > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-lg > thead,
.table.b-table.b-table-stacked-lg > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
@media (max-width: 1199.98px) {
  .table.b-table.b-table-stacked-xl {
    display: block;
    width: 100%;
  }
  .table.b-table.b-table-stacked-xl > caption,
.table.b-table.b-table-stacked-xl > tbody,
.table.b-table.b-table-stacked-xl > tbody > tr,
.table.b-table.b-table-stacked-xl > tbody > tr > td,
.table.b-table.b-table-stacked-xl > tbody > tr > th {
    display: block;
  }
  .table.b-table.b-table-stacked-xl > thead,
.table.b-table.b-table-stacked-xl > tfoot {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > caption {
    caption-side: top !important;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
    content: attr(data-label);
    width: 40%;
    float: left;
    text-align: right;
    overflow-wrap: break-word;
    font-weight: bold;
    font-style: normal;
    padding: 0 calc(1rem / 2) 0 0;
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
    display: block;
    clear: both;
    content: "";
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
    display: inline-block;
    width: calc(100% - 40%);
    padding: 0 0 0 calc(1rem / 2);
    margin: 0;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
    display: none;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
    border-top-width: 3px;
  }
  .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
    border-top-width: 3px;
  }
}
.table.b-table.b-table-stacked {
  display: block;
  width: 100%;
}
.table.b-table.b-table-stacked > caption,
.table.b-table.b-table-stacked > tbody,
.table.b-table.b-table-stacked > tbody > tr,
.table.b-table.b-table-stacked > tbody > tr > td,
.table.b-table.b-table-stacked > tbody > tr > th {
  display: block;
}
.table.b-table.b-table-stacked > thead,
.table.b-table.b-table-stacked > tfoot {
  display: none;
}
.table.b-table.b-table-stacked > thead > tr.b-table-top-row,
.table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
.table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > caption {
  caption-side: top !important;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
  content: attr(data-label);
  width: 40%;
  float: left;
  text-align: right;
  overflow-wrap: break-word;
  font-weight: bold;
  font-style: normal;
  padding: 0 calc(1rem / 2) 0 0;
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
  display: block;
  clear: both;
  content: "";
}
.table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
  display: inline-block;
  width: calc(100% - 40%);
  padding: 0 0 0 calc(1rem / 2);
  margin: 0;
}
.table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
  display: none;
}
.table.b-table.b-table-stacked > tbody > tr > :first-child {
  border-top-width: 3px;
}
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
.table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
  border-top-width: 3px;
}

.b-time {
  min-width: 150px;
}
.b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
.b-time output.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.b-time[aria-disabled=true] output {
  pointer-events: none;
}
[dir=rtl] .b-time > .d-flex:not(.flex-column) {
  flex-direction: row-reverse;
}

.b-time .b-time-header {
  margin-bottom: 0.5rem;
}
.b-time .b-time-header output {
  padding: 0.25rem;
  font-size: 80%;
}
.b-time .b-time-footer {
  margin-top: 0.5rem;
}
.b-time .b-time-ampm {
  margin-left: 0.5rem;
}

.b-toast {
  display: block;
  position: relative;
  max-width: 350px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-clip: padding-box;
  z-index: 1;
  border-radius: 0.25rem;
}
.b-toast .toast {
  background-color: rgba(255, 255, 255, 0.85);
}
.b-toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.b-toast.b-toast-solid .toast {
  background-color: white;
}
.b-toast .toast {
  opacity: 1;
}
.b-toast .toast.fade:not(.show) {
  opacity: 0;
}
.b-toast .toast .toast-body {
  display: block;
}

.b-toast-primary .toast {
  background-color: rgba(230, 242, 255, 0.85);
  border-color: rgba(184, 218, 255, 0.85);
  color: #004085;
}
.b-toast-primary .toast .toast-header {
  color: #004085;
  background-color: rgba(204, 229, 255, 0.85);
  border-bottom-color: rgba(184, 218, 255, 0.85);
}
.b-toast-primary.b-toast-solid .toast {
  background-color: #e6f2ff;
}

.b-toast-secondary .toast {
  background-color: rgba(239, 240, 241, 0.85);
  border-color: rgba(214, 216, 219, 0.85);
  color: #383d41;
}
.b-toast-secondary .toast .toast-header {
  color: #383d41;
  background-color: rgba(226, 227, 229, 0.85);
  border-bottom-color: rgba(214, 216, 219, 0.85);
}
.b-toast-secondary.b-toast-solid .toast {
  background-color: #eff0f1;
}

.b-toast-success .toast {
  background-color: rgba(230, 245, 233, 0.85);
  border-color: rgba(195, 230, 203, 0.85);
  color: #155724;
}
.b-toast-success .toast .toast-header {
  color: #155724;
  background-color: rgba(212, 237, 218, 0.85);
  border-bottom-color: rgba(195, 230, 203, 0.85);
}
.b-toast-success.b-toast-solid .toast {
  background-color: #e6f5e9;
}

.b-toast-info .toast {
  background-color: rgba(229, 244, 247, 0.85);
  border-color: rgba(190, 229, 235, 0.85);
  color: #0c5460;
}
.b-toast-info .toast .toast-header {
  color: #0c5460;
  background-color: rgba(209, 236, 241, 0.85);
  border-bottom-color: rgba(190, 229, 235, 0.85);
}
.b-toast-info.b-toast-solid .toast {
  background-color: #e5f4f7;
}

.b-toast-warning .toast {
  background-color: rgba(255, 249, 231, 0.85);
  border-color: rgba(255, 238, 186, 0.85);
  color: #856404;
}
.b-toast-warning .toast .toast-header {
  color: #856404;
  background-color: rgba(255, 243, 205, 0.85);
  border-bottom-color: rgba(255, 238, 186, 0.85);
}
.b-toast-warning.b-toast-solid .toast {
  background-color: #fff9e7;
}

.b-toast-danger .toast {
  background-color: rgba(252, 237, 238, 0.85);
  border-color: rgba(245, 198, 203, 0.85);
  color: #721c24;
}
.b-toast-danger .toast .toast-header {
  color: #721c24;
  background-color: rgba(248, 215, 218, 0.85);
  border-bottom-color: rgba(245, 198, 203, 0.85);
}
.b-toast-danger.b-toast-solid .toast {
  background-color: #fcedee;
}

.b-toast-light .toast {
  background-color: rgba(255, 255, 255, 0.85);
  border-color: rgba(253, 253, 254, 0.85);
  color: #818182;
}
.b-toast-light .toast .toast-header {
  color: #818182;
  background-color: rgba(254, 254, 254, 0.85);
  border-bottom-color: rgba(253, 253, 254, 0.85);
}
.b-toast-light.b-toast-solid .toast {
  background-color: white;
}

.b-toast-dark .toast {
  background-color: rgba(227, 229, 229, 0.85);
  border-color: rgba(198, 200, 202, 0.85);
  color: #1b1e21;
}
.b-toast-dark .toast .toast-header {
  color: #1b1e21;
  background-color: rgba(214, 216, 217, 0.85);
  border-bottom-color: rgba(198, 200, 202, 0.85);
}
.b-toast-dark.b-toast-solid .toast {
  background-color: #e3e5e5;
}

.b-toaster {
  z-index: 1100;
}
.b-toaster .b-toaster-slot {
  position: relative;
  display: block;
}
.b-toaster .b-toaster-slot:empty {
  display: none !important;
}

.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  margin: 0;
  padding: 0;
  height: 0;
  overflow: visible;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  position: absolute;
  max-width: 350px;
  width: 100%;
  /* IE 11 fix */
  left: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
.b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
.b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
  width: 100%;
  max-width: 100%;
}
.b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
  top: 0;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
  top: 0.5rem;
}
.b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
  bottom: 0;
}
.b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
  bottom: 0.5rem;
}
.b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-left: auto;
}
.b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
  margin-right: auto;
}

.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
  transition: -webkit-transform 0.175s;
  transition: transform 0.175s;
  transition: transform 0.175s, -webkit-transform 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
  position: absolute;
  transition-delay: 0.175s;
}
.b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
  transition-delay: 0s;
}
.tooltip.b-tooltip {
  display: block;
  opacity: 0.9;
  outline: 0;
}
.tooltip.b-tooltip.fade:not(.show) {
  opacity: 0;
}
.tooltip.b-tooltip.show {
  opacity: 0.9;
}
.tooltip.b-tooltip.noninteractive {
  pointer-events: none;
}
.tooltip.b-tooltip .arrow {
  margin: 0 0.25rem;
}
.tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
  margin: 0.25rem 0;
}

.tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #007bff;
}
.tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #007bff;
}
.tooltip.b-tooltip-primary .tooltip-inner {
  color: #fff;
  background-color: #007bff;
}

.tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #6c757d;
}
.tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #6c757d;
}
.tooltip.b-tooltip-secondary .tooltip-inner {
  color: #fff;
  background-color: #6c757d;
}

.tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #28a745;
}
.tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #28a745;
}
.tooltip.b-tooltip-success .tooltip-inner {
  color: #fff;
  background-color: #28a745;
}

.tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #17a2b8;
}
.tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #17a2b8;
}
.tooltip.b-tooltip-info .tooltip-inner {
  color: #fff;
  background-color: #17a2b8;
}

.tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #ffc107;
}
.tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #ffc107;
}
.tooltip.b-tooltip-warning .tooltip-inner {
  color: #212529;
  background-color: #ffc107;
}

.tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #dc3545;
}
.tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #dc3545;
}
.tooltip.b-tooltip-danger .tooltip-inner {
  color: #fff;
  background-color: #dc3545;
}

.tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #f8f9fa;
}
.tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #f8f9fa;
}
.tooltip.b-tooltip-light .tooltip-inner {
  color: #212529;
  background-color: #f8f9fa;
}

.tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #343a40;
}
.tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #343a40;
}
.tooltip.b-tooltip-dark .tooltip-inner {
  color: #fff;
  background-color: #343a40;
}

.b-icon.bi {
  display: inline-block;
  overflow: visible;
  vertical-align: -0.15em;
}
.b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 2s infinite linear normal b-icon-animation-spin;
  animation: 2s infinite linear normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  animation: 2s infinite linear reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 1s infinite steps(8) normal b-icon-animation-spin;
  animation: 1s infinite steps(8) normal b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  animation: 1s infinite steps(8) reverse b-icon-animation-spin;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
    -webkit-animation: none;
    animation: none;
  }
}
.b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
  animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
}
@media (prefers-reduced-motion: reduce) {
  .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
    -webkit-animation: none;
    animation: none;
  }
}

@-webkit-keyframes b-icon-animation-cylon {
  0% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }
  100% {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }
}

@keyframes b-icon-animation-cylon {
  0% {
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%);
  }
  100% {
    -webkit-transform: translateX(25%);
    transform: translateX(25%);
  }
}
@-webkit-keyframes b-icon-animation-cylon-vertical {
  0% {
    -webkit-transform: translateY(25%);
    transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
  }
}
@keyframes b-icon-animation-cylon-vertical {
  0% {
    -webkit-transform: translateY(25%);
    transform: translateY(25%);
  }
  100% {
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%);
  }
}
@-webkit-keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes b-icon-animation-fade {
  0% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes b-icon-animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes b-icon-animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes b-icon-animation-throb {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.btn .b-icon.bi,
.nav-link .b-icon.bi,
.dropdown-toggle .b-icon.bi,
.dropdown-item .b-icon.bi,
.input-group-text .b-icon.bi {
  font-size: 125%;
  vertical-align: text-bottom;
}

/*# sourceMappingURL=bootstrap-vue.css.map */
/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/vue2-google-maps/dist/components/map.vue?vue&type=style&index=0&id=85ca06a4&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/

.vue-map-container {
  position: relative;
}
.vue-map-container .vue-map {
  left: 0; right: 0; top: 0; bottom: 0;
  position: absolute;
}
.vue-map-hidden {
  display: none;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/vue-loader/lib/index.js??vue-loader-options!./node_modules/vue2-google-maps/dist/components/streetViewPanorama.vue?vue&type=style&index=0&id=ed35740a&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************/

.vue-street-view-pano-container {
  position: relative;
}
.vue-street-view-pano-container .vue-street-view-pano {
  left: 0; right: 0; top: 0; bottom: 0;
  position: absolute;
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./scripts/components/modal/confirm/index.vue?vue&type=style&index=0&id=08c70ddd&lang=scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}
.alert-success {
  color: #6eb100 !important;
}
.alert-warning {
  color: #fcae00 !important;
}
.alert-info {
  color: #0089f9 !important;
}
.alert-dark {
  color: #7a7a7a !important;
}
.alert-danger {
  background-color: #ffdcdc !important;
}
.alert-success {
  background-color: #dcf7e6 !important;
}
.alert-warning {
  background-color: #ffecca !important;
}
.alert-info {
  background-color: #c6e5ff !important;
}
.alert-dark {
  background-color: #f2f2f2 !important;
}
.fixed-top {
  z-index: 2000 !important;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
.modal.fade .modal-dialog {
    transition: none;
}
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(45, 50, 51, 0.2);
  border-radius: 0;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #b2b2b2;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.4;
}
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem;
  border-bottom: 0 solid #dbdbdb;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.modal-header .close {
  padding: 2rem;
  margin: -1rem -1rem -1rem auto;
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 2rem;
}
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1.75rem;
  border-top: 0 solid #dbdbdb;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal-footer > * {
  margin: 0.25rem;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 576px) {
.modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
}
.modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
}
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
}
.modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
}
.modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
}
.modal-sm {
    max-width: 300px;
}
}
@media (min-width: 992px) {
.modal-lg,
  .modal-xl {
    max-width: 800px;
}
}
@media (min-width: 1200px) {
.modal-xl {
    max-width: 1140px;
}
}
.modal-header {
  justify-content: center;
}
.modal-header .close {
  padding: 0.5rem !important;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-header .close:active, .modal-header .close:focus {
  outline: none;
}
.modal-header .modal-title {
  font-size: 1rem !important;
}
.modal-footer {
  justify-content: center;
  transition: none !important;
}
@media (max-width: 575.98px) {
.modal-footer {
    flex-wrap: wrap-reverse;
    flex-direction: column-reverse;
}
.modal-footer button {
    margin: 0 0 10px 0 !important;
    width: 100% !important;
}
.modal-footer button.btn-primary {
    padding: 11px !important;
}
}
.modal-footer button {
  width: 50%;
  padding: 4px !important;
  transition: none !important;
}
.modal-footer button.btn-primary {
  padding: 11px !important;
}
.modal-body {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 575.98px) {
.modal-body {
    padding: 0 1rem !important;
}
}
@media (max-width: 575.98px) {
.modal-body h1 {
    font-size: 16px !important;
}
}
.modal-body .modal-basket-product {
  width: 100%;
}
.modal-body .modal-basket-product img {
  max-height: 200px;
}
@media (max-width: 575.98px) {
.modal-body .modal-basket-product h2 {
    font-size: 1.1rem;
}
}
.modal-image .modal-header {
  padding: 0;
}
.modal-image .modal-header button.close {
  z-index: 1;
}
.modal-image .modal-body {
  padding: 0;
}
.product-preview .img-container {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%27-4.313 0 28.313 24%27 enable-background=%27new -4.313 0 28.313 24%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23D3D3D3%27 d=%27M12.15,19.05c-1.275,0-2.475-0.3-3.45-0.975c-0.975-0.675-1.875-1.5-2.475-2.55 C5.55,14.475,5.25,13.275,5.25,12c0-1.35,0.3-2.55,0.9-3.6c0.6-1.05,1.425-1.95,2.475-2.55c0.975-0.6,2.1-0.9,3.375-0.9 c1.275,0,2.4,0.3,3.45,0.975l2.175-3.6C15.825,1.275,13.95,0.75,12,0.75c-2.025,0-3.9,0.525-5.625,1.575 C4.65,3.3,3.3,4.725,2.25,6.45c-0.975,1.725-1.5,3.6-1.5,5.625c0,2.024,0.525,3.899,1.5,5.625c0.975,1.725,2.4,3.075,4.05,4.05 c1.725,0.975,3.6,1.5,5.625,1.5c2.025,0,3.9-0.525,5.625-1.5l-2.1-3.6C14.475,18.75,13.35,19.05,12.15,19.05z%27/%3E%3C/svg%3E");
  background-position: center center;
  background-size: 40%;
  background-color: #f2f2f2;
  background-repeat: no-repeat;
  max-width: 200px;
}
@media (max-width: 575.98px) {
.product-preview .img-container {
    position: relative;
    margin: 0 auto;
    margin-bottom: 2rem;
}
}
@media (max-width: 991.98px) {
.modal-category-preview .modal-header {
    padding-bottom: 1rem;
}
.modal-category-preview .modal-footer {
    padding-top: 1rem;
}
.modal-category-preview .modal-body {
    padding: 0 1rem !important;
}
.modal-category-preview .img-container {
    max-width: 100px;
}
.modal-category-preview .product-attr-container {
    margin-bottom: 0 !important;
}
.modal-category-preview .product-description-item {
    padding-top: 0 !important;
}
}
.cookie-modal .modal-content {
  max-height: calc(100vh - 1rem);
}
.cookie-modal .modal-dialog {
  margin: 0.5rem;
}
@media (min-width: 576px) {
.cookie-modal .modal-dialog {
    margin: 1.75rem auto;
}
}
@media (min-width: 1200px) {
.cookie-modal .modal-dialog {
    margin: 180px auto;
}
}
.cookie-modal .modal-header {
  justify-content: flex-start;
}
.cookie-modal .modal-header img {
  margin-bottom: 2rem;
}
.cookie-modal .modal-header .button-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  background: transparent;
  padding: 0 !important;
  border: 0 none;
  outline: none;
  line-height: 1;
}
.cookie-modal .modal-header .button-close i {
  font-size: 1rem;
}
.cookie-modal .modal-body {
  max-height: 300px;
  overflow-y: auto;
  padding: 0 0.25rem 0 0 !important;
  margin: 0 2rem !important;
  overflow-y: auto;
}
.cookie-modal .modal-footer {
  justify-content: flex-start;
}
.cookie-modal .modal-footer .btn {
  margin-bottom: 0 !important;
}
.cookie-modal .modal-backdrop {
  background-color: #ffffff;
}
.cookie-modal .modal-backdrop.show {
  opacity: 0.5;
}
@media screen and (max-width: 650px) {
.tpay-input-blik-code {
    padding: 0 !important;
}
}
.modal-backdrop {
  opacity: 0.5;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-3.use[1]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-3.use[2]!./node_modules/@mdi/font/scss/materialdesignicons.scss ***!
  \***********************************************************************************************************************************************************************************************/
.alert-danger {
  color: #d40d1b !important;
}

.alert-success {
  color: #6eb100 !important;
}

.alert-warning {
  color: #fcae00 !important;
}

.alert-info {
  color: #0089f9 !important;
}

.alert-dark {
  color: #7a7a7a !important;
}

.alert-danger {
  background-color: #ffdcdc !important;
}

.alert-success {
  background-color: #dcf7e6 !important;
}

.alert-warning {
  background-color: #ffecca !important;
}

.alert-info {
  background-color: #c6e5ff !important;
}

.alert-dark {
  background-color: #f2f2f2 !important;
}

.fixed-top {
  z-index: 2000 !important;
}

/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url(/static/www/assets/88099b0417ab72af45f1.eot?v=2.8.94);
  src: url(/static/www/assets/88099b0417ab72af45f1.eot?#iefix&v=2.8.94) format("embedded-opentype"), url(/static/www/assets/95c357f78aeed959c0cc.woff2?v=2.8.94) format("woff2"), url(/static/www/assets/e077d54c69746d628ecd.woff?v=2.8.94) format("woff"), url(/static/www/assets/7e8c4430463e4a7bae68.ttf?v=2.8.94) format("truetype"), url(/static/www/assets/4e2b780cd3eff3d9855c.svg?v=2.8.94#materialdesigniconsregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi-access-point:before {
  content: "\F002";
}

.mdi-access-point-network:before {
  content: "\F003";
}

.mdi-account:before {
  content: "\F004";
}

.mdi-account-alert:before {
  content: "\F005";
}

.mdi-account-box:before {
  content: "\F006";
}

.mdi-account-box-multiple:before {
  content: "\F933";
}

.mdi-account-box-outline:before {
  content: "\F007";
}

.mdi-account-card-details:before {
  content: "\F5D2";
}

.mdi-account-check:before {
  content: "\F008";
}

.mdi-account-child:before {
  content: "\FA88";
}

.mdi-account-child-circle:before {
  content: "\FA89";
}

.mdi-account-circle:before {
  content: "\F009";
}

.mdi-account-convert:before {
  content: "\F00A";
}

.mdi-account-details:before {
  content: "\F631";
}

.mdi-account-edit:before {
  content: "\F6BB";
}

.mdi-account-group:before {
  content: "\F848";
}

.mdi-account-heart:before {
  content: "\F898";
}

.mdi-account-key:before {
  content: "\F00B";
}

.mdi-account-location:before {
  content: "\F00C";
}

.mdi-account-minus:before {
  content: "\F00D";
}

.mdi-account-minus-outline:before {
  content: "\FAEB";
}

.mdi-account-multiple:before {
  content: "\F00E";
}

.mdi-account-multiple-check:before {
  content: "\F8C4";
}

.mdi-account-multiple-minus:before {
  content: "\F5D3";
}

.mdi-account-multiple-outline:before {
  content: "\F00F";
}

.mdi-account-multiple-plus:before {
  content: "\F010";
}

.mdi-account-multiple-plus-outline:before {
  content: "\F7FF";
}

.mdi-account-network:before {
  content: "\F011";
}

.mdi-account-off:before {
  content: "\F012";
}

.mdi-account-outline:before {
  content: "\F013";
}

.mdi-account-plus:before {
  content: "\F014";
}

.mdi-account-plus-outline:before {
  content: "\F800";
}

.mdi-account-remove:before {
  content: "\F015";
}

.mdi-account-remove-outline:before {
  content: "\FAEC";
}

.mdi-account-search:before {
  content: "\F016";
}

.mdi-account-search-outline:before {
  content: "\F934";
}

.mdi-account-settings:before {
  content: "\F630";
}

.mdi-account-star:before {
  content: "\F017";
}

.mdi-account-supervisor:before {
  content: "\FA8A";
}

.mdi-account-supervisor-circle:before {
  content: "\FA8B";
}

.mdi-account-switch:before {
  content: "\F019";
}

.mdi-accusoft:before {
  content: "\F849";
}

.mdi-adjust:before {
  content: "\F01A";
}

.mdi-adobe:before {
  content: "\F935";
}

.mdi-air-conditioner:before {
  content: "\F01B";
}

.mdi-airballoon:before {
  content: "\F01C";
}

.mdi-airplane:before {
  content: "\F01D";
}

.mdi-airplane-landing:before {
  content: "\F5D4";
}

.mdi-airplane-off:before {
  content: "\F01E";
}

.mdi-airplane-takeoff:before {
  content: "\F5D5";
}

.mdi-airplay:before {
  content: "\F01F";
}

.mdi-airport:before {
  content: "\F84A";
}

.mdi-alarm:before {
  content: "\F020";
}

.mdi-alarm-bell:before {
  content: "\F78D";
}

.mdi-alarm-check:before {
  content: "\F021";
}

.mdi-alarm-light:before {
  content: "\F78E";
}

.mdi-alarm-multiple:before {
  content: "\F022";
}

.mdi-alarm-off:before {
  content: "\F023";
}

.mdi-alarm-plus:before {
  content: "\F024";
}

.mdi-alarm-snooze:before {
  content: "\F68D";
}

.mdi-album:before {
  content: "\F025";
}

.mdi-alert:before {
  content: "\F026";
}

.mdi-alert-box:before {
  content: "\F027";
}

.mdi-alert-circle:before {
  content: "\F028";
}

.mdi-alert-circle-outline:before {
  content: "\F5D6";
}

.mdi-alert-decagram:before {
  content: "\F6BC";
}

.mdi-alert-octagon:before {
  content: "\F029";
}

.mdi-alert-octagram:before {
  content: "\F766";
}

.mdi-alert-outline:before {
  content: "\F02A";
}

.mdi-alien:before {
  content: "\F899";
}

.mdi-all-inclusive:before {
  content: "\F6BD";
}

.mdi-alpha:before {
  content: "\F02B";
}

.mdi-alpha-a:before {
  content: "\41";
}

.mdi-alpha-a-box:before {
  content: "\FAED";
}

.mdi-alpha-b:before {
  content: "\42";
}

.mdi-alpha-b-box:before {
  content: "\FAEE";
}

.mdi-alpha-c:before {
  content: "\43";
}

.mdi-alpha-c-box:before {
  content: "\FAEF";
}

.mdi-alpha-d:before {
  content: "\44";
}

.mdi-alpha-d-box:before {
  content: "\FAF0";
}

.mdi-alpha-e:before {
  content: "\45";
}

.mdi-alpha-e-box:before {
  content: "\FAF1";
}

.mdi-alpha-f:before {
  content: "\46";
}

.mdi-alpha-f-box:before {
  content: "\FAF2";
}

.mdi-alpha-g:before {
  content: "\47";
}

.mdi-alpha-g-box:before {
  content: "\FAF3";
}

.mdi-alpha-h:before {
  content: "\48";
}

.mdi-alpha-h-box:before {
  content: "\FAF4";
}

.mdi-alpha-i:before {
  content: "\49";
}

.mdi-alpha-i-box:before {
  content: "\FAF5";
}

.mdi-alpha-j:before {
  content: "\4A";
}

.mdi-alpha-j-box:before {
  content: "\FAF6";
}

.mdi-alpha-k:before {
  content: "\4B";
}

.mdi-alpha-k-box:before {
  content: "\FAF7";
}

.mdi-alpha-l:before {
  content: "\4C";
}

.mdi-alpha-l-box:before {
  content: "\FAF8";
}

.mdi-alpha-m:before {
  content: "\4D";
}

.mdi-alpha-m-box:before {
  content: "\FAF9";
}

.mdi-alpha-n:before {
  content: "\4E";
}

.mdi-alpha-n-box:before {
  content: "\FAFA";
}

.mdi-alpha-o:before {
  content: "\4F";
}

.mdi-alpha-o-box:before {
  content: "\FAFB";
}

.mdi-alpha-p:before {
  content: "\50";
}

.mdi-alpha-p-box:before {
  content: "\FAFC";
}

.mdi-alpha-q:before {
  content: "\51";
}

.mdi-alpha-q-box:before {
  content: "\FAFD";
}

.mdi-alpha-r:before {
  content: "\52";
}

.mdi-alpha-r-box:before {
  content: "\FAFE";
}

.mdi-alpha-s:before {
  content: "\53";
}

.mdi-alpha-s-box:before {
  content: "\FAFF";
}

.mdi-alpha-t:before {
  content: "\54";
}

.mdi-alpha-t-box:before {
  content: "\FB00";
}

.mdi-alpha-u:before {
  content: "\55";
}

.mdi-alpha-u-box:before {
  content: "\FB01";
}

.mdi-alpha-v:before {
  content: "\56";
}

.mdi-alpha-v-box:before {
  content: "\FB02";
}

.mdi-alpha-w:before {
  content: "\57";
}

.mdi-alpha-w-box:before {
  content: "\FB03";
}

.mdi-alpha-x:before {
  content: "\58";
}

.mdi-alpha-x-box:before {
  content: "\FB04";
}

.mdi-alpha-y:before {
  content: "\59";
}

.mdi-alpha-y-box:before {
  content: "\FB05";
}

.mdi-alpha-z:before {
  content: "\5A";
}

.mdi-alpha-z-box:before {
  content: "\FB06";
}

.mdi-alphabetical:before {
  content: "\F02C";
}

.mdi-altimeter:before {
  content: "\F5D7";
}

.mdi-amazon:before {
  content: "\F02D";
}

.mdi-amazon-alexa:before {
  content: "\F8C5";
}

.mdi-amazon-drive:before {
  content: "\F02E";
}

.mdi-ambulance:before {
  content: "\F02F";
}

.mdi-ampersand:before {
  content: "\FA8C";
}

.mdi-amplifier:before {
  content: "\F030";
}

.mdi-anchor:before {
  content: "\F031";
}

.mdi-android:before {
  content: "\F032";
}

.mdi-android-auto:before {
  content: "\FA8D";
}

.mdi-android-debug-bridge:before {
  content: "\F033";
}

.mdi-android-head:before {
  content: "\F78F";
}

.mdi-android-studio:before {
  content: "\F034";
}

.mdi-angle-acute:before {
  content: "\F936";
}

.mdi-angle-obtuse:before {
  content: "\F937";
}

.mdi-angle-right:before {
  content: "\F938";
}

.mdi-angular:before {
  content: "\F6B1";
}

.mdi-angularjs:before {
  content: "\F6BE";
}

.mdi-animation:before {
  content: "\F5D8";
}

.mdi-animation-outline:before {
  content: "\FA8E";
}

.mdi-animation-play:before {
  content: "\F939";
}

.mdi-animation-play-outline:before {
  content: "\FA8F";
}

.mdi-anvil:before {
  content: "\F89A";
}

.mdi-apple:before {
  content: "\F035";
}

.mdi-apple-finder:before {
  content: "\F036";
}

.mdi-apple-icloud:before {
  content: "\F038";
}

.mdi-apple-ios:before {
  content: "\F037";
}

.mdi-apple-keyboard-caps:before {
  content: "\F632";
}

.mdi-apple-keyboard-command:before {
  content: "\F633";
}

.mdi-apple-keyboard-control:before {
  content: "\F634";
}

.mdi-apple-keyboard-option:before {
  content: "\F635";
}

.mdi-apple-keyboard-shift:before {
  content: "\F636";
}

.mdi-apple-safari:before {
  content: "\F039";
}

.mdi-application:before {
  content: "\F614";
}

.mdi-apps:before {
  content: "\F03B";
}

.mdi-arch:before {
  content: "\F8C6";
}

.mdi-archive:before {
  content: "\F03C";
}

.mdi-arrange-bring-forward:before {
  content: "\F03D";
}

.mdi-arrange-bring-to-front:before {
  content: "\F03E";
}

.mdi-arrange-send-backward:before {
  content: "\F03F";
}

.mdi-arrange-send-to-back:before {
  content: "\F040";
}

.mdi-arrow-all:before {
  content: "\F041";
}

.mdi-arrow-bottom-left:before {
  content: "\F042";
}

.mdi-arrow-bottom-left-bold-outline:before {
  content: "\F9B6";
}

.mdi-arrow-bottom-left-thick:before {
  content: "\F9B7";
}

.mdi-arrow-bottom-right:before {
  content: "\F043";
}

.mdi-arrow-bottom-right-bold-outline:before {
  content: "\F9B8";
}

.mdi-arrow-bottom-right-thick:before {
  content: "\F9B9";
}

.mdi-arrow-collapse:before {
  content: "\F615";
}

.mdi-arrow-collapse-all:before {
  content: "\F044";
}

.mdi-arrow-collapse-down:before {
  content: "\F791";
}

.mdi-arrow-collapse-horizontal:before {
  content: "\F84B";
}

.mdi-arrow-collapse-left:before {
  content: "\F792";
}

.mdi-arrow-collapse-right:before {
  content: "\F793";
}

.mdi-arrow-collapse-up:before {
  content: "\F794";
}

.mdi-arrow-collapse-vertical:before {
  content: "\F84C";
}

.mdi-arrow-decision:before {
  content: "\F9BA";
}

.mdi-arrow-decision-auto:before {
  content: "\F9BB";
}

.mdi-arrow-decision-auto-outline:before {
  content: "\F9BC";
}

.mdi-arrow-decision-outline:before {
  content: "\F9BD";
}

.mdi-arrow-down:before {
  content: "\F045";
}

.mdi-arrow-down-bold:before {
  content: "\F72D";
}

.mdi-arrow-down-bold-box:before {
  content: "\F72E";
}

.mdi-arrow-down-bold-box-outline:before {
  content: "\F72F";
}

.mdi-arrow-down-bold-circle:before {
  content: "\F047";
}

.mdi-arrow-down-bold-circle-outline:before {
  content: "\F048";
}

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\F049";
}

.mdi-arrow-down-bold-outline:before {
  content: "\F9BE";
}

.mdi-arrow-down-box:before {
  content: "\F6BF";
}

.mdi-arrow-down-drop-circle:before {
  content: "\F04A";
}

.mdi-arrow-down-drop-circle-outline:before {
  content: "\F04B";
}

.mdi-arrow-down-thick:before {
  content: "\F046";
}

.mdi-arrow-expand:before {
  content: "\F616";
}

.mdi-arrow-expand-all:before {
  content: "\F04C";
}

.mdi-arrow-expand-down:before {
  content: "\F795";
}

.mdi-arrow-expand-horizontal:before {
  content: "\F84D";
}

.mdi-arrow-expand-left:before {
  content: "\F796";
}

.mdi-arrow-expand-right:before {
  content: "\F797";
}

.mdi-arrow-expand-up:before {
  content: "\F798";
}

.mdi-arrow-expand-vertical:before {
  content: "\F84E";
}

.mdi-arrow-left:before {
  content: "\F04D";
}

.mdi-arrow-left-bold:before {
  content: "\F730";
}

.mdi-arrow-left-bold-box:before {
  content: "\F731";
}

.mdi-arrow-left-bold-box-outline:before {
  content: "\F732";
}

.mdi-arrow-left-bold-circle:before {
  content: "\F04F";
}

.mdi-arrow-left-bold-circle-outline:before {
  content: "\F050";
}

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\F051";
}

.mdi-arrow-left-bold-outline:before {
  content: "\F9BF";
}

.mdi-arrow-left-box:before {
  content: "\F6C0";
}

.mdi-arrow-left-drop-circle:before {
  content: "\F052";
}

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053";
}

.mdi-arrow-left-right-bold-outline:before {
  content: "\F9C0";
}

.mdi-arrow-left-thick:before {
  content: "\F04E";
}

.mdi-arrow-right:before {
  content: "\F054";
}

.mdi-arrow-right-bold:before {
  content: "\F733";
}

.mdi-arrow-right-bold-box:before {
  content: "\F734";
}

.mdi-arrow-right-bold-box-outline:before {
  content: "\F735";
}

.mdi-arrow-right-bold-circle:before {
  content: "\F056";
}

.mdi-arrow-right-bold-circle-outline:before {
  content: "\F057";
}

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\F058";
}

.mdi-arrow-right-bold-outline:before {
  content: "\F9C1";
}

.mdi-arrow-right-box:before {
  content: "\F6C1";
}

.mdi-arrow-right-drop-circle:before {
  content: "\F059";
}

.mdi-arrow-right-drop-circle-outline:before {
  content: "\F05A";
}

.mdi-arrow-right-thick:before {
  content: "\F055";
}

.mdi-arrow-split-horizontal:before {
  content: "\F93A";
}

.mdi-arrow-split-vertical:before {
  content: "\F93B";
}

.mdi-arrow-top-left:before {
  content: "\F05B";
}

.mdi-arrow-top-left-bold-outline:before {
  content: "\F9C2";
}

.mdi-arrow-top-left-thick:before {
  content: "\F9C3";
}

.mdi-arrow-top-right:before {
  content: "\F05C";
}

.mdi-arrow-top-right-bold-outline:before {
  content: "\F9C4";
}

.mdi-arrow-top-right-thick:before {
  content: "\F9C5";
}

.mdi-arrow-up:before {
  content: "\F05D";
}

.mdi-arrow-up-bold:before {
  content: "\F736";
}

.mdi-arrow-up-bold-box:before {
  content: "\F737";
}

.mdi-arrow-up-bold-box-outline:before {
  content: "\F738";
}

.mdi-arrow-up-bold-circle:before {
  content: "\F05F";
}

.mdi-arrow-up-bold-circle-outline:before {
  content: "\F060";
}

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\F061";
}

.mdi-arrow-up-bold-outline:before {
  content: "\F9C6";
}

.mdi-arrow-up-box:before {
  content: "\F6C2";
}

.mdi-arrow-up-down-bold-outline:before {
  content: "\F9C7";
}

.mdi-arrow-up-drop-circle:before {
  content: "\F062";
}

.mdi-arrow-up-drop-circle-outline:before {
  content: "\F063";
}

.mdi-arrow-up-thick:before {
  content: "\F05E";
}

.mdi-artist:before {
  content: "\F802";
}

.mdi-aspect-ratio:before {
  content: "\FA23";
}

.mdi-assistant:before {
  content: "\F064";
}

.mdi-asterisk:before {
  content: "\F6C3";
}

.mdi-at:before {
  content: "\F065";
}

.mdi-atlassian:before {
  content: "\F803";
}

.mdi-atom:before {
  content: "\F767";
}

.mdi-attachment:before {
  content: "\F066";
}

.mdi-audio-video:before {
  content: "\F93C";
}

.mdi-audiobook:before {
  content: "\F067";
}

.mdi-augmented-reality:before {
  content: "\F84F";
}

.mdi-auto-fix:before {
  content: "\F068";
}

.mdi-auto-upload:before {
  content: "\F069";
}

.mdi-autorenew:before {
  content: "\F06A";
}

.mdi-av-timer:before {
  content: "\F06B";
}

.mdi-axe:before {
  content: "\F8C7";
}

.mdi-azure:before {
  content: "\F804";
}

.mdi-babel:before {
  content: "\FA24";
}

.mdi-baby:before {
  content: "\F06C";
}

.mdi-baby-buggy:before {
  content: "\F68E";
}

.mdi-backburger:before {
  content: "\F06D";
}

.mdi-backspace:before {
  content: "\F06E";
}

.mdi-backup-restore:before {
  content: "\F06F";
}

.mdi-badminton:before {
  content: "\F850";
}

.mdi-balloon:before {
  content: "\FA25";
}

.mdi-ballot:before {
  content: "\F9C8";
}

.mdi-ballot-outline:before {
  content: "\F9C9";
}

.mdi-bandcamp:before {
  content: "\F674";
}

.mdi-bank:before {
  content: "\F070";
}

.mdi-bank-transfer:before {
  content: "\FA26";
}

.mdi-bank-transfer-in:before {
  content: "\FA27";
}

.mdi-bank-transfer-out:before {
  content: "\FA28";
}

.mdi-barcode:before {
  content: "\F071";
}

.mdi-barcode-scan:before {
  content: "\F072";
}

.mdi-barley:before {
  content: "\F073";
}

.mdi-barrel:before {
  content: "\F074";
}

.mdi-baseball:before {
  content: "\F851";
}

.mdi-baseball-bat:before {
  content: "\F852";
}

.mdi-basecamp:before {
  content: "\F075";
}

.mdi-basket:before {
  content: "\F076";
}

.mdi-basket-fill:before {
  content: "\F077";
}

.mdi-basket-unfill:before {
  content: "\F078";
}

.mdi-basketball:before {
  content: "\F805";
}

.mdi-battery:before {
  content: "\F079";
}

.mdi-battery-10:before {
  content: "\F07A";
}

.mdi-battery-10-bluetooth:before {
  content: "\F93D";
}

.mdi-battery-20:before {
  content: "\F07B";
}

.mdi-battery-20-bluetooth:before {
  content: "\F93E";
}

.mdi-battery-30:before {
  content: "\F07C";
}

.mdi-battery-30-bluetooth:before {
  content: "\F93F";
}

.mdi-battery-40:before {
  content: "\F07D";
}

.mdi-battery-40-bluetooth:before {
  content: "\F940";
}

.mdi-battery-50:before {
  content: "\F07E";
}

.mdi-battery-50-bluetooth:before {
  content: "\F941";
}

.mdi-battery-60:before {
  content: "\F07F";
}

.mdi-battery-60-bluetooth:before {
  content: "\F942";
}

.mdi-battery-70:before {
  content: "\F080";
}

.mdi-battery-70-bluetooth:before {
  content: "\F943";
}

.mdi-battery-80:before {
  content: "\F081";
}

.mdi-battery-80-bluetooth:before {
  content: "\F944";
}

.mdi-battery-90:before {
  content: "\F082";
}

.mdi-battery-90-bluetooth:before {
  content: "\F945";
}

.mdi-battery-alert:before {
  content: "\F083";
}

.mdi-battery-alert-bluetooth:before {
  content: "\F946";
}

.mdi-battery-bluetooth:before {
  content: "\F947";
}

.mdi-battery-bluetooth-variant:before {
  content: "\F948";
}

.mdi-battery-charging:before {
  content: "\F084";
}

.mdi-battery-charging-10:before {
  content: "\F89B";
}

.mdi-battery-charging-100:before {
  content: "\F085";
}

.mdi-battery-charging-20:before {
  content: "\F086";
}

.mdi-battery-charging-30:before {
  content: "\F087";
}

.mdi-battery-charging-40:before {
  content: "\F088";
}

.mdi-battery-charging-50:before {
  content: "\F89C";
}

.mdi-battery-charging-60:before {
  content: "\F089";
}

.mdi-battery-charging-70:before {
  content: "\F89D";
}

.mdi-battery-charging-80:before {
  content: "\F08A";
}

.mdi-battery-charging-90:before {
  content: "\F08B";
}

.mdi-battery-charging-outline:before {
  content: "\F89E";
}

.mdi-battery-charging-wireless:before {
  content: "\F806";
}

.mdi-battery-charging-wireless-10:before {
  content: "\F807";
}

.mdi-battery-charging-wireless-20:before {
  content: "\F808";
}

.mdi-battery-charging-wireless-30:before {
  content: "\F809";
}

.mdi-battery-charging-wireless-40:before {
  content: "\F80A";
}

.mdi-battery-charging-wireless-50:before {
  content: "\F80B";
}

.mdi-battery-charging-wireless-60:before {
  content: "\F80C";
}

.mdi-battery-charging-wireless-70:before {
  content: "\F80D";
}

.mdi-battery-charging-wireless-80:before {
  content: "\F80E";
}

.mdi-battery-charging-wireless-90:before {
  content: "\F80F";
}

.mdi-battery-charging-wireless-alert:before {
  content: "\F810";
}

.mdi-battery-charging-wireless-outline:before {
  content: "\F811";
}

.mdi-battery-minus:before {
  content: "\F08C";
}

.mdi-battery-negative:before {
  content: "\F08D";
}

.mdi-battery-outline:before {
  content: "\F08E";
}

.mdi-battery-plus:before {
  content: "\F08F";
}

.mdi-battery-positive:before {
  content: "\F090";
}

.mdi-battery-unknown:before {
  content: "\F091";
}

.mdi-battery-unknown-bluetooth:before {
  content: "\F949";
}

.mdi-beach:before {
  content: "\F092";
}

.mdi-beaker:before {
  content: "\F68F";
}

.mdi-beats:before {
  content: "\F097";
}

.mdi-bed-empty:before {
  content: "\F89F";
}

.mdi-beer:before {
  content: "\F098";
}

.mdi-behance:before {
  content: "\F099";
}

.mdi-bell:before {
  content: "\F09A";
}

.mdi-bell-off:before {
  content: "\F09B";
}

.mdi-bell-off-outline:before {
  content: "\FA90";
}

.mdi-bell-outline:before {
  content: "\F09C";
}

.mdi-bell-plus:before {
  content: "\F09D";
}

.mdi-bell-plus-outline:before {
  content: "\FA91";
}

.mdi-bell-ring:before {
  content: "\F09E";
}

.mdi-bell-ring-outline:before {
  content: "\F09F";
}

.mdi-bell-sleep:before {
  content: "\F0A0";
}

.mdi-bell-sleep-outline:before {
  content: "\FA92";
}

.mdi-beta:before {
  content: "\F0A1";
}

.mdi-betamax:before {
  content: "\F9CA";
}

.mdi-bible:before {
  content: "\F0A2";
}

.mdi-bike:before {
  content: "\F0A3";
}

.mdi-bing:before {
  content: "\F0A4";
}

.mdi-binoculars:before {
  content: "\F0A5";
}

.mdi-bio:before {
  content: "\F0A6";
}

.mdi-biohazard:before {
  content: "\F0A7";
}

.mdi-bitbucket:before {
  content: "\F0A8";
}

.mdi-bitcoin:before {
  content: "\F812";
}

.mdi-black-mesa:before {
  content: "\F0A9";
}

.mdi-blackberry:before {
  content: "\F0AA";
}

.mdi-blender:before {
  content: "\F0AB";
}

.mdi-blinds:before {
  content: "\F0AC";
}

.mdi-block-helper:before {
  content: "\F0AD";
}

.mdi-blogger:before {
  content: "\F0AE";
}

.mdi-bluetooth:before {
  content: "\F0AF";
}

.mdi-bluetooth-audio:before {
  content: "\F0B0";
}

.mdi-bluetooth-connect:before {
  content: "\F0B1";
}

.mdi-bluetooth-off:before {
  content: "\F0B2";
}

.mdi-bluetooth-settings:before {
  content: "\F0B3";
}

.mdi-bluetooth-transfer:before {
  content: "\F0B4";
}

.mdi-blur:before {
  content: "\F0B5";
}

.mdi-blur-linear:before {
  content: "\F0B6";
}

.mdi-blur-off:before {
  content: "\F0B7";
}

.mdi-blur-radial:before {
  content: "\F0B8";
}

.mdi-bomb:before {
  content: "\F690";
}

.mdi-bomb-off:before {
  content: "\F6C4";
}

.mdi-bone:before {
  content: "\F0B9";
}

.mdi-book:before {
  content: "\F0BA";
}

.mdi-book-lock:before {
  content: "\F799";
}

.mdi-book-lock-open:before {
  content: "\F79A";
}

.mdi-book-minus:before {
  content: "\F5D9";
}

.mdi-book-multiple:before {
  content: "\F0BB";
}

.mdi-book-multiple-minus:before {
  content: "\FA93";
}

.mdi-book-multiple-plus:before {
  content: "\FA94";
}

.mdi-book-multiple-remove:before {
  content: "\FA95";
}

.mdi-book-multiple-variant:before {
  content: "\F0BC";
}

.mdi-book-open:before {
  content: "\F0BD";
}

.mdi-book-open-page-variant:before {
  content: "\F5DA";
}

.mdi-book-open-variant:before {
  content: "\F0BE";
}

.mdi-book-plus:before {
  content: "\F5DB";
}

.mdi-book-remove:before {
  content: "\FA96";
}

.mdi-book-variant:before {
  content: "\F0BF";
}

.mdi-bookmark:before {
  content: "\F0C0";
}

.mdi-bookmark-check:before {
  content: "\F0C1";
}

.mdi-bookmark-minus:before {
  content: "\F9CB";
}

.mdi-bookmark-minus-outline:before {
  content: "\F9CC";
}

.mdi-bookmark-music:before {
  content: "\F0C2";
}

.mdi-bookmark-off:before {
  content: "\F9CD";
}

.mdi-bookmark-off-outline:before {
  content: "\F9CE";
}

.mdi-bookmark-outline:before {
  content: "\F0C3";
}

.mdi-bookmark-plus:before {
  content: "\F0C5";
}

.mdi-bookmark-plus-outline:before {
  content: "\F0C4";
}

.mdi-bookmark-remove:before {
  content: "\F0C6";
}

.mdi-boombox:before {
  content: "\F5DC";
}

.mdi-bootstrap:before {
  content: "\F6C5";
}

.mdi-border-all:before {
  content: "\F0C7";
}

.mdi-border-all-variant:before {
  content: "\F8A0";
}

.mdi-border-bottom:before {
  content: "\F0C8";
}

.mdi-border-bottom-variant:before {
  content: "\F8A1";
}

.mdi-border-color:before {
  content: "\F0C9";
}

.mdi-border-horizontal:before {
  content: "\F0CA";
}

.mdi-border-inside:before {
  content: "\F0CB";
}

.mdi-border-left:before {
  content: "\F0CC";
}

.mdi-border-left-variant:before {
  content: "\F8A2";
}

.mdi-border-none:before {
  content: "\F0CD";
}

.mdi-border-none-variant:before {
  content: "\F8A3";
}

.mdi-border-outside:before {
  content: "\F0CE";
}

.mdi-border-right:before {
  content: "\F0CF";
}

.mdi-border-right-variant:before {
  content: "\F8A4";
}

.mdi-border-style:before {
  content: "\F0D0";
}

.mdi-border-top:before {
  content: "\F0D1";
}

.mdi-border-top-variant:before {
  content: "\F8A5";
}

.mdi-border-vertical:before {
  content: "\F0D2";
}

.mdi-bottle-wine:before {
  content: "\F853";
}

.mdi-bow-tie:before {
  content: "\F677";
}

.mdi-bowl:before {
  content: "\F617";
}

.mdi-bowling:before {
  content: "\F0D3";
}

.mdi-box:before {
  content: "\F0D4";
}

.mdi-box-cutter:before {
  content: "\F0D5";
}

.mdi-box-shadow:before {
  content: "\F637";
}

.mdi-braille:before {
  content: "\F9CF";
}

.mdi-brain:before {
  content: "\F9D0";
}

.mdi-bridge:before {
  content: "\F618";
}

.mdi-briefcase:before {
  content: "\F0D6";
}

.mdi-briefcase-check:before {
  content: "\F0D7";
}

.mdi-briefcase-download:before {
  content: "\F0D8";
}

.mdi-briefcase-edit:before {
  content: "\FA97";
}

.mdi-briefcase-minus:before {
  content: "\FA29";
}

.mdi-briefcase-outline:before {
  content: "\F813";
}

.mdi-briefcase-plus:before {
  content: "\FA2A";
}

.mdi-briefcase-remove:before {
  content: "\FA2B";
}

.mdi-briefcase-search:before {
  content: "\FA2C";
}

.mdi-briefcase-upload:before {
  content: "\F0D9";
}

.mdi-brightness-1:before {
  content: "\F0DA";
}

.mdi-brightness-2:before {
  content: "\F0DB";
}

.mdi-brightness-3:before {
  content: "\F0DC";
}

.mdi-brightness-4:before {
  content: "\F0DD";
}

.mdi-brightness-5:before {
  content: "\F0DE";
}

.mdi-brightness-6:before {
  content: "\F0DF";
}

.mdi-brightness-7:before {
  content: "\F0E0";
}

.mdi-brightness-auto:before {
  content: "\F0E1";
}

.mdi-broom:before {
  content: "\F0E2";
}

.mdi-brush:before {
  content: "\F0E3";
}

.mdi-buddhism:before {
  content: "\F94A";
}

.mdi-buffer:before {
  content: "\F619";
}

.mdi-bug:before {
  content: "\F0E4";
}

.mdi-bug-check:before {
  content: "\FA2D";
}

.mdi-bug-check-outline:before {
  content: "\FA2E";
}

.mdi-bug-outline:before {
  content: "\FA2F";
}

.mdi-bulldozer:before {
  content: "\FB07";
}

.mdi-bulletin-board:before {
  content: "\F0E5";
}

.mdi-bullhorn:before {
  content: "\F0E6";
}

.mdi-bullhorn-outline:before {
  content: "\FB08";
}

.mdi-bullseye:before {
  content: "\F5DD";
}

.mdi-bullseye-arrow:before {
  content: "\F8C8";
}

.mdi-bus:before {
  content: "\F0E7";
}

.mdi-bus-alert:before {
  content: "\FA98";
}

.mdi-bus-articulated-end:before {
  content: "\F79B";
}

.mdi-bus-articulated-front:before {
  content: "\F79C";
}

.mdi-bus-clock:before {
  content: "\F8C9";
}

.mdi-bus-double-decker:before {
  content: "\F79D";
}

.mdi-bus-school:before {
  content: "\F79E";
}

.mdi-bus-side:before {
  content: "\F79F";
}

.mdi-cached:before {
  content: "\F0E8";
}

.mdi-cake:before {
  content: "\F0E9";
}

.mdi-cake-layered:before {
  content: "\F0EA";
}

.mdi-cake-variant:before {
  content: "\F0EB";
}

.mdi-calculator:before {
  content: "\F0EC";
}

.mdi-calculator-variant:before {
  content: "\FA99";
}

.mdi-calendar:before {
  content: "\F0ED";
}

.mdi-calendar-alert:before {
  content: "\FA30";
}

.mdi-calendar-blank:before {
  content: "\F0EE";
}

.mdi-calendar-check:before {
  content: "\F0EF";
}

.mdi-calendar-clock:before {
  content: "\F0F0";
}

.mdi-calendar-edit:before {
  content: "\F8A6";
}

.mdi-calendar-export:before {
  content: "\FB09";
}

.mdi-calendar-heart:before {
  content: "\F9D1";
}

.mdi-calendar-import:before {
  content: "\FB0A";
}

.mdi-calendar-multiple:before {
  content: "\F0F1";
}

.mdi-calendar-multiple-check:before {
  content: "\F0F2";
}

.mdi-calendar-multiselect:before {
  content: "\FA31";
}

.mdi-calendar-plus:before {
  content: "\F0F3";
}

.mdi-calendar-question:before {
  content: "\F691";
}

.mdi-calendar-range:before {
  content: "\F678";
}

.mdi-calendar-remove:before {
  content: "\F0F4";
}

.mdi-calendar-search:before {
  content: "\F94B";
}

.mdi-calendar-star:before {
  content: "\F9D2";
}

.mdi-calendar-text:before {
  content: "\F0F5";
}

.mdi-calendar-today:before {
  content: "\F0F6";
}

.mdi-calendar-week:before {
  content: "\FA32";
}

.mdi-calendar-week-begin:before {
  content: "\FA33";
}

.mdi-call-made:before {
  content: "\F0F7";
}

.mdi-call-merge:before {
  content: "\F0F8";
}

.mdi-call-missed:before {
  content: "\F0F9";
}

.mdi-call-received:before {
  content: "\F0FA";
}

.mdi-call-split:before {
  content: "\F0FB";
}

.mdi-camcorder:before {
  content: "\F0FC";
}

.mdi-camcorder-box:before {
  content: "\F0FD";
}

.mdi-camcorder-box-off:before {
  content: "\F0FE";
}

.mdi-camcorder-off:before {
  content: "\F0FF";
}

.mdi-camera:before {
  content: "\F100";
}

.mdi-camera-account:before {
  content: "\F8CA";
}

.mdi-camera-burst:before {
  content: "\F692";
}

.mdi-camera-enhance:before {
  content: "\F101";
}

.mdi-camera-front:before {
  content: "\F102";
}

.mdi-camera-front-variant:before {
  content: "\F103";
}

.mdi-camera-gopro:before {
  content: "\F7A0";
}

.mdi-camera-image:before {
  content: "\F8CB";
}

.mdi-camera-iris:before {
  content: "\F104";
}

.mdi-camera-metering-center:before {
  content: "\F7A1";
}

.mdi-camera-metering-matrix:before {
  content: "\F7A2";
}

.mdi-camera-metering-partial:before {
  content: "\F7A3";
}

.mdi-camera-metering-spot:before {
  content: "\F7A4";
}

.mdi-camera-off:before {
  content: "\F5DF";
}

.mdi-camera-party-mode:before {
  content: "\F105";
}

.mdi-camera-rear:before {
  content: "\F106";
}

.mdi-camera-rear-variant:before {
  content: "\F107";
}

.mdi-camera-switch:before {
  content: "\F108";
}

.mdi-camera-timer:before {
  content: "\F109";
}

.mdi-cancel:before {
  content: "\F739";
}

.mdi-candle:before {
  content: "\F5E2";
}

.mdi-candycane:before {
  content: "\F10A";
}

.mdi-cannabis:before {
  content: "\F7A5";
}

.mdi-caps-lock:before {
  content: "\FA9A";
}

.mdi-car:before {
  content: "\F10B";
}

.mdi-car-battery:before {
  content: "\F10C";
}

.mdi-car-connected:before {
  content: "\F10D";
}

.mdi-car-convertible:before {
  content: "\F7A6";
}

.mdi-car-estate:before {
  content: "\F7A7";
}

.mdi-car-hatchback:before {
  content: "\F7A8";
}

.mdi-car-limousine:before {
  content: "\F8CC";
}

.mdi-car-pickup:before {
  content: "\F7A9";
}

.mdi-car-side:before {
  content: "\F7AA";
}

.mdi-car-sports:before {
  content: "\F7AB";
}

.mdi-car-wash:before {
  content: "\F10E";
}

.mdi-caravan:before {
  content: "\F7AC";
}

.mdi-cards:before {
  content: "\F638";
}

.mdi-cards-club:before {
  content: "\F8CD";
}

.mdi-cards-diamond:before {
  content: "\F8CE";
}

.mdi-cards-heart:before {
  content: "\F8CF";
}

.mdi-cards-outline:before {
  content: "\F639";
}

.mdi-cards-playing-outline:before {
  content: "\F63A";
}

.mdi-cards-spade:before {
  content: "\F8D0";
}

.mdi-cards-variant:before {
  content: "\F6C6";
}

.mdi-carrot:before {
  content: "\F10F";
}

.mdi-cart:before {
  content: "\F110";
}

.mdi-cart-off:before {
  content: "\F66B";
}

.mdi-cart-outline:before {
  content: "\F111";
}

.mdi-cart-plus:before {
  content: "\F112";
}

.mdi-case-sensitive-alt:before {
  content: "\F113";
}

.mdi-cash:before {
  content: "\F114";
}

.mdi-cash-100:before {
  content: "\F115";
}

.mdi-cash-multiple:before {
  content: "\F116";
}

.mdi-cash-refund:before {
  content: "\FA9B";
}

.mdi-cash-usd:before {
  content: "\F117";
}

.mdi-cassette:before {
  content: "\F9D3";
}

.mdi-cast:before {
  content: "\F118";
}

.mdi-cast-connected:before {
  content: "\F119";
}

.mdi-cast-off:before {
  content: "\F789";
}

.mdi-castle:before {
  content: "\F11A";
}

.mdi-cat:before {
  content: "\F11B";
}

.mdi-cctv:before {
  content: "\F7AD";
}

.mdi-ceiling-light:before {
  content: "\F768";
}

.mdi-cellphone:before {
  content: "\F11C";
}

.mdi-cellphone-android:before {
  content: "\F11D";
}

.mdi-cellphone-arrow-down:before {
  content: "\F9D4";
}

.mdi-cellphone-basic:before {
  content: "\F11E";
}

.mdi-cellphone-dock:before {
  content: "\F11F";
}

.mdi-cellphone-erase:before {
  content: "\F94C";
}

.mdi-cellphone-iphone:before {
  content: "\F120";
}

.mdi-cellphone-key:before {
  content: "\F94D";
}

.mdi-cellphone-link:before {
  content: "\F121";
}

.mdi-cellphone-link-off:before {
  content: "\F122";
}

.mdi-cellphone-lock:before {
  content: "\F94E";
}

.mdi-cellphone-message:before {
  content: "\F8D2";
}

.mdi-cellphone-off:before {
  content: "\F94F";
}

.mdi-cellphone-screenshot:before {
  content: "\FA34";
}

.mdi-cellphone-settings:before {
  content: "\F123";
}

.mdi-cellphone-settings-variant:before {
  content: "\F950";
}

.mdi-cellphone-sound:before {
  content: "\F951";
}

.mdi-cellphone-text:before {
  content: "\F8D1";
}

.mdi-cellphone-wireless:before {
  content: "\F814";
}

.mdi-certificate:before {
  content: "\F124";
}

.mdi-chair-school:before {
  content: "\F125";
}

.mdi-chart-arc:before {
  content: "\F126";
}

.mdi-chart-areaspline:before {
  content: "\F127";
}

.mdi-chart-bar:before {
  content: "\F128";
}

.mdi-chart-bar-stacked:before {
  content: "\F769";
}

.mdi-chart-bubble:before {
  content: "\F5E3";
}

.mdi-chart-donut:before {
  content: "\F7AE";
}

.mdi-chart-donut-variant:before {
  content: "\F7AF";
}

.mdi-chart-gantt:before {
  content: "\F66C";
}

.mdi-chart-histogram:before {
  content: "\F129";
}

.mdi-chart-line:before {
  content: "\F12A";
}

.mdi-chart-line-stacked:before {
  content: "\F76A";
}

.mdi-chart-line-variant:before {
  content: "\F7B0";
}

.mdi-chart-multiline:before {
  content: "\F8D3";
}

.mdi-chart-pie:before {
  content: "\F12B";
}

.mdi-chart-scatterplot-hexbin:before {
  content: "\F66D";
}

.mdi-chart-timeline:before {
  content: "\F66E";
}

.mdi-check:before {
  content: "\F12C";
}

.mdi-check-all:before {
  content: "\F12D";
}

.mdi-check-circle:before {
  content: "\F5E0";
}

.mdi-check-circle-outline:before {
  content: "\F5E1";
}

.mdi-check-decagram:before {
  content: "\F790";
}

.mdi-check-outline:before {
  content: "\F854";
}

.mdi-checkbook:before {
  content: "\FA9C";
}

.mdi-checkbox-blank:before {
  content: "\F12E";
}

.mdi-checkbox-blank-circle:before {
  content: "\F12F";
}

.mdi-checkbox-blank-circle-outline:before {
  content: "\F130";
}

.mdi-checkbox-blank-outline:before {
  content: "\F131";
}

.mdi-checkbox-intermediate:before {
  content: "\F855";
}

.mdi-checkbox-marked:before {
  content: "\F132";
}

.mdi-checkbox-marked-circle:before {
  content: "\F133";
}

.mdi-checkbox-marked-circle-outline:before {
  content: "\F134";
}

.mdi-checkbox-marked-outline:before {
  content: "\F135";
}

.mdi-checkbox-multiple-blank:before {
  content: "\F136";
}

.mdi-checkbox-multiple-blank-circle:before {
  content: "\F63B";
}

.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\F63C";
}

.mdi-checkbox-multiple-blank-outline:before {
  content: "\F137";
}

.mdi-checkbox-multiple-marked:before {
  content: "\F138";
}

.mdi-checkbox-multiple-marked-circle:before {
  content: "\F63D";
}

.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\F63E";
}

.mdi-checkbox-multiple-marked-outline:before {
  content: "\F139";
}

.mdi-checkerboard:before {
  content: "\F13A";
}

.mdi-chemical-weapon:before {
  content: "\F13B";
}

.mdi-chess-bishop:before {
  content: "\F85B";
}

.mdi-chess-king:before {
  content: "\F856";
}

.mdi-chess-knight:before {
  content: "\F857";
}

.mdi-chess-pawn:before {
  content: "\F858";
}

.mdi-chess-queen:before {
  content: "\F859";
}

.mdi-chess-rook:before {
  content: "\F85A";
}

.mdi-chevron-double-down:before {
  content: "\F13C";
}

.mdi-chevron-double-left:before {
  content: "\F13D";
}

.mdi-chevron-double-right:before {
  content: "\F13E";
}

.mdi-chevron-double-up:before {
  content: "\F13F";
}

.mdi-chevron-down:before {
  content: "\F140";
}

.mdi-chevron-down-box:before {
  content: "\F9D5";
}

.mdi-chevron-down-box-outline:before {
  content: "\F9D6";
}

.mdi-chevron-down-circle:before {
  content: "\FB0B";
}

.mdi-chevron-down-circle-outline:before {
  content: "\FB0C";
}

.mdi-chevron-left:before {
  content: "\F141";
}

.mdi-chevron-left-box:before {
  content: "\F9D7";
}

.mdi-chevron-left-box-outline:before {
  content: "\F9D8";
}

.mdi-chevron-left-circle:before {
  content: "\FB0D";
}

.mdi-chevron-left-circle-outline:before {
  content: "\FB0E";
}

.mdi-chevron-right:before {
  content: "\F142";
}

.mdi-chevron-right-box:before {
  content: "\F9D9";
}

.mdi-chevron-right-box-outline:before {
  content: "\F9DA";
}

.mdi-chevron-right-circle:before {
  content: "\FB0F";
}

.mdi-chevron-right-circle-outline:before {
  content: "\FB10";
}

.mdi-chevron-up:before {
  content: "\F143";
}

.mdi-chevron-up-box:before {
  content: "\F9DB";
}

.mdi-chevron-up-box-outline:before {
  content: "\F9DC";
}

.mdi-chevron-up-circle:before {
  content: "\FB11";
}

.mdi-chevron-up-circle-outline:before {
  content: "\FB12";
}

.mdi-chili-hot:before {
  content: "\F7B1";
}

.mdi-chili-medium:before {
  content: "\F7B2";
}

.mdi-chili-mild:before {
  content: "\F7B3";
}

.mdi-chip:before {
  content: "\F61A";
}

.mdi-christianity:before {
  content: "\F952";
}

.mdi-church:before {
  content: "\F144";
}

.mdi-circle:before {
  content: "\F764";
}

.mdi-circle-edit-outline:before {
  content: "\F8D4";
}

.mdi-circle-medium:before {
  content: "\F9DD";
}

.mdi-circle-outline:before {
  content: "\F765";
}

.mdi-circle-slice-1:before {
  content: "\FA9D";
}

.mdi-circle-slice-2:before {
  content: "\FA9E";
}

.mdi-circle-slice-3:before {
  content: "\FA9F";
}

.mdi-circle-slice-4:before {
  content: "\FAA0";
}

.mdi-circle-slice-5:before {
  content: "\FAA1";
}

.mdi-circle-slice-6:before {
  content: "\FAA2";
}

.mdi-circle-slice-7:before {
  content: "\FAA3";
}

.mdi-circle-slice-8:before {
  content: "\FAA4";
}

.mdi-circle-small:before {
  content: "\F9DE";
}

.mdi-cisco-webex:before {
  content: "\F145";
}

.mdi-city:before {
  content: "\F146";
}

.mdi-city-variant:before {
  content: "\FA35";
}

.mdi-city-variant-outline:before {
  content: "\FA36";
}

.mdi-clipboard:before {
  content: "\F147";
}

.mdi-clipboard-account:before {
  content: "\F148";
}

.mdi-clipboard-alert:before {
  content: "\F149";
}

.mdi-clipboard-arrow-down:before {
  content: "\F14A";
}

.mdi-clipboard-arrow-left:before {
  content: "\F14B";
}

.mdi-clipboard-check:before {
  content: "\F14C";
}

.mdi-clipboard-check-outline:before {
  content: "\F8A7";
}

.mdi-clipboard-flow:before {
  content: "\F6C7";
}

.mdi-clipboard-outline:before {
  content: "\F14D";
}

.mdi-clipboard-plus:before {
  content: "\F750";
}

.mdi-clipboard-pulse:before {
  content: "\F85C";
}

.mdi-clipboard-pulse-outline:before {
  content: "\F85D";
}

.mdi-clipboard-text:before {
  content: "\F14E";
}

.mdi-clipboard-text-outline:before {
  content: "\FA37";
}

.mdi-clippy:before {
  content: "\F14F";
}

.mdi-clock:before {
  content: "\F953";
}

.mdi-clock-alert:before {
  content: "\F954";
}

.mdi-clock-alert-outline:before {
  content: "\F5CE";
}

.mdi-clock-end:before {
  content: "\F151";
}

.mdi-clock-fast:before {
  content: "\F152";
}

.mdi-clock-in:before {
  content: "\F153";
}

.mdi-clock-out:before {
  content: "\F154";
}

.mdi-clock-outline:before {
  content: "\F150";
}

.mdi-clock-start:before {
  content: "\F155";
}

.mdi-close:before {
  content: "\F156";
}

.mdi-close-box:before {
  content: "\F157";
}

.mdi-close-box-outline:before {
  content: "\F158";
}

.mdi-close-circle:before {
  content: "\F159";
}

.mdi-close-circle-outline:before {
  content: "\F15A";
}

.mdi-close-network:before {
  content: "\F15B";
}

.mdi-close-octagon:before {
  content: "\F15C";
}

.mdi-close-octagon-outline:before {
  content: "\F15D";
}

.mdi-close-outline:before {
  content: "\F6C8";
}

.mdi-closed-caption:before {
  content: "\F15E";
}

.mdi-cloud:before {
  content: "\F15F";
}

.mdi-cloud-alert:before {
  content: "\F9DF";
}

.mdi-cloud-braces:before {
  content: "\F7B4";
}

.mdi-cloud-check:before {
  content: "\F160";
}

.mdi-cloud-circle:before {
  content: "\F161";
}

.mdi-cloud-download:before {
  content: "\F162";
}

.mdi-cloud-off-outline:before {
  content: "\F164";
}

.mdi-cloud-outline:before {
  content: "\F163";
}

.mdi-cloud-print:before {
  content: "\F165";
}

.mdi-cloud-print-outline:before {
  content: "\F166";
}

.mdi-cloud-question:before {
  content: "\FA38";
}

.mdi-cloud-search:before {
  content: "\F955";
}

.mdi-cloud-search-outline:before {
  content: "\F956";
}

.mdi-cloud-sync:before {
  content: "\F63F";
}

.mdi-cloud-tags:before {
  content: "\F7B5";
}

.mdi-cloud-upload:before {
  content: "\F167";
}

.mdi-clover:before {
  content: "\F815";
}

.mdi-code-array:before {
  content: "\F168";
}

.mdi-code-braces:before {
  content: "\F169";
}

.mdi-code-brackets:before {
  content: "\F16A";
}

.mdi-code-equal:before {
  content: "\F16B";
}

.mdi-code-greater-than:before {
  content: "\F16C";
}

.mdi-code-greater-than-or-equal:before {
  content: "\F16D";
}

.mdi-code-less-than:before {
  content: "\F16E";
}

.mdi-code-less-than-or-equal:before {
  content: "\F16F";
}

.mdi-code-not-equal:before {
  content: "\F170";
}

.mdi-code-not-equal-variant:before {
  content: "\F171";
}

.mdi-code-parentheses:before {
  content: "\F172";
}

.mdi-code-string:before {
  content: "\F173";
}

.mdi-code-tags:before {
  content: "\F174";
}

.mdi-code-tags-check:before {
  content: "\F693";
}

.mdi-codepen:before {
  content: "\F175";
}

.mdi-coffee:before {
  content: "\F176";
}

.mdi-coffee-outline:before {
  content: "\F6C9";
}

.mdi-coffee-to-go:before {
  content: "\F177";
}

.mdi-cogs:before {
  content: "\F8D5";
}

.mdi-coin:before {
  content: "\F178";
}

.mdi-coins:before {
  content: "\F694";
}

.mdi-collage:before {
  content: "\F640";
}

.mdi-collapse-all:before {
  content: "\FAA5";
}

.mdi-collapse-all-outline:before {
  content: "\FAA6";
}

.mdi-color-helper:before {
  content: "\F179";
}

.mdi-comment:before {
  content: "\F17A";
}

.mdi-comment-account:before {
  content: "\F17B";
}

.mdi-comment-account-outline:before {
  content: "\F17C";
}

.mdi-comment-alert:before {
  content: "\F17D";
}

.mdi-comment-alert-outline:before {
  content: "\F17E";
}

.mdi-comment-arrow-left:before {
  content: "\F9E0";
}

.mdi-comment-arrow-left-outline:before {
  content: "\F9E1";
}

.mdi-comment-arrow-right:before {
  content: "\F9E2";
}

.mdi-comment-arrow-right-outline:before {
  content: "\F9E3";
}

.mdi-comment-check:before {
  content: "\F17F";
}

.mdi-comment-check-outline:before {
  content: "\F180";
}

.mdi-comment-eye:before {
  content: "\FA39";
}

.mdi-comment-eye-outline:before {
  content: "\FA3A";
}

.mdi-comment-multiple:before {
  content: "\F85E";
}

.mdi-comment-multiple-outline:before {
  content: "\F181";
}

.mdi-comment-outline:before {
  content: "\F182";
}

.mdi-comment-plus:before {
  content: "\F9E4";
}

.mdi-comment-plus-outline:before {
  content: "\F183";
}

.mdi-comment-processing:before {
  content: "\F184";
}

.mdi-comment-processing-outline:before {
  content: "\F185";
}

.mdi-comment-question:before {
  content: "\F816";
}

.mdi-comment-question-outline:before {
  content: "\F186";
}

.mdi-comment-remove:before {
  content: "\F5DE";
}

.mdi-comment-remove-outline:before {
  content: "\F187";
}

.mdi-comment-search:before {
  content: "\FA3B";
}

.mdi-comment-search-outline:before {
  content: "\FA3C";
}

.mdi-comment-text:before {
  content: "\F188";
}

.mdi-comment-text-multiple:before {
  content: "\F85F";
}

.mdi-comment-text-multiple-outline:before {
  content: "\F860";
}

.mdi-comment-text-outline:before {
  content: "\F189";
}

.mdi-compare:before {
  content: "\F18A";
}

.mdi-compass:before {
  content: "\F18B";
}

.mdi-compass-outline:before {
  content: "\F18C";
}

.mdi-console:before {
  content: "\F18D";
}

.mdi-console-line:before {
  content: "\F7B6";
}

.mdi-console-network:before {
  content: "\F8A8";
}

.mdi-contact-mail:before {
  content: "\F18E";
}

.mdi-contacts:before {
  content: "\F6CA";
}

.mdi-contain:before {
  content: "\FA3D";
}

.mdi-contain-end:before {
  content: "\FA3E";
}

.mdi-contain-start:before {
  content: "\FA3F";
}

.mdi-content-copy:before {
  content: "\F18F";
}

.mdi-content-cut:before {
  content: "\F190";
}

.mdi-content-duplicate:before {
  content: "\F191";
}

.mdi-content-paste:before {
  content: "\F192";
}

.mdi-content-save:before {
  content: "\F193";
}

.mdi-content-save-all:before {
  content: "\F194";
}

.mdi-content-save-outline:before {
  content: "\F817";
}

.mdi-content-save-settings:before {
  content: "\F61B";
}

.mdi-content-save-settings-outline:before {
  content: "\FB13";
}

.mdi-contrast:before {
  content: "\F195";
}

.mdi-contrast-box:before {
  content: "\F196";
}

.mdi-contrast-circle:before {
  content: "\F197";
}

.mdi-cookie:before {
  content: "\F198";
}

.mdi-copyright:before {
  content: "\F5E6";
}

.mdi-cordova:before {
  content: "\F957";
}

.mdi-corn:before {
  content: "\F7B7";
}

.mdi-counter:before {
  content: "\F199";
}

.mdi-cow:before {
  content: "\F19A";
}

.mdi-crane:before {
  content: "\F861";
}

.mdi-creation:before {
  content: "\F1C9";
}

.mdi-credit-card:before {
  content: "\F19B";
}

.mdi-credit-card-multiple:before {
  content: "\F19C";
}

.mdi-credit-card-off:before {
  content: "\F5E4";
}

.mdi-credit-card-plus:before {
  content: "\F675";
}

.mdi-credit-card-refund:before {
  content: "\FAA7";
}

.mdi-credit-card-scan:before {
  content: "\F19D";
}

.mdi-credit-card-settings:before {
  content: "\F8D6";
}

.mdi-crop:before {
  content: "\F19E";
}

.mdi-crop-free:before {
  content: "\F19F";
}

.mdi-crop-landscape:before {
  content: "\F1A0";
}

.mdi-crop-portrait:before {
  content: "\F1A1";
}

.mdi-crop-rotate:before {
  content: "\F695";
}

.mdi-crop-square:before {
  content: "\F1A2";
}

.mdi-crosshairs:before {
  content: "\F1A3";
}

.mdi-crosshairs-gps:before {
  content: "\F1A4";
}

.mdi-crown:before {
  content: "\F1A5";
}

.mdi-cryengine:before {
  content: "\F958";
}

.mdi-crystal-ball:before {
  content: "\FB14";
}

.mdi-cube:before {
  content: "\F1A6";
}

.mdi-cube-outline:before {
  content: "\F1A7";
}

.mdi-cube-send:before {
  content: "\F1A8";
}

.mdi-cube-unfolded:before {
  content: "\F1A9";
}

.mdi-cup:before {
  content: "\F1AA";
}

.mdi-cup-off:before {
  content: "\F5E5";
}

.mdi-cup-water:before {
  content: "\F1AB";
}

.mdi-cupcake:before {
  content: "\F959";
}

.mdi-curling:before {
  content: "\F862";
}

.mdi-currency-bdt:before {
  content: "\F863";
}

.mdi-currency-btc:before {
  content: "\F1AC";
}

.mdi-currency-chf:before {
  content: "\F7B8";
}

.mdi-currency-cny:before {
  content: "\F7B9";
}

.mdi-currency-eth:before {
  content: "\F7BA";
}

.mdi-currency-eur:before {
  content: "\F1AD";
}

.mdi-currency-gbp:before {
  content: "\F1AE";
}

.mdi-currency-inr:before {
  content: "\F1AF";
}

.mdi-currency-jpy:before {
  content: "\F7BB";
}

.mdi-currency-krw:before {
  content: "\F7BC";
}

.mdi-currency-kzt:before {
  content: "\F864";
}

.mdi-currency-ngn:before {
  content: "\F1B0";
}

.mdi-currency-php:before {
  content: "\F9E5";
}

.mdi-currency-rub:before {
  content: "\F1B1";
}

.mdi-currency-sign:before {
  content: "\F7BD";
}

.mdi-currency-try:before {
  content: "\F1B2";
}

.mdi-currency-twd:before {
  content: "\F7BE";
}

.mdi-currency-usd:before {
  content: "\F1B3";
}

.mdi-currency-usd-off:before {
  content: "\F679";
}

.mdi-current-ac:before {
  content: "\F95A";
}

.mdi-current-dc:before {
  content: "\F95B";
}

.mdi-cursor-default:before {
  content: "\F1B4";
}

.mdi-cursor-default-outline:before {
  content: "\F1B5";
}

.mdi-cursor-move:before {
  content: "\F1B6";
}

.mdi-cursor-pointer:before {
  content: "\F1B7";
}

.mdi-cursor-text:before {
  content: "\F5E7";
}

.mdi-database:before {
  content: "\F1B8";
}

.mdi-database-check:before {
  content: "\FAA8";
}

.mdi-database-export:before {
  content: "\F95D";
}

.mdi-database-import:before {
  content: "\F95C";
}

.mdi-database-lock:before {
  content: "\FAA9";
}

.mdi-database-minus:before {
  content: "\F1B9";
}

.mdi-database-plus:before {
  content: "\F1BA";
}

.mdi-database-search:before {
  content: "\F865";
}

.mdi-death-star:before {
  content: "\F8D7";
}

.mdi-death-star-variant:before {
  content: "\F8D8";
}

.mdi-debian:before {
  content: "\F8D9";
}

.mdi-debug-step-into:before {
  content: "\F1BB";
}

.mdi-debug-step-out:before {
  content: "\F1BC";
}

.mdi-debug-step-over:before {
  content: "\F1BD";
}

.mdi-decagram:before {
  content: "\F76B";
}

.mdi-decagram-outline:before {
  content: "\F76C";
}

.mdi-decimal-decrease:before {
  content: "\F1BE";
}

.mdi-decimal-increase:before {
  content: "\F1BF";
}

.mdi-delete:before {
  content: "\F1C0";
}

.mdi-delete-circle:before {
  content: "\F682";
}

.mdi-delete-empty:before {
  content: "\F6CB";
}

.mdi-delete-forever:before {
  content: "\F5E8";
}

.mdi-delete-outline:before {
  content: "\F9E6";
}

.mdi-delete-restore:before {
  content: "\F818";
}

.mdi-delete-sweep:before {
  content: "\F5E9";
}

.mdi-delete-variant:before {
  content: "\F1C1";
}

.mdi-delta:before {
  content: "\F1C2";
}

.mdi-desk-lamp:before {
  content: "\F95E";
}

.mdi-deskphone:before {
  content: "\F1C3";
}

.mdi-desktop-classic:before {
  content: "\F7BF";
}

.mdi-desktop-mac:before {
  content: "\F1C4";
}

.mdi-desktop-mac-dashboard:before {
  content: "\F9E7";
}

.mdi-desktop-tower:before {
  content: "\F1C5";
}

.mdi-desktop-tower-monitor:before {
  content: "\FAAA";
}

.mdi-details:before {
  content: "\F1C6";
}

.mdi-developer-board:before {
  content: "\F696";
}

.mdi-deviantart:before {
  content: "\F1C7";
}

.mdi-dialpad:before {
  content: "\F61C";
}

.mdi-diamond:before {
  content: "\F1C8";
}

.mdi-dice-1:before {
  content: "\F1CA";
}

.mdi-dice-2:before {
  content: "\F1CB";
}

.mdi-dice-3:before {
  content: "\F1CC";
}

.mdi-dice-4:before {
  content: "\F1CD";
}

.mdi-dice-5:before {
  content: "\F1CE";
}

.mdi-dice-6:before {
  content: "\F1CF";
}

.mdi-dice-d10:before {
  content: "\F76E";
}

.mdi-dice-d12:before {
  content: "\F866";
}

.mdi-dice-d20:before {
  content: "\F5EA";
}

.mdi-dice-d4:before {
  content: "\F5EB";
}

.mdi-dice-d6:before {
  content: "\F5EC";
}

.mdi-dice-d8:before {
  content: "\F5ED";
}

.mdi-dice-multiple:before {
  content: "\F76D";
}

.mdi-dictionary:before {
  content: "\F61D";
}

.mdi-dip-switch:before {
  content: "\F7C0";
}

.mdi-directions:before {
  content: "\F1D0";
}

.mdi-directions-fork:before {
  content: "\F641";
}

.mdi-disc:before {
  content: "\F5EE";
}

.mdi-disc-alert:before {
  content: "\F1D1";
}

.mdi-disc-player:before {
  content: "\F95F";
}

.mdi-discord:before {
  content: "\F66F";
}

.mdi-dishwasher:before {
  content: "\FAAB";
}

.mdi-disqus:before {
  content: "\F1D2";
}

.mdi-disqus-outline:before {
  content: "\F1D3";
}

.mdi-division:before {
  content: "\F1D4";
}

.mdi-division-box:before {
  content: "\F1D5";
}

.mdi-dlna:before {
  content: "\FA40";
}

.mdi-dna:before {
  content: "\F683";
}

.mdi-dns:before {
  content: "\F1D6";
}

.mdi-do-not-disturb:before {
  content: "\F697";
}

.mdi-do-not-disturb-off:before {
  content: "\F698";
}

.mdi-docker:before {
  content: "\F867";
}

.mdi-doctor:before {
  content: "\FA41";
}

.mdi-dog:before {
  content: "\FA42";
}

.mdi-dog-service:before {
  content: "\FAAC";
}

.mdi-dog-side:before {
  content: "\FA43";
}

.mdi-dolby:before {
  content: "\F6B2";
}

.mdi-domain:before {
  content: "\F1D7";
}

.mdi-donkey:before {
  content: "\F7C1";
}

.mdi-door:before {
  content: "\F819";
}

.mdi-door-closed:before {
  content: "\F81A";
}

.mdi-door-open:before {
  content: "\F81B";
}

.mdi-doorbell-video:before {
  content: "\F868";
}

.mdi-dot-net:before {
  content: "\FAAD";
}

.mdi-dots-horizontal:before {
  content: "\F1D8";
}

.mdi-dots-horizontal-circle:before {
  content: "\F7C2";
}

.mdi-dots-vertical:before {
  content: "\F1D9";
}

.mdi-dots-vertical-circle:before {
  content: "\F7C3";
}

.mdi-douban:before {
  content: "\F699";
}

.mdi-download:before {
  content: "\F1DA";
}

.mdi-download-multiple:before {
  content: "\F9E8";
}

.mdi-download-network:before {
  content: "\F6F3";
}

.mdi-drag:before {
  content: "\F1DB";
}

.mdi-drag-horizontal:before {
  content: "\F1DC";
}

.mdi-drag-vertical:before {
  content: "\F1DD";
}

.mdi-drawing:before {
  content: "\F1DE";
}

.mdi-drawing-box:before {
  content: "\F1DF";
}

.mdi-dribbble:before {
  content: "\F1E0";
}

.mdi-dribbble-box:before {
  content: "\F1E1";
}

.mdi-drone:before {
  content: "\F1E2";
}

.mdi-dropbox:before {
  content: "\F1E3";
}

.mdi-drupal:before {
  content: "\F1E4";
}

.mdi-duck:before {
  content: "\F1E5";
}

.mdi-dumbbell:before {
  content: "\F1E6";
}

.mdi-ear-hearing:before {
  content: "\F7C4";
}

.mdi-ear-hearing-off:before {
  content: "\FA44";
}

.mdi-earth:before {
  content: "\F1E7";
}

.mdi-earth-box:before {
  content: "\F6CC";
}

.mdi-earth-box-off:before {
  content: "\F6CD";
}

.mdi-earth-off:before {
  content: "\F1E8";
}

.mdi-edge:before {
  content: "\F1E9";
}

.mdi-egg:before {
  content: "\FAAE";
}

.mdi-egg-easter:before {
  content: "\FAAF";
}

.mdi-eight-track:before {
  content: "\F9E9";
}

.mdi-eject:before {
  content: "\F1EA";
}

.mdi-elephant:before {
  content: "\F7C5";
}

.mdi-elevation-decline:before {
  content: "\F1EB";
}

.mdi-elevation-rise:before {
  content: "\F1EC";
}

.mdi-elevator:before {
  content: "\F1ED";
}

.mdi-email:before {
  content: "\F1EE";
}

.mdi-email-alert:before {
  content: "\F6CE";
}

.mdi-email-check:before {
  content: "\FAB0";
}

.mdi-email-check-outline:before {
  content: "\FAB1";
}

.mdi-email-lock:before {
  content: "\F1F1";
}

.mdi-email-open:before {
  content: "\F1EF";
}

.mdi-email-open-outline:before {
  content: "\F5EF";
}

.mdi-email-outline:before {
  content: "\F1F0";
}

.mdi-email-plus:before {
  content: "\F9EA";
}

.mdi-email-plus-outline:before {
  content: "\F9EB";
}

.mdi-email-search:before {
  content: "\F960";
}

.mdi-email-search-outline:before {
  content: "\F961";
}

.mdi-email-variant:before {
  content: "\F5F0";
}

.mdi-ember:before {
  content: "\FB15";
}

.mdi-emby:before {
  content: "\F6B3";
}

.mdi-emoticon:before {
  content: "\F1F2";
}

.mdi-emoticon-cool:before {
  content: "\F1F3";
}

.mdi-emoticon-dead:before {
  content: "\F69A";
}

.mdi-emoticon-devil:before {
  content: "\F1F4";
}

.mdi-emoticon-excited:before {
  content: "\F69B";
}

.mdi-emoticon-happy:before {
  content: "\F1F5";
}

.mdi-emoticon-neutral:before {
  content: "\F1F6";
}

.mdi-emoticon-poop:before {
  content: "\F1F7";
}

.mdi-emoticon-sad:before {
  content: "\F1F8";
}

.mdi-emoticon-tongue:before {
  content: "\F1F9";
}

.mdi-engine:before {
  content: "\F1FA";
}

.mdi-engine-off:before {
  content: "\FA45";
}

.mdi-engine-off-outline:before {
  content: "\FA46";
}

.mdi-engine-outline:before {
  content: "\F1FB";
}

.mdi-equal:before {
  content: "\F1FC";
}

.mdi-equal-box:before {
  content: "\F1FD";
}

.mdi-eraser:before {
  content: "\F1FE";
}

.mdi-eraser-variant:before {
  content: "\F642";
}

.mdi-escalator:before {
  content: "\F1FF";
}

.mdi-et:before {
  content: "\FAB2";
}

.mdi-ethereum:before {
  content: "\F869";
}

.mdi-ethernet:before {
  content: "\F200";
}

.mdi-ethernet-cable:before {
  content: "\F201";
}

.mdi-ethernet-cable-off:before {
  content: "\F202";
}

.mdi-etsy:before {
  content: "\F203";
}

.mdi-ev-station:before {
  content: "\F5F1";
}

.mdi-eventbrite:before {
  content: "\F7C6";
}

.mdi-evernote:before {
  content: "\F204";
}

.mdi-exclamation:before {
  content: "\F205";
}

.mdi-exit-run:before {
  content: "\FA47";
}

.mdi-exit-to-app:before {
  content: "\F206";
}

.mdi-expand-all:before {
  content: "\FAB3";
}

.mdi-expand-all-outline:before {
  content: "\FAB4";
}

.mdi-exponent:before {
  content: "\F962";
}

.mdi-exponent-box:before {
  content: "\F963";
}

.mdi-export:before {
  content: "\F207";
}

.mdi-eye:before {
  content: "\F208";
}

.mdi-eye-off:before {
  content: "\F209";
}

.mdi-eye-off-outline:before {
  content: "\F6D0";
}

.mdi-eye-outline:before {
  content: "\F6CF";
}

.mdi-eye-plus:before {
  content: "\F86A";
}

.mdi-eye-plus-outline:before {
  content: "\F86B";
}

.mdi-eye-settings:before {
  content: "\F86C";
}

.mdi-eye-settings-outline:before {
  content: "\F86D";
}

.mdi-eyedropper:before {
  content: "\F20A";
}

.mdi-eyedropper-variant:before {
  content: "\F20B";
}

.mdi-face:before {
  content: "\F643";
}

.mdi-face-profile:before {
  content: "\F644";
}

.mdi-facebook:before {
  content: "\F20C";
}

.mdi-facebook-box:before {
  content: "\F20D";
}

.mdi-facebook-messenger:before {
  content: "\F20E";
}

.mdi-facebook-workplace:before {
  content: "\FB16";
}

.mdi-factory:before {
  content: "\F20F";
}

.mdi-fan:before {
  content: "\F210";
}

.mdi-fan-off:before {
  content: "\F81C";
}

.mdi-fast-forward:before {
  content: "\F211";
}

.mdi-fast-forward-outline:before {
  content: "\F6D1";
}

.mdi-fax:before {
  content: "\F212";
}

.mdi-feather:before {
  content: "\F6D2";
}

.mdi-feature-search:before {
  content: "\FA48";
}

.mdi-feature-search-outline:before {
  content: "\FA49";
}

.mdi-fedora:before {
  content: "\F8DA";
}

.mdi-ferry:before {
  content: "\F213";
}

.mdi-file:before {
  content: "\F214";
}

.mdi-file-account:before {
  content: "\F73A";
}

.mdi-file-alert:before {
  content: "\FA4A";
}

.mdi-file-alert-outline:before {
  content: "\FA4B";
}

.mdi-file-cabinet:before {
  content: "\FAB5";
}

.mdi-file-chart:before {
  content: "\F215";
}

.mdi-file-check:before {
  content: "\F216";
}

.mdi-file-cloud:before {
  content: "\F217";
}

.mdi-file-compare:before {
  content: "\F8A9";
}

.mdi-file-delimited:before {
  content: "\F218";
}

.mdi-file-document:before {
  content: "\F219";
}

.mdi-file-document-box:before {
  content: "\F21A";
}

.mdi-file-document-box-multiple:before {
  content: "\FAB6";
}

.mdi-file-document-box-multiple-outline:before {
  content: "\FAB7";
}

.mdi-file-document-box-outline:before {
  content: "\F9EC";
}

.mdi-file-document-outline:before {
  content: "\F9ED";
}

.mdi-file-download:before {
  content: "\F964";
}

.mdi-file-download-outline:before {
  content: "\F965";
}

.mdi-file-excel:before {
  content: "\F21B";
}

.mdi-file-excel-box:before {
  content: "\F21C";
}

.mdi-file-export:before {
  content: "\F21D";
}

.mdi-file-find:before {
  content: "\F21E";
}

.mdi-file-hidden:before {
  content: "\F613";
}

.mdi-file-image:before {
  content: "\F21F";
}

.mdi-file-import:before {
  content: "\F220";
}

.mdi-file-lock:before {
  content: "\F221";
}

.mdi-file-move:before {
  content: "\FAB8";
}

.mdi-file-multiple:before {
  content: "\F222";
}

.mdi-file-music:before {
  content: "\F223";
}

.mdi-file-outline:before {
  content: "\F224";
}

.mdi-file-pdf:before {
  content: "\F225";
}

.mdi-file-pdf-box:before {
  content: "\F226";
}

.mdi-file-percent:before {
  content: "\F81D";
}

.mdi-file-plus:before {
  content: "\F751";
}

.mdi-file-powerpoint:before {
  content: "\F227";
}

.mdi-file-powerpoint-box:before {
  content: "\F228";
}

.mdi-file-presentation-box:before {
  content: "\F229";
}

.mdi-file-question:before {
  content: "\F86E";
}

.mdi-file-replace:before {
  content: "\FB17";
}

.mdi-file-replace-outline:before {
  content: "\FB18";
}

.mdi-file-restore:before {
  content: "\F670";
}

.mdi-file-send:before {
  content: "\F22A";
}

.mdi-file-tree:before {
  content: "\F645";
}

.mdi-file-undo:before {
  content: "\F8DB";
}

.mdi-file-upload:before {
  content: "\FA4C";
}

.mdi-file-upload-outline:before {
  content: "\FA4D";
}

.mdi-file-video:before {
  content: "\F22B";
}

.mdi-file-word:before {
  content: "\F22C";
}

.mdi-file-word-box:before {
  content: "\F22D";
}

.mdi-file-xml:before {
  content: "\F22E";
}

.mdi-film:before {
  content: "\F22F";
}

.mdi-filmstrip:before {
  content: "\F230";
}

.mdi-filmstrip-off:before {
  content: "\F231";
}

.mdi-filter:before {
  content: "\F232";
}

.mdi-filter-outline:before {
  content: "\F233";
}

.mdi-filter-remove:before {
  content: "\F234";
}

.mdi-filter-remove-outline:before {
  content: "\F235";
}

.mdi-filter-variant:before {
  content: "\F236";
}

.mdi-finance:before {
  content: "\F81E";
}

.mdi-find-replace:before {
  content: "\F6D3";
}

.mdi-fingerprint:before {
  content: "\F237";
}

.mdi-fire:before {
  content: "\F238";
}

.mdi-fire-truck:before {
  content: "\F8AA";
}

.mdi-firebase:before {
  content: "\F966";
}

.mdi-firefox:before {
  content: "\F239";
}

.mdi-fish:before {
  content: "\F23A";
}

.mdi-flag:before {
  content: "\F23B";
}

.mdi-flag-checkered:before {
  content: "\F23C";
}

.mdi-flag-outline:before {
  content: "\F23D";
}

.mdi-flag-triangle:before {
  content: "\F23F";
}

.mdi-flag-variant:before {
  content: "\F240";
}

.mdi-flag-variant-outline:before {
  content: "\F23E";
}

.mdi-flash:before {
  content: "\F241";
}

.mdi-flash-auto:before {
  content: "\F242";
}

.mdi-flash-circle:before {
  content: "\F81F";
}

.mdi-flash-off:before {
  content: "\F243";
}

.mdi-flash-outline:before {
  content: "\F6D4";
}

.mdi-flash-red-eye:before {
  content: "\F67A";
}

.mdi-flashlight:before {
  content: "\F244";
}

.mdi-flashlight-off:before {
  content: "\F245";
}

.mdi-flask:before {
  content: "\F093";
}

.mdi-flask-empty:before {
  content: "\F094";
}

.mdi-flask-empty-outline:before {
  content: "\F095";
}

.mdi-flask-outline:before {
  content: "\F096";
}

.mdi-flattr:before {
  content: "\F246";
}

.mdi-flip-to-back:before {
  content: "\F247";
}

.mdi-flip-to-front:before {
  content: "\F248";
}

.mdi-floor-lamp:before {
  content: "\F8DC";
}

.mdi-floor-plan:before {
  content: "\F820";
}

.mdi-floppy:before {
  content: "\F249";
}

.mdi-floppy-variant:before {
  content: "\F9EE";
}

.mdi-flower:before {
  content: "\F24A";
}

.mdi-flower-outline:before {
  content: "\F9EF";
}

.mdi-flower-tulip:before {
  content: "\F9F0";
}

.mdi-flower-tulip-outline:before {
  content: "\F9F1";
}

.mdi-folder:before {
  content: "\F24B";
}

.mdi-folder-account:before {
  content: "\F24C";
}

.mdi-folder-clock:before {
  content: "\FAB9";
}

.mdi-folder-clock-outline:before {
  content: "\FABA";
}

.mdi-folder-download:before {
  content: "\F24D";
}

.mdi-folder-edit:before {
  content: "\F8DD";
}

.mdi-folder-google-drive:before {
  content: "\F24E";
}

.mdi-folder-image:before {
  content: "\F24F";
}

.mdi-folder-key:before {
  content: "\F8AB";
}

.mdi-folder-key-network:before {
  content: "\F8AC";
}

.mdi-folder-lock:before {
  content: "\F250";
}

.mdi-folder-lock-open:before {
  content: "\F251";
}

.mdi-folder-move:before {
  content: "\F252";
}

.mdi-folder-multiple:before {
  content: "\F253";
}

.mdi-folder-multiple-image:before {
  content: "\F254";
}

.mdi-folder-multiple-outline:before {
  content: "\F255";
}

.mdi-folder-network:before {
  content: "\F86F";
}

.mdi-folder-open:before {
  content: "\F76F";
}

.mdi-folder-outline:before {
  content: "\F256";
}

.mdi-folder-plus:before {
  content: "\F257";
}

.mdi-folder-remove:before {
  content: "\F258";
}

.mdi-folder-search:before {
  content: "\F967";
}

.mdi-folder-search-outline:before {
  content: "\F968";
}

.mdi-folder-star:before {
  content: "\F69C";
}

.mdi-folder-upload:before {
  content: "\F259";
}

.mdi-font-awesome:before {
  content: "\F03A";
}

.mdi-food:before {
  content: "\F25A";
}

.mdi-food-apple:before {
  content: "\F25B";
}

.mdi-food-croissant:before {
  content: "\F7C7";
}

.mdi-food-fork-drink:before {
  content: "\F5F2";
}

.mdi-food-off:before {
  content: "\F5F3";
}

.mdi-food-variant:before {
  content: "\F25C";
}

.mdi-football:before {
  content: "\F25D";
}

.mdi-football-australian:before {
  content: "\F25E";
}

.mdi-football-helmet:before {
  content: "\F25F";
}

.mdi-forklift:before {
  content: "\F7C8";
}

.mdi-format-align-bottom:before {
  content: "\F752";
}

.mdi-format-align-center:before {
  content: "\F260";
}

.mdi-format-align-justify:before {
  content: "\F261";
}

.mdi-format-align-left:before {
  content: "\F262";
}

.mdi-format-align-middle:before {
  content: "\F753";
}

.mdi-format-align-right:before {
  content: "\F263";
}

.mdi-format-align-top:before {
  content: "\F754";
}

.mdi-format-annotation-minus:before {
  content: "\FABB";
}

.mdi-format-annotation-plus:before {
  content: "\F646";
}

.mdi-format-bold:before {
  content: "\F264";
}

.mdi-format-clear:before {
  content: "\F265";
}

.mdi-format-color-fill:before {
  content: "\F266";
}

.mdi-format-color-text:before {
  content: "\F69D";
}

.mdi-format-columns:before {
  content: "\F8DE";
}

.mdi-format-float-center:before {
  content: "\F267";
}

.mdi-format-float-left:before {
  content: "\F268";
}

.mdi-format-float-none:before {
  content: "\F269";
}

.mdi-format-float-right:before {
  content: "\F26A";
}

.mdi-format-font:before {
  content: "\F6D5";
}

.mdi-format-font-size-decrease:before {
  content: "\F9F2";
}

.mdi-format-font-size-increase:before {
  content: "\F9F3";
}

.mdi-format-header-1:before {
  content: "\F26B";
}

.mdi-format-header-2:before {
  content: "\F26C";
}

.mdi-format-header-3:before {
  content: "\F26D";
}

.mdi-format-header-4:before {
  content: "\F26E";
}

.mdi-format-header-5:before {
  content: "\F26F";
}

.mdi-format-header-6:before {
  content: "\F270";
}

.mdi-format-header-decrease:before {
  content: "\F271";
}

.mdi-format-header-equal:before {
  content: "\F272";
}

.mdi-format-header-increase:before {
  content: "\F273";
}

.mdi-format-header-pound:before {
  content: "\F274";
}

.mdi-format-horizontal-align-center:before {
  content: "\F61E";
}

.mdi-format-horizontal-align-left:before {
  content: "\F61F";
}

.mdi-format-horizontal-align-right:before {
  content: "\F620";
}

.mdi-format-indent-decrease:before {
  content: "\F275";
}

.mdi-format-indent-increase:before {
  content: "\F276";
}

.mdi-format-italic:before {
  content: "\F277";
}

.mdi-format-letter-case:before {
  content: "\FB19";
}

.mdi-format-letter-case-lower:before {
  content: "\FB1A";
}

.mdi-format-letter-case-upper:before {
  content: "\FB1B";
}

.mdi-format-line-spacing:before {
  content: "\F278";
}

.mdi-format-line-style:before {
  content: "\F5C8";
}

.mdi-format-line-weight:before {
  content: "\F5C9";
}

.mdi-format-list-bulleted:before {
  content: "\F279";
}

.mdi-format-list-bulleted-type:before {
  content: "\F27A";
}

.mdi-format-list-checkbox:before {
  content: "\F969";
}

.mdi-format-list-checks:before {
  content: "\F755";
}

.mdi-format-list-numbers:before {
  content: "\F27B";
}

.mdi-format-page-break:before {
  content: "\F6D6";
}

.mdi-format-paint:before {
  content: "\F27C";
}

.mdi-format-paragraph:before {
  content: "\F27D";
}

.mdi-format-pilcrow:before {
  content: "\F6D7";
}

.mdi-format-quote-close:before {
  content: "\F27E";
}

.mdi-format-quote-open:before {
  content: "\F756";
}

.mdi-format-rotate-90:before {
  content: "\F6A9";
}

.mdi-format-section:before {
  content: "\F69E";
}

.mdi-format-size:before {
  content: "\F27F";
}

.mdi-format-strikethrough:before {
  content: "\F280";
}

.mdi-format-strikethrough-variant:before {
  content: "\F281";
}

.mdi-format-subscript:before {
  content: "\F282";
}

.mdi-format-superscript:before {
  content: "\F283";
}

.mdi-format-text:before {
  content: "\F284";
}

.mdi-format-textdirection-l-to-r:before {
  content: "\F285";
}

.mdi-format-textdirection-r-to-l:before {
  content: "\F286";
}

.mdi-format-title:before {
  content: "\F5F4";
}

.mdi-format-underline:before {
  content: "\F287";
}

.mdi-format-vertical-align-bottom:before {
  content: "\F621";
}

.mdi-format-vertical-align-center:before {
  content: "\F622";
}

.mdi-format-vertical-align-top:before {
  content: "\F623";
}

.mdi-format-wrap-inline:before {
  content: "\F288";
}

.mdi-format-wrap-square:before {
  content: "\F289";
}

.mdi-format-wrap-tight:before {
  content: "\F28A";
}

.mdi-format-wrap-top-bottom:before {
  content: "\F28B";
}

.mdi-forum:before {
  content: "\F28C";
}

.mdi-forum-outline:before {
  content: "\F821";
}

.mdi-forward:before {
  content: "\F28D";
}

.mdi-fountain:before {
  content: "\F96A";
}

.mdi-foursquare:before {
  content: "\F28E";
}

.mdi-freebsd:before {
  content: "\F8DF";
}

.mdi-fridge:before {
  content: "\F28F";
}

.mdi-fridge-filled:before {
  content: "\F290";
}

.mdi-fridge-filled-bottom:before {
  content: "\F291";
}

.mdi-fridge-filled-top:before {
  content: "\F292";
}

.mdi-fuel:before {
  content: "\F7C9";
}

.mdi-fullscreen:before {
  content: "\F293";
}

.mdi-fullscreen-exit:before {
  content: "\F294";
}

.mdi-function:before {
  content: "\F295";
}

.mdi-function-variant:before {
  content: "\F870";
}

.mdi-gamepad:before {
  content: "\F296";
}

.mdi-gamepad-variant:before {
  content: "\F297";
}

.mdi-garage:before {
  content: "\F6D8";
}

.mdi-garage-alert:before {
  content: "\F871";
}

.mdi-garage-open:before {
  content: "\F6D9";
}

.mdi-gas-cylinder:before {
  content: "\F647";
}

.mdi-gas-station:before {
  content: "\F298";
}

.mdi-gate:before {
  content: "\F299";
}

.mdi-gate-and:before {
  content: "\F8E0";
}

.mdi-gate-nand:before {
  content: "\F8E1";
}

.mdi-gate-nor:before {
  content: "\F8E2";
}

.mdi-gate-not:before {
  content: "\F8E3";
}

.mdi-gate-or:before {
  content: "\F8E4";
}

.mdi-gate-xnor:before {
  content: "\F8E5";
}

.mdi-gate-xor:before {
  content: "\F8E6";
}

.mdi-gauge:before {
  content: "\F29A";
}

.mdi-gauge-empty:before {
  content: "\F872";
}

.mdi-gauge-full:before {
  content: "\F873";
}

.mdi-gauge-low:before {
  content: "\F874";
}

.mdi-gavel:before {
  content: "\F29B";
}

.mdi-gender-female:before {
  content: "\F29C";
}

.mdi-gender-male:before {
  content: "\F29D";
}

.mdi-gender-male-female:before {
  content: "\F29E";
}

.mdi-gender-transgender:before {
  content: "\F29F";
}

.mdi-gentoo:before {
  content: "\F8E7";
}

.mdi-gesture:before {
  content: "\F7CA";
}

.mdi-gesture-double-tap:before {
  content: "\F73B";
}

.mdi-gesture-pinch:before {
  content: "\FABC";
}

.mdi-gesture-spread:before {
  content: "\FABD";
}

.mdi-gesture-swipe-down:before {
  content: "\F73C";
}

.mdi-gesture-swipe-horizontal:before {
  content: "\FABE";
}

.mdi-gesture-swipe-left:before {
  content: "\F73D";
}

.mdi-gesture-swipe-right:before {
  content: "\F73E";
}

.mdi-gesture-swipe-up:before {
  content: "\F73F";
}

.mdi-gesture-swipe-vertical:before {
  content: "\FABF";
}

.mdi-gesture-tap:before {
  content: "\F740";
}

.mdi-gesture-two-double-tap:before {
  content: "\F741";
}

.mdi-gesture-two-tap:before {
  content: "\F742";
}

.mdi-ghost:before {
  content: "\F2A0";
}

.mdi-ghost-off:before {
  content: "\F9F4";
}

.mdi-gift:before {
  content: "\F2A1";
}

.mdi-git:before {
  content: "\F2A2";
}

.mdi-github-box:before {
  content: "\F2A3";
}

.mdi-github-circle:before {
  content: "\F2A4";
}

.mdi-github-face:before {
  content: "\F6DA";
}

.mdi-glass-cocktail:before {
  content: "\F356";
}

.mdi-glass-flute:before {
  content: "\F2A5";
}

.mdi-glass-mug:before {
  content: "\F2A6";
}

.mdi-glass-stange:before {
  content: "\F2A7";
}

.mdi-glass-tulip:before {
  content: "\F2A8";
}

.mdi-glass-wine:before {
  content: "\F875";
}

.mdi-glassdoor:before {
  content: "\F2A9";
}

.mdi-glasses:before {
  content: "\F2AA";
}

.mdi-globe-model:before {
  content: "\F8E8";
}

.mdi-gmail:before {
  content: "\F2AB";
}

.mdi-gnome:before {
  content: "\F2AC";
}

.mdi-golf:before {
  content: "\F822";
}

.mdi-gondola:before {
  content: "\F685";
}

.mdi-google:before {
  content: "\F2AD";
}

.mdi-google-allo:before {
  content: "\F801";
}

.mdi-google-analytics:before {
  content: "\F7CB";
}

.mdi-google-assistant:before {
  content: "\F7CC";
}

.mdi-google-cardboard:before {
  content: "\F2AE";
}

.mdi-google-chrome:before {
  content: "\F2AF";
}

.mdi-google-circles:before {
  content: "\F2B0";
}

.mdi-google-circles-communities:before {
  content: "\F2B1";
}

.mdi-google-circles-extended:before {
  content: "\F2B2";
}

.mdi-google-circles-group:before {
  content: "\F2B3";
}

.mdi-google-controller:before {
  content: "\F2B4";
}

.mdi-google-controller-off:before {
  content: "\F2B5";
}

.mdi-google-drive:before {
  content: "\F2B6";
}

.mdi-google-earth:before {
  content: "\F2B7";
}

.mdi-google-fit:before {
  content: "\F96B";
}

.mdi-google-glass:before {
  content: "\F2B8";
}

.mdi-google-hangouts:before {
  content: "\F2C9";
}

.mdi-google-home:before {
  content: "\F823";
}

.mdi-google-keep:before {
  content: "\F6DB";
}

.mdi-google-lens:before {
  content: "\F9F5";
}

.mdi-google-maps:before {
  content: "\F5F5";
}

.mdi-google-nearby:before {
  content: "\F2B9";
}

.mdi-google-pages:before {
  content: "\F2BA";
}

.mdi-google-photos:before {
  content: "\F6DC";
}

.mdi-google-physical-web:before {
  content: "\F2BB";
}

.mdi-google-play:before {
  content: "\F2BC";
}

.mdi-google-plus:before {
  content: "\F2BD";
}

.mdi-google-plus-box:before {
  content: "\F2BE";
}

.mdi-google-spreadsheet:before {
  content: "\F9F6";
}

.mdi-google-translate:before {
  content: "\F2BF";
}

.mdi-google-wallet:before {
  content: "\F2C0";
}

.mdi-gpu:before {
  content: "\F8AD";
}

.mdi-gradient:before {
  content: "\F69F";
}

.mdi-graphql:before {
  content: "\F876";
}

.mdi-grease-pencil:before {
  content: "\F648";
}

.mdi-greater-than:before {
  content: "\F96C";
}

.mdi-greater-than-or-equal:before {
  content: "\F96D";
}

.mdi-grid:before {
  content: "\F2C1";
}

.mdi-grid-large:before {
  content: "\F757";
}

.mdi-grid-off:before {
  content: "\F2C2";
}

.mdi-group:before {
  content: "\F2C3";
}

.mdi-guitar-acoustic:before {
  content: "\F770";
}

.mdi-guitar-electric:before {
  content: "\F2C4";
}

.mdi-guitar-pick:before {
  content: "\F2C5";
}

.mdi-guitar-pick-outline:before {
  content: "\F2C6";
}

.mdi-guy-fawkes-mask:before {
  content: "\F824";
}

.mdi-hackernews:before {
  content: "\F624";
}

.mdi-hail:before {
  content: "\FAC0";
}

.mdi-hamburger:before {
  content: "\F684";
}

.mdi-hammer:before {
  content: "\F8E9";
}

.mdi-hand:before {
  content: "\FA4E";
}

.mdi-hand-okay:before {
  content: "\FA4F";
}

.mdi-hand-peace:before {
  content: "\FA50";
}

.mdi-hand-peace-variant:before {
  content: "\FA51";
}

.mdi-hand-pointing-down:before {
  content: "\FA52";
}

.mdi-hand-pointing-left:before {
  content: "\FA53";
}

.mdi-hand-pointing-right:before {
  content: "\F2C7";
}

.mdi-hand-pointing-up:before {
  content: "\FA54";
}

.mdi-hanger:before {
  content: "\F2C8";
}

.mdi-hard-hat:before {
  content: "\F96E";
}

.mdi-harddisk:before {
  content: "\F2CA";
}

.mdi-headphones:before {
  content: "\F2CB";
}

.mdi-headphones-bluetooth:before {
  content: "\F96F";
}

.mdi-headphones-box:before {
  content: "\F2CC";
}

.mdi-headphones-off:before {
  content: "\F7CD";
}

.mdi-headphones-settings:before {
  content: "\F2CD";
}

.mdi-headset:before {
  content: "\F2CE";
}

.mdi-headset-dock:before {
  content: "\F2CF";
}

.mdi-headset-off:before {
  content: "\F2D0";
}

.mdi-heart:before {
  content: "\F2D1";
}

.mdi-heart-box:before {
  content: "\F2D2";
}

.mdi-heart-box-outline:before {
  content: "\F2D3";
}

.mdi-heart-broken:before {
  content: "\F2D4";
}

.mdi-heart-circle:before {
  content: "\F970";
}

.mdi-heart-circle-outline:before {
  content: "\F971";
}

.mdi-heart-half:before {
  content: "\F6DE";
}

.mdi-heart-half-full:before {
  content: "\F6DD";
}

.mdi-heart-half-outline:before {
  content: "\F6DF";
}

.mdi-heart-multiple:before {
  content: "\FA55";
}

.mdi-heart-multiple-outline:before {
  content: "\FA56";
}

.mdi-heart-off:before {
  content: "\F758";
}

.mdi-heart-outline:before {
  content: "\F2D5";
}

.mdi-heart-pulse:before {
  content: "\F5F6";
}

.mdi-helicopter:before {
  content: "\FAC1";
}

.mdi-help:before {
  content: "\F2D6";
}

.mdi-help-box:before {
  content: "\F78A";
}

.mdi-help-circle:before {
  content: "\F2D7";
}

.mdi-help-circle-outline:before {
  content: "\F625";
}

.mdi-help-network:before {
  content: "\F6F4";
}

.mdi-hexagon:before {
  content: "\F2D8";
}

.mdi-hexagon-multiple:before {
  content: "\F6E0";
}

.mdi-hexagon-outline:before {
  content: "\F2D9";
}

.mdi-hexagon-slice-1:before {
  content: "\FAC2";
}

.mdi-hexagon-slice-2:before {
  content: "\FAC3";
}

.mdi-hexagon-slice-3:before {
  content: "\FAC4";
}

.mdi-hexagon-slice-4:before {
  content: "\FAC5";
}

.mdi-hexagon-slice-5:before {
  content: "\FAC6";
}

.mdi-hexagon-slice-6:before {
  content: "\FAC7";
}

.mdi-hexagram:before {
  content: "\FAC8";
}

.mdi-hexagram-outline:before {
  content: "\FAC9";
}

.mdi-high-definition:before {
  content: "\F7CE";
}

.mdi-high-definition-box:before {
  content: "\F877";
}

.mdi-highway:before {
  content: "\F5F7";
}

.mdi-hinduism:before {
  content: "\F972";
}

.mdi-history:before {
  content: "\F2DA";
}

.mdi-hockey-puck:before {
  content: "\F878";
}

.mdi-hockey-sticks:before {
  content: "\F879";
}

.mdi-hololens:before {
  content: "\F2DB";
}

.mdi-home:before {
  content: "\F2DC";
}

.mdi-home-account:before {
  content: "\F825";
}

.mdi-home-alert:before {
  content: "\F87A";
}

.mdi-home-assistant:before {
  content: "\F7CF";
}

.mdi-home-automation:before {
  content: "\F7D0";
}

.mdi-home-circle:before {
  content: "\F7D1";
}

.mdi-home-currency-usd:before {
  content: "\F8AE";
}

.mdi-home-heart:before {
  content: "\F826";
}

.mdi-home-lock:before {
  content: "\F8EA";
}

.mdi-home-lock-open:before {
  content: "\F8EB";
}

.mdi-home-map-marker:before {
  content: "\F5F8";
}

.mdi-home-minus:before {
  content: "\F973";
}

.mdi-home-modern:before {
  content: "\F2DD";
}

.mdi-home-outline:before {
  content: "\F6A0";
}

.mdi-home-plus:before {
  content: "\F974";
}

.mdi-home-variant:before {
  content: "\F2DE";
}

.mdi-hook:before {
  content: "\F6E1";
}

.mdi-hook-off:before {
  content: "\F6E2";
}

.mdi-hops:before {
  content: "\F2DF";
}

.mdi-horseshoe:before {
  content: "\FA57";
}

.mdi-hospital:before {
  content: "\F2E0";
}

.mdi-hospital-building:before {
  content: "\F2E1";
}

.mdi-hospital-marker:before {
  content: "\F2E2";
}

.mdi-hot-tub:before {
  content: "\F827";
}

.mdi-hotel:before {
  content: "\F2E3";
}

.mdi-houzz:before {
  content: "\F2E4";
}

.mdi-houzz-box:before {
  content: "\F2E5";
}

.mdi-hulu:before {
  content: "\F828";
}

.mdi-human:before {
  content: "\F2E6";
}

.mdi-human-child:before {
  content: "\F2E7";
}

.mdi-human-female:before {
  content: "\F649";
}

.mdi-human-female-boy:before {
  content: "\FA58";
}

.mdi-human-female-female:before {
  content: "\FA59";
}

.mdi-human-female-girl:before {
  content: "\FA5A";
}

.mdi-human-greeting:before {
  content: "\F64A";
}

.mdi-human-handsdown:before {
  content: "\F64B";
}

.mdi-human-handsup:before {
  content: "\F64C";
}

.mdi-human-male:before {
  content: "\F64D";
}

.mdi-human-male-boy:before {
  content: "\FA5B";
}

.mdi-human-male-female:before {
  content: "\F2E8";
}

.mdi-human-male-girl:before {
  content: "\FA5C";
}

.mdi-human-male-male:before {
  content: "\FA5D";
}

.mdi-human-pregnant:before {
  content: "\F5CF";
}

.mdi-humble-bundle:before {
  content: "\F743";
}

.mdi-ice-cream:before {
  content: "\F829";
}

.mdi-image:before {
  content: "\F2E9";
}

.mdi-image-album:before {
  content: "\F2EA";
}

.mdi-image-area:before {
  content: "\F2EB";
}

.mdi-image-area-close:before {
  content: "\F2EC";
}

.mdi-image-broken:before {
  content: "\F2ED";
}

.mdi-image-broken-variant:before {
  content: "\F2EE";
}

.mdi-image-filter:before {
  content: "\F2EF";
}

.mdi-image-filter-black-white:before {
  content: "\F2F0";
}

.mdi-image-filter-center-focus:before {
  content: "\F2F1";
}

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2";
}

.mdi-image-filter-drama:before {
  content: "\F2F3";
}

.mdi-image-filter-frames:before {
  content: "\F2F4";
}

.mdi-image-filter-hdr:before {
  content: "\F2F5";
}

.mdi-image-filter-none:before {
  content: "\F2F6";
}

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7";
}

.mdi-image-filter-vintage:before {
  content: "\F2F8";
}

.mdi-image-move:before {
  content: "\F9F7";
}

.mdi-image-multiple:before {
  content: "\F2F9";
}

.mdi-image-off:before {
  content: "\F82A";
}

.mdi-image-outline:before {
  content: "\F975";
}

.mdi-image-plus:before {
  content: "\F87B";
}

.mdi-image-search:before {
  content: "\F976";
}

.mdi-image-search-outline:before {
  content: "\F977";
}

.mdi-import:before {
  content: "\F2FA";
}

.mdi-inbox:before {
  content: "\F686";
}

.mdi-inbox-arrow-down:before {
  content: "\F2FB";
}

.mdi-inbox-arrow-up:before {
  content: "\F3D1";
}

.mdi-inbox-multiple:before {
  content: "\F8AF";
}

.mdi-incognito:before {
  content: "\F5F9";
}

.mdi-infinity:before {
  content: "\F6E3";
}

.mdi-information:before {
  content: "\F2FC";
}

.mdi-information-outline:before {
  content: "\F2FD";
}

.mdi-information-variant:before {
  content: "\F64E";
}

.mdi-instagram:before {
  content: "\F2FE";
}

.mdi-instapaper:before {
  content: "\F2FF";
}

.mdi-internet-explorer:before {
  content: "\F300";
}

.mdi-invert-colors:before {
  content: "\F301";
}

.mdi-ip:before {
  content: "\FA5E";
}

.mdi-ip-network:before {
  content: "\FA5F";
}

.mdi-islam:before {
  content: "\F978";
}

.mdi-itunes:before {
  content: "\F676";
}

.mdi-jeepney:before {
  content: "\F302";
}

.mdi-jira:before {
  content: "\F303";
}

.mdi-jquery:before {
  content: "\F87C";
}

.mdi-jsfiddle:before {
  content: "\F304";
}

.mdi-json:before {
  content: "\F626";
}

.mdi-judaism:before {
  content: "\F979";
}

.mdi-karate:before {
  content: "\F82B";
}

.mdi-keg:before {
  content: "\F305";
}

.mdi-kettle:before {
  content: "\F5FA";
}

.mdi-key:before {
  content: "\F306";
}

.mdi-key-change:before {
  content: "\F307";
}

.mdi-key-minus:before {
  content: "\F308";
}

.mdi-key-plus:before {
  content: "\F309";
}

.mdi-key-remove:before {
  content: "\F30A";
}

.mdi-key-variant:before {
  content: "\F30B";
}

.mdi-keyboard:before {
  content: "\F30C";
}

.mdi-keyboard-backspace:before {
  content: "\F30D";
}

.mdi-keyboard-caps:before {
  content: "\F30E";
}

.mdi-keyboard-close:before {
  content: "\F30F";
}

.mdi-keyboard-off:before {
  content: "\F310";
}

.mdi-keyboard-outline:before {
  content: "\F97A";
}

.mdi-keyboard-return:before {
  content: "\F311";
}

.mdi-keyboard-settings:before {
  content: "\F9F8";
}

.mdi-keyboard-settings-outline:before {
  content: "\F9F9";
}

.mdi-keyboard-tab:before {
  content: "\F312";
}

.mdi-keyboard-variant:before {
  content: "\F313";
}

.mdi-kickstarter:before {
  content: "\F744";
}

.mdi-knife:before {
  content: "\F9FA";
}

.mdi-knife-military:before {
  content: "\F9FB";
}

.mdi-kodi:before {
  content: "\F314";
}

.mdi-label:before {
  content: "\F315";
}

.mdi-label-off:before {
  content: "\FACA";
}

.mdi-label-off-outline:before {
  content: "\FACB";
}

.mdi-label-outline:before {
  content: "\F316";
}

.mdi-label-variant:before {
  content: "\FACC";
}

.mdi-label-variant-outline:before {
  content: "\FACD";
}

.mdi-ladybug:before {
  content: "\F82C";
}

.mdi-lambda:before {
  content: "\F627";
}

.mdi-lamp:before {
  content: "\F6B4";
}

.mdi-lan:before {
  content: "\F317";
}

.mdi-lan-connect:before {
  content: "\F318";
}

.mdi-lan-disconnect:before {
  content: "\F319";
}

.mdi-lan-pending:before {
  content: "\F31A";
}

.mdi-language-c:before {
  content: "\F671";
}

.mdi-language-cpp:before {
  content: "\F672";
}

.mdi-language-csharp:before {
  content: "\F31B";
}

.mdi-language-css3:before {
  content: "\F31C";
}

.mdi-language-go:before {
  content: "\F7D2";
}

.mdi-language-html5:before {
  content: "\F31D";
}

.mdi-language-java:before {
  content: "\FB1C";
}

.mdi-language-javascript:before {
  content: "\F31E";
}

.mdi-language-lua:before {
  content: "\F8B0";
}

.mdi-language-php:before {
  content: "\F31F";
}

.mdi-language-python:before {
  content: "\F320";
}

.mdi-language-python-text:before {
  content: "\F321";
}

.mdi-language-r:before {
  content: "\F7D3";
}

.mdi-language-ruby-on-rails:before {
  content: "\FACE";
}

.mdi-language-swift:before {
  content: "\F6E4";
}

.mdi-language-typescript:before {
  content: "\F6E5";
}

.mdi-laptop:before {
  content: "\F322";
}

.mdi-laptop-chromebook:before {
  content: "\F323";
}

.mdi-laptop-mac:before {
  content: "\F324";
}

.mdi-laptop-off:before {
  content: "\F6E6";
}

.mdi-laptop-windows:before {
  content: "\F325";
}

.mdi-laravel:before {
  content: "\FACF";
}

.mdi-lastfm:before {
  content: "\F326";
}

.mdi-lastpass:before {
  content: "\F446";
}

.mdi-launch:before {
  content: "\F327";
}

.mdi-lava-lamp:before {
  content: "\F7D4";
}

.mdi-layers:before {
  content: "\F328";
}

.mdi-layers-off:before {
  content: "\F329";
}

.mdi-layers-off-outline:before {
  content: "\F9FC";
}

.mdi-layers-outline:before {
  content: "\F9FD";
}

.mdi-lead-pencil:before {
  content: "\F64F";
}

.mdi-leaf:before {
  content: "\F32A";
}

.mdi-led-off:before {
  content: "\F32B";
}

.mdi-led-on:before {
  content: "\F32C";
}

.mdi-led-outline:before {
  content: "\F32D";
}

.mdi-led-strip:before {
  content: "\F7D5";
}

.mdi-led-variant-off:before {
  content: "\F32E";
}

.mdi-led-variant-on:before {
  content: "\F32F";
}

.mdi-led-variant-outline:before {
  content: "\F330";
}

.mdi-less-than:before {
  content: "\F97B";
}

.mdi-less-than-or-equal:before {
  content: "\F97C";
}

.mdi-library:before {
  content: "\F331";
}

.mdi-library-books:before {
  content: "\F332";
}

.mdi-library-music:before {
  content: "\F333";
}

.mdi-library-plus:before {
  content: "\F334";
}

.mdi-lifebuoy:before {
  content: "\F87D";
}

.mdi-light-switch:before {
  content: "\F97D";
}

.mdi-lightbulb:before {
  content: "\F335";
}

.mdi-lightbulb-on:before {
  content: "\F6E7";
}

.mdi-lightbulb-on-outline:before {
  content: "\F6E8";
}

.mdi-lightbulb-outline:before {
  content: "\F336";
}

.mdi-lighthouse:before {
  content: "\F9FE";
}

.mdi-lighthouse-on:before {
  content: "\F9FF";
}

.mdi-link:before {
  content: "\F337";
}

.mdi-link-off:before {
  content: "\F338";
}

.mdi-link-variant:before {
  content: "\F339";
}

.mdi-link-variant-off:before {
  content: "\F33A";
}

.mdi-linkedin:before {
  content: "\F33B";
}

.mdi-linkedin-box:before {
  content: "\F33C";
}

.mdi-linux:before {
  content: "\F33D";
}

.mdi-linux-mint:before {
  content: "\F8EC";
}

.mdi-litecoin:before {
  content: "\FA60";
}

.mdi-loading:before {
  content: "\F771";
}

.mdi-lock:before {
  content: "\F33E";
}

.mdi-lock-alert:before {
  content: "\F8ED";
}

.mdi-lock-clock:before {
  content: "\F97E";
}

.mdi-lock-open:before {
  content: "\F33F";
}

.mdi-lock-open-outline:before {
  content: "\F340";
}

.mdi-lock-outline:before {
  content: "\F341";
}

.mdi-lock-pattern:before {
  content: "\F6E9";
}

.mdi-lock-plus:before {
  content: "\F5FB";
}

.mdi-lock-question:before {
  content: "\F8EE";
}

.mdi-lock-reset:before {
  content: "\F772";
}

.mdi-lock-smart:before {
  content: "\F8B1";
}

.mdi-locker:before {
  content: "\F7D6";
}

.mdi-locker-multiple:before {
  content: "\F7D7";
}

.mdi-login:before {
  content: "\F342";
}

.mdi-login-variant:before {
  content: "\F5FC";
}

.mdi-logout:before {
  content: "\F343";
}

.mdi-logout-variant:before {
  content: "\F5FD";
}

.mdi-looks:before {
  content: "\F344";
}

.mdi-loop:before {
  content: "\F6EA";
}

.mdi-loupe:before {
  content: "\F345";
}

.mdi-lumx:before {
  content: "\F346";
}

.mdi-lyft:before {
  content: "\FB1D";
}

.mdi-magnet:before {
  content: "\F347";
}

.mdi-magnet-on:before {
  content: "\F348";
}

.mdi-magnify:before {
  content: "\F349";
}

.mdi-magnify-close:before {
  content: "\F97F";
}

.mdi-magnify-minus:before {
  content: "\F34A";
}

.mdi-magnify-minus-cursor:before {
  content: "\FA61";
}

.mdi-magnify-minus-outline:before {
  content: "\F6EB";
}

.mdi-magnify-plus:before {
  content: "\F34B";
}

.mdi-magnify-plus-cursor:before {
  content: "\FA62";
}

.mdi-magnify-plus-outline:before {
  content: "\F6EC";
}

.mdi-mail-ru:before {
  content: "\F34C";
}

.mdi-mailbox:before {
  content: "\F6ED";
}

.mdi-map:before {
  content: "\F34D";
}

.mdi-map-legend:before {
  content: "\FA00";
}

.mdi-map-marker:before {
  content: "\F34E";
}

.mdi-map-marker-circle:before {
  content: "\F34F";
}

.mdi-map-marker-distance:before {
  content: "\F8EF";
}

.mdi-map-marker-minus:before {
  content: "\F650";
}

.mdi-map-marker-multiple:before {
  content: "\F350";
}

.mdi-map-marker-off:before {
  content: "\F351";
}

.mdi-map-marker-outline:before {
  content: "\F7D8";
}

.mdi-map-marker-plus:before {
  content: "\F651";
}

.mdi-map-marker-radius:before {
  content: "\F352";
}

.mdi-map-minus:before {
  content: "\F980";
}

.mdi-map-outline:before {
  content: "\F981";
}

.mdi-map-plus:before {
  content: "\F982";
}

.mdi-map-search:before {
  content: "\F983";
}

.mdi-map-search-outline:before {
  content: "\F984";
}

.mdi-margin:before {
  content: "\F353";
}

.mdi-markdown:before {
  content: "\F354";
}

.mdi-marker:before {
  content: "\F652";
}

.mdi-marker-check:before {
  content: "\F355";
}

.mdi-mastodon:before {
  content: "\FAD0";
}

.mdi-mastodon-variant:before {
  content: "\FAD1";
}

.mdi-material-design:before {
  content: "\F985";
}

.mdi-material-ui:before {
  content: "\F357";
}

.mdi-math-compass:before {
  content: "\F358";
}

.mdi-matrix:before {
  content: "\F628";
}

.mdi-maxcdn:before {
  content: "\F359";
}

.mdi-medal:before {
  content: "\F986";
}

.mdi-medical-bag:before {
  content: "\F6EE";
}

.mdi-medium:before {
  content: "\F35A";
}

.mdi-meetup:before {
  content: "\FAD2";
}

.mdi-memory:before {
  content: "\F35B";
}

.mdi-menu:before {
  content: "\F35C";
}

.mdi-menu-down:before {
  content: "\F35D";
}

.mdi-menu-down-outline:before {
  content: "\F6B5";
}

.mdi-menu-left:before {
  content: "\F35E";
}

.mdi-menu-left-outline:before {
  content: "\FA01";
}

.mdi-menu-right:before {
  content: "\F35F";
}

.mdi-menu-right-outline:before {
  content: "\FA02";
}

.mdi-menu-swap:before {
  content: "\FA63";
}

.mdi-menu-swap-outline:before {
  content: "\FA64";
}

.mdi-menu-up:before {
  content: "\F360";
}

.mdi-menu-up-outline:before {
  content: "\F6B6";
}

.mdi-message:before {
  content: "\F361";
}

.mdi-message-alert:before {
  content: "\F362";
}

.mdi-message-alert-outline:before {
  content: "\FA03";
}

.mdi-message-bulleted:before {
  content: "\F6A1";
}

.mdi-message-bulleted-off:before {
  content: "\F6A2";
}

.mdi-message-draw:before {
  content: "\F363";
}

.mdi-message-image:before {
  content: "\F364";
}

.mdi-message-outline:before {
  content: "\F365";
}

.mdi-message-plus:before {
  content: "\F653";
}

.mdi-message-processing:before {
  content: "\F366";
}

.mdi-message-reply:before {
  content: "\F367";
}

.mdi-message-reply-text:before {
  content: "\F368";
}

.mdi-message-settings:before {
  content: "\F6EF";
}

.mdi-message-settings-variant:before {
  content: "\F6F0";
}

.mdi-message-text:before {
  content: "\F369";
}

.mdi-message-text-outline:before {
  content: "\F36A";
}

.mdi-message-video:before {
  content: "\F36B";
}

.mdi-meteor:before {
  content: "\F629";
}

.mdi-metronome:before {
  content: "\F7D9";
}

.mdi-metronome-tick:before {
  content: "\F7DA";
}

.mdi-micro-sd:before {
  content: "\F7DB";
}

.mdi-microphone:before {
  content: "\F36C";
}

.mdi-microphone-minus:before {
  content: "\F8B2";
}

.mdi-microphone-off:before {
  content: "\F36D";
}

.mdi-microphone-outline:before {
  content: "\F36E";
}

.mdi-microphone-plus:before {
  content: "\F8B3";
}

.mdi-microphone-settings:before {
  content: "\F36F";
}

.mdi-microphone-variant:before {
  content: "\F370";
}

.mdi-microphone-variant-off:before {
  content: "\F371";
}

.mdi-microscope:before {
  content: "\F654";
}

.mdi-microsoft:before {
  content: "\F372";
}

.mdi-microsoft-dynamics:before {
  content: "\F987";
}

.mdi-midi:before {
  content: "\F8F0";
}

.mdi-midi-port:before {
  content: "\F8F1";
}

.mdi-minecraft:before {
  content: "\F373";
}

.mdi-mini-sd:before {
  content: "\FA04";
}

.mdi-minidisc:before {
  content: "\FA05";
}

.mdi-minus:before {
  content: "\F374";
}

.mdi-minus-box:before {
  content: "\F375";
}

.mdi-minus-box-outline:before {
  content: "\F6F1";
}

.mdi-minus-circle:before {
  content: "\F376";
}

.mdi-minus-circle-outline:before {
  content: "\F377";
}

.mdi-minus-network:before {
  content: "\F378";
}

.mdi-mixcloud:before {
  content: "\F62A";
}

.mdi-mixed-reality:before {
  content: "\F87E";
}

.mdi-mixer:before {
  content: "\F7DC";
}

.mdi-monitor:before {
  content: "\F379";
}

.mdi-monitor-cellphone:before {
  content: "\F988";
}

.mdi-monitor-cellphone-star:before {
  content: "\F989";
}

.mdi-monitor-dashboard:before {
  content: "\FA06";
}

.mdi-monitor-multiple:before {
  content: "\F37A";
}

.mdi-more:before {
  content: "\F37B";
}

.mdi-motorbike:before {
  content: "\F37C";
}

.mdi-mouse:before {
  content: "\F37D";
}

.mdi-mouse-bluetooth:before {
  content: "\F98A";
}

.mdi-mouse-off:before {
  content: "\F37E";
}

.mdi-mouse-variant:before {
  content: "\F37F";
}

.mdi-mouse-variant-off:before {
  content: "\F380";
}

.mdi-move-resize:before {
  content: "\F655";
}

.mdi-move-resize-variant:before {
  content: "\F656";
}

.mdi-movie:before {
  content: "\F381";
}

.mdi-movie-roll:before {
  content: "\F7DD";
}

.mdi-muffin:before {
  content: "\F98B";
}

.mdi-multiplication:before {
  content: "\F382";
}

.mdi-multiplication-box:before {
  content: "\F383";
}

.mdi-mushroom:before {
  content: "\F7DE";
}

.mdi-mushroom-outline:before {
  content: "\F7DF";
}

.mdi-music:before {
  content: "\F759";
}

.mdi-music-box:before {
  content: "\F384";
}

.mdi-music-box-outline:before {
  content: "\F385";
}

.mdi-music-circle:before {
  content: "\F386";
}

.mdi-music-circle-outline:before {
  content: "\FAD3";
}

.mdi-music-note:before {
  content: "\F387";
}

.mdi-music-note-bluetooth:before {
  content: "\F5FE";
}

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF";
}

.mdi-music-note-eighth:before {
  content: "\F388";
}

.mdi-music-note-half:before {
  content: "\F389";
}

.mdi-music-note-off:before {
  content: "\F38A";
}

.mdi-music-note-quarter:before {
  content: "\F38B";
}

.mdi-music-note-sixteenth:before {
  content: "\F38C";
}

.mdi-music-note-whole:before {
  content: "\F38D";
}

.mdi-music-off:before {
  content: "\F75A";
}

.mdi-nas:before {
  content: "\F8F2";
}

.mdi-nativescript:before {
  content: "\F87F";
}

.mdi-nature:before {
  content: "\F38E";
}

.mdi-nature-people:before {
  content: "\F38F";
}

.mdi-navigation:before {
  content: "\F390";
}

.mdi-near-me:before {
  content: "\F5CD";
}

.mdi-needle:before {
  content: "\F391";
}

.mdi-netflix:before {
  content: "\F745";
}

.mdi-network:before {
  content: "\F6F2";
}

.mdi-network-strength-1:before {
  content: "\F8F3";
}

.mdi-network-strength-1-alert:before {
  content: "\F8F4";
}

.mdi-network-strength-2:before {
  content: "\F8F5";
}

.mdi-network-strength-2-alert:before {
  content: "\F8F6";
}

.mdi-network-strength-3:before {
  content: "\F8F7";
}

.mdi-network-strength-3-alert:before {
  content: "\F8F8";
}

.mdi-network-strength-4:before {
  content: "\F8F9";
}

.mdi-network-strength-4-alert:before {
  content: "\F8FA";
}

.mdi-network-strength-off:before {
  content: "\F8FB";
}

.mdi-network-strength-off-outline:before {
  content: "\F8FC";
}

.mdi-network-strength-outline:before {
  content: "\F8FD";
}

.mdi-new-box:before {
  content: "\F394";
}

.mdi-newspaper:before {
  content: "\F395";
}

.mdi-nfc:before {
  content: "\F396";
}

.mdi-nfc-tap:before {
  content: "\F397";
}

.mdi-nfc-variant:before {
  content: "\F398";
}

.mdi-ninja:before {
  content: "\F773";
}

.mdi-nintendo-switch:before {
  content: "\F7E0";
}

.mdi-nodejs:before {
  content: "\F399";
}

.mdi-not-equal:before {
  content: "\F98C";
}

.mdi-not-equal-variant:before {
  content: "\F98D";
}

.mdi-note:before {
  content: "\F39A";
}

.mdi-note-multiple:before {
  content: "\F6B7";
}

.mdi-note-multiple-outline:before {
  content: "\F6B8";
}

.mdi-note-outline:before {
  content: "\F39B";
}

.mdi-note-plus:before {
  content: "\F39C";
}

.mdi-note-plus-outline:before {
  content: "\F39D";
}

.mdi-note-text:before {
  content: "\F39E";
}

.mdi-notebook:before {
  content: "\F82D";
}

.mdi-notification-clear-all:before {
  content: "\F39F";
}

.mdi-npm:before {
  content: "\F6F6";
}

.mdi-npm-variant:before {
  content: "\F98E";
}

.mdi-npm-variant-outline:before {
  content: "\F98F";
}

.mdi-nuke:before {
  content: "\F6A3";
}

.mdi-null:before {
  content: "\F7E1";
}

.mdi-numeric:before {
  content: "\F3A0";
}

.mdi-numeric-0:before {
  content: "\30";
}

.mdi-numeric-0-box:before {
  content: "\F3A1";
}

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2";
}

.mdi-numeric-0-box-outline:before {
  content: "\F3A3";
}

.mdi-numeric-1:before {
  content: "\31";
}

.mdi-numeric-1-box:before {
  content: "\F3A4";
}

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5";
}

.mdi-numeric-1-box-outline:before {
  content: "\F3A6";
}

.mdi-numeric-2:before {
  content: "\32";
}

.mdi-numeric-2-box:before {
  content: "\F3A7";
}

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8";
}

.mdi-numeric-2-box-outline:before {
  content: "\F3A9";
}

.mdi-numeric-3:before {
  content: "\33";
}

.mdi-numeric-3-box:before {
  content: "\F3AA";
}

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB";
}

.mdi-numeric-3-box-outline:before {
  content: "\F3AC";
}

.mdi-numeric-4:before {
  content: "\34";
}

.mdi-numeric-4-box:before {
  content: "\F3AD";
}

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE";
}

.mdi-numeric-4-box-outline:before {
  content: "\F3AF";
}

.mdi-numeric-5:before {
  content: "\35";
}

.mdi-numeric-5-box:before {
  content: "\F3B0";
}

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1";
}

.mdi-numeric-5-box-outline:before {
  content: "\F3B2";
}

.mdi-numeric-6:before {
  content: "\36";
}

.mdi-numeric-6-box:before {
  content: "\F3B3";
}

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4";
}

.mdi-numeric-6-box-outline:before {
  content: "\F3B5";
}

.mdi-numeric-7:before {
  content: "\37";
}

.mdi-numeric-7-box:before {
  content: "\F3B6";
}

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7";
}

.mdi-numeric-7-box-outline:before {
  content: "\F3B8";
}

.mdi-numeric-8:before {
  content: "\38";
}

.mdi-numeric-8-box:before {
  content: "\F3B9";
}

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA";
}

.mdi-numeric-8-box-outline:before {
  content: "\F3BB";
}

.mdi-numeric-9:before {
  content: "\39";
}

.mdi-numeric-9-box:before {
  content: "\F3BC";
}

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD";
}

.mdi-numeric-9-box-outline:before {
  content: "\F3BE";
}

.mdi-numeric-9-plus-box:before {
  content: "\F3BF";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0";
}

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1";
}

.mdi-nut:before {
  content: "\F6F7";
}

.mdi-nutrition:before {
  content: "\F3C2";
}

.mdi-oar:before {
  content: "\F67B";
}

.mdi-octagon:before {
  content: "\F3C3";
}

.mdi-octagon-outline:before {
  content: "\F3C4";
}

.mdi-octagram:before {
  content: "\F6F8";
}

.mdi-octagram-outline:before {
  content: "\F774";
}

.mdi-odnoklassniki:before {
  content: "\F3C5";
}

.mdi-office:before {
  content: "\F3C6";
}

.mdi-office-building:before {
  content: "\F990";
}

.mdi-oil:before {
  content: "\F3C7";
}

.mdi-oil-temperature:before {
  content: "\F3C8";
}

.mdi-omega:before {
  content: "\F3C9";
}

.mdi-onedrive:before {
  content: "\F3CA";
}

.mdi-onenote:before {
  content: "\F746";
}

.mdi-onepassword:before {
  content: "\F880";
}

.mdi-opacity:before {
  content: "\F5CC";
}

.mdi-open-in-app:before {
  content: "\F3CB";
}

.mdi-open-in-new:before {
  content: "\F3CC";
}

.mdi-openid:before {
  content: "\F3CD";
}

.mdi-opera:before {
  content: "\F3CE";
}

.mdi-orbit:before {
  content: "\F018";
}

.mdi-origin:before {
  content: "\FB2B";
}

.mdi-ornament:before {
  content: "\F3CF";
}

.mdi-ornament-variant:before {
  content: "\F3D0";
}

.mdi-owl:before {
  content: "\F3D2";
}

.mdi-package:before {
  content: "\F3D3";
}

.mdi-package-down:before {
  content: "\F3D4";
}

.mdi-package-up:before {
  content: "\F3D5";
}

.mdi-package-variant:before {
  content: "\F3D6";
}

.mdi-package-variant-closed:before {
  content: "\F3D7";
}

.mdi-page-first:before {
  content: "\F600";
}

.mdi-page-last:before {
  content: "\F601";
}

.mdi-page-layout-body:before {
  content: "\F6F9";
}

.mdi-page-layout-footer:before {
  content: "\F6FA";
}

.mdi-page-layout-header:before {
  content: "\F6FB";
}

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC";
}

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD";
}

.mdi-palette:before {
  content: "\F3D8";
}

.mdi-palette-advanced:before {
  content: "\F3D9";
}

.mdi-palette-swatch:before {
  content: "\F8B4";
}

.mdi-panda:before {
  content: "\F3DA";
}

.mdi-pandora:before {
  content: "\F3DB";
}

.mdi-panorama:before {
  content: "\F3DC";
}

.mdi-panorama-fisheye:before {
  content: "\F3DD";
}

.mdi-panorama-horizontal:before {
  content: "\F3DE";
}

.mdi-panorama-vertical:before {
  content: "\F3DF";
}

.mdi-panorama-wide-angle:before {
  content: "\F3E0";
}

.mdi-paper-cut-vertical:before {
  content: "\F3E1";
}

.mdi-paperclip:before {
  content: "\F3E2";
}

.mdi-parking:before {
  content: "\F3E3";
}

.mdi-passport:before {
  content: "\F7E2";
}

.mdi-patreon:before {
  content: "\F881";
}

.mdi-pause:before {
  content: "\F3E4";
}

.mdi-pause-circle:before {
  content: "\F3E5";
}

.mdi-pause-circle-outline:before {
  content: "\F3E6";
}

.mdi-pause-octagon:before {
  content: "\F3E7";
}

.mdi-pause-octagon-outline:before {
  content: "\F3E8";
}

.mdi-paw:before {
  content: "\F3E9";
}

.mdi-paw-off:before {
  content: "\F657";
}

.mdi-paypal:before {
  content: "\F882";
}

.mdi-peace:before {
  content: "\F883";
}

.mdi-pen:before {
  content: "\F3EA";
}

.mdi-pencil:before {
  content: "\F3EB";
}

.mdi-pencil-box:before {
  content: "\F3EC";
}

.mdi-pencil-box-outline:before {
  content: "\F3ED";
}

.mdi-pencil-circle:before {
  content: "\F6FE";
}

.mdi-pencil-circle-outline:before {
  content: "\F775";
}

.mdi-pencil-lock:before {
  content: "\F3EE";
}

.mdi-pencil-off:before {
  content: "\F3EF";
}

.mdi-pentagon:before {
  content: "\F6FF";
}

.mdi-pentagon-outline:before {
  content: "\F700";
}

.mdi-percent:before {
  content: "\F3F0";
}

.mdi-periodic-table:before {
  content: "\F8B5";
}

.mdi-periodic-table-co2:before {
  content: "\F7E3";
}

.mdi-periscope:before {
  content: "\F747";
}

.mdi-pharmacy:before {
  content: "\F3F1";
}

.mdi-phone:before {
  content: "\F3F2";
}

.mdi-phone-bluetooth:before {
  content: "\F3F3";
}

.mdi-phone-classic:before {
  content: "\F602";
}

.mdi-phone-forward:before {
  content: "\F3F4";
}

.mdi-phone-hangup:before {
  content: "\F3F5";
}

.mdi-phone-in-talk:before {
  content: "\F3F6";
}

.mdi-phone-incoming:before {
  content: "\F3F7";
}

.mdi-phone-lock:before {
  content: "\F3F8";
}

.mdi-phone-log:before {
  content: "\F3F9";
}

.mdi-phone-minus:before {
  content: "\F658";
}

.mdi-phone-missed:before {
  content: "\F3FA";
}

.mdi-phone-outgoing:before {
  content: "\F3FB";
}

.mdi-phone-paused:before {
  content: "\F3FC";
}

.mdi-phone-plus:before {
  content: "\F659";
}

.mdi-phone-return:before {
  content: "\F82E";
}

.mdi-phone-rotate-landscape:before {
  content: "\F884";
}

.mdi-phone-rotate-portrait:before {
  content: "\F885";
}

.mdi-phone-settings:before {
  content: "\F3FD";
}

.mdi-phone-voip:before {
  content: "\F3FE";
}

.mdi-pi:before {
  content: "\F3FF";
}

.mdi-pi-box:before {
  content: "\F400";
}

.mdi-piano:before {
  content: "\F67C";
}

.mdi-pickaxe:before {
  content: "\F8B6";
}

.mdi-pier:before {
  content: "\F886";
}

.mdi-pier-crane:before {
  content: "\F887";
}

.mdi-pig:before {
  content: "\F401";
}

.mdi-pill:before {
  content: "\F402";
}

.mdi-pillar:before {
  content: "\F701";
}

.mdi-pin:before {
  content: "\F403";
}

.mdi-pin-off:before {
  content: "\F404";
}

.mdi-pin-off-outline:before {
  content: "\F92F";
}

.mdi-pin-outline:before {
  content: "\F930";
}

.mdi-pine-tree:before {
  content: "\F405";
}

.mdi-pine-tree-box:before {
  content: "\F406";
}

.mdi-pinterest:before {
  content: "\F407";
}

.mdi-pinterest-box:before {
  content: "\F408";
}

.mdi-pinwheel:before {
  content: "\FAD4";
}

.mdi-pinwheel-outline:before {
  content: "\FAD5";
}

.mdi-pipe:before {
  content: "\F7E4";
}

.mdi-pipe-disconnected:before {
  content: "\F7E5";
}

.mdi-pipe-leak:before {
  content: "\F888";
}

.mdi-pirate:before {
  content: "\FA07";
}

.mdi-pistol:before {
  content: "\F702";
}

.mdi-piston:before {
  content: "\F889";
}

.mdi-pizza:before {
  content: "\F409";
}

.mdi-plane-shield:before {
  content: "\F6BA";
}

.mdi-play:before {
  content: "\F40A";
}

.mdi-play-box-outline:before {
  content: "\F40B";
}

.mdi-play-circle:before {
  content: "\F40C";
}

.mdi-play-circle-outline:before {
  content: "\F40D";
}

.mdi-play-network:before {
  content: "\F88A";
}

.mdi-play-pause:before {
  content: "\F40E";
}

.mdi-play-protected-content:before {
  content: "\F40F";
}

.mdi-play-speed:before {
  content: "\F8FE";
}

.mdi-playlist-check:before {
  content: "\F5C7";
}

.mdi-playlist-edit:before {
  content: "\F8FF";
}

.mdi-playlist-minus:before {
  content: "\F410";
}

.mdi-playlist-play:before {
  content: "\F411";
}

.mdi-playlist-plus:before {
  content: "\F412";
}

.mdi-playlist-remove:before {
  content: "\F413";
}

.mdi-playstation:before {
  content: "\F414";
}

.mdi-plex:before {
  content: "\F6B9";
}

.mdi-plus:before {
  content: "\F415";
}

.mdi-plus-box:before {
  content: "\F416";
}

.mdi-plus-box-outline:before {
  content: "\F703";
}

.mdi-plus-circle:before {
  content: "\F417";
}

.mdi-plus-circle-multiple-outline:before {
  content: "\F418";
}

.mdi-plus-circle-outline:before {
  content: "\F419";
}

.mdi-plus-minus:before {
  content: "\F991";
}

.mdi-plus-minus-box:before {
  content: "\F992";
}

.mdi-plus-network:before {
  content: "\F41A";
}

.mdi-plus-one:before {
  content: "\F41B";
}

.mdi-plus-outline:before {
  content: "\F704";
}

.mdi-pocket:before {
  content: "\F41C";
}

.mdi-podcast:before {
  content: "\F993";
}

.mdi-pokeball:before {
  content: "\F41D";
}

.mdi-pokemon-go:before {
  content: "\FA08";
}

.mdi-poker-chip:before {
  content: "\F82F";
}

.mdi-polaroid:before {
  content: "\F41E";
}

.mdi-poll:before {
  content: "\F41F";
}

.mdi-poll-box:before {
  content: "\F420";
}

.mdi-polymer:before {
  content: "\F421";
}

.mdi-pool:before {
  content: "\F606";
}

.mdi-popcorn:before {
  content: "\F422";
}

.mdi-pot:before {
  content: "\F65A";
}

.mdi-pot-mix:before {
  content: "\F65B";
}

.mdi-pound:before {
  content: "\F423";
}

.mdi-pound-box:before {
  content: "\F424";
}

.mdi-power:before {
  content: "\F425";
}

.mdi-power-cycle:before {
  content: "\F900";
}

.mdi-power-off:before {
  content: "\F901";
}

.mdi-power-on:before {
  content: "\F902";
}

.mdi-power-plug:before {
  content: "\F6A4";
}

.mdi-power-plug-off:before {
  content: "\F6A5";
}

.mdi-power-settings:before {
  content: "\F426";
}

.mdi-power-sleep:before {
  content: "\F903";
}

.mdi-power-socket:before {
  content: "\F427";
}

.mdi-power-socket-au:before {
  content: "\F904";
}

.mdi-power-socket-eu:before {
  content: "\F7E6";
}

.mdi-power-socket-uk:before {
  content: "\F7E7";
}

.mdi-power-socket-us:before {
  content: "\F7E8";
}

.mdi-power-standby:before {
  content: "\F905";
}

.mdi-powershell:before {
  content: "\FA09";
}

.mdi-prescription:before {
  content: "\F705";
}

.mdi-presentation:before {
  content: "\F428";
}

.mdi-presentation-play:before {
  content: "\F429";
}

.mdi-printer:before {
  content: "\F42A";
}

.mdi-printer-3d:before {
  content: "\F42B";
}

.mdi-printer-alert:before {
  content: "\F42C";
}

.mdi-printer-settings:before {
  content: "\F706";
}

.mdi-printer-wireless:before {
  content: "\FA0A";
}

.mdi-priority-high:before {
  content: "\F603";
}

.mdi-priority-low:before {
  content: "\F604";
}

.mdi-professional-hexagon:before {
  content: "\F42D";
}

.mdi-progress-check:before {
  content: "\F994";
}

.mdi-progress-clock:before {
  content: "\F995";
}

.mdi-progress-download:before {
  content: "\F996";
}

.mdi-progress-upload:before {
  content: "\F997";
}

.mdi-projector:before {
  content: "\F42E";
}

.mdi-projector-screen:before {
  content: "\F42F";
}

.mdi-publish:before {
  content: "\F6A6";
}

.mdi-pulse:before {
  content: "\F430";
}

.mdi-puzzle:before {
  content: "\F431";
}

.mdi-puzzle-outline:before {
  content: "\FA65";
}

.mdi-qi:before {
  content: "\F998";
}

.mdi-qqchat:before {
  content: "\F605";
}

.mdi-qrcode:before {
  content: "\F432";
}

.mdi-qrcode-edit:before {
  content: "\F8B7";
}

.mdi-qrcode-scan:before {
  content: "\F433";
}

.mdi-quadcopter:before {
  content: "\F434";
}

.mdi-quality-high:before {
  content: "\F435";
}

.mdi-quality-low:before {
  content: "\FA0B";
}

.mdi-quality-medium:before {
  content: "\FA0C";
}

.mdi-quicktime:before {
  content: "\F436";
}

.mdi-rabbit:before {
  content: "\F906";
}

.mdi-radar:before {
  content: "\F437";
}

.mdi-radiator:before {
  content: "\F438";
}

.mdi-radiator-disabled:before {
  content: "\FAD6";
}

.mdi-radiator-off:before {
  content: "\FAD7";
}

.mdi-radio:before {
  content: "\F439";
}

.mdi-radio-handheld:before {
  content: "\F43A";
}

.mdi-radio-tower:before {
  content: "\F43B";
}

.mdi-radioactive:before {
  content: "\F43C";
}

.mdi-radiobox-blank:before {
  content: "\F43D";
}

.mdi-radiobox-marked:before {
  content: "\F43E";
}

.mdi-raspberrypi:before {
  content: "\F43F";
}

.mdi-ray-end:before {
  content: "\F440";
}

.mdi-ray-end-arrow:before {
  content: "\F441";
}

.mdi-ray-start:before {
  content: "\F442";
}

.mdi-ray-start-arrow:before {
  content: "\F443";
}

.mdi-ray-start-end:before {
  content: "\F444";
}

.mdi-ray-vertex:before {
  content: "\F445";
}

.mdi-react:before {
  content: "\F707";
}

.mdi-read:before {
  content: "\F447";
}

.mdi-receipt:before {
  content: "\F449";
}

.mdi-record:before {
  content: "\F44A";
}

.mdi-record-player:before {
  content: "\F999";
}

.mdi-record-rec:before {
  content: "\F44B";
}

.mdi-recycle:before {
  content: "\F44C";
}

.mdi-reddit:before {
  content: "\F44D";
}

.mdi-redo:before {
  content: "\F44E";
}

.mdi-redo-variant:before {
  content: "\F44F";
}

.mdi-reflect-horizontal:before {
  content: "\FA0D";
}

.mdi-reflect-vertical:before {
  content: "\FA0E";
}

.mdi-refresh:before {
  content: "\F450";
}

.mdi-regex:before {
  content: "\F451";
}

.mdi-registered-trademark:before {
  content: "\FA66";
}

.mdi-relative-scale:before {
  content: "\F452";
}

.mdi-reload:before {
  content: "\F453";
}

.mdi-reminder:before {
  content: "\F88B";
}

.mdi-remote:before {
  content: "\F454";
}

.mdi-remote-desktop:before {
  content: "\F8B8";
}

.mdi-rename-box:before {
  content: "\F455";
}

.mdi-reorder-horizontal:before {
  content: "\F687";
}

.mdi-reorder-vertical:before {
  content: "\F688";
}

.mdi-repeat:before {
  content: "\F456";
}

.mdi-repeat-off:before {
  content: "\F457";
}

.mdi-repeat-once:before {
  content: "\F458";
}

.mdi-replay:before {
  content: "\F459";
}

.mdi-reply:before {
  content: "\F45A";
}

.mdi-reply-all:before {
  content: "\F45B";
}

.mdi-reproduction:before {
  content: "\F45C";
}

.mdi-resistor:before {
  content: "\FB1F";
}

.mdi-resistor-nodes:before {
  content: "\FB20";
}

.mdi-resize:before {
  content: "\FA67";
}

.mdi-resize-bottom-right:before {
  content: "\F45D";
}

.mdi-responsive:before {
  content: "\F45E";
}

.mdi-restart:before {
  content: "\F708";
}

.mdi-restore:before {
  content: "\F99A";
}

.mdi-restore-clock:before {
  content: "\F6A7";
}

.mdi-rewind:before {
  content: "\F45F";
}

.mdi-rewind-outline:before {
  content: "\F709";
}

.mdi-rhombus:before {
  content: "\F70A";
}

.mdi-rhombus-medium:before {
  content: "\FA0F";
}

.mdi-rhombus-outline:before {
  content: "\F70B";
}

.mdi-rhombus-split:before {
  content: "\FA10";
}

.mdi-ribbon:before {
  content: "\F460";
}

.mdi-rice:before {
  content: "\F7E9";
}

.mdi-ring:before {
  content: "\F7EA";
}

.mdi-road:before {
  content: "\F461";
}

.mdi-road-variant:before {
  content: "\F462";
}

.mdi-robot:before {
  content: "\F6A8";
}

.mdi-robot-industrial:before {
  content: "\FB21";
}

.mdi-robot-vacuum:before {
  content: "\F70C";
}

.mdi-robot-vacuum-variant:before {
  content: "\F907";
}

.mdi-rocket:before {
  content: "\F463";
}

.mdi-room-service:before {
  content: "\F88C";
}

.mdi-rotate-3d:before {
  content: "\F464";
}

.mdi-rotate-left:before {
  content: "\F465";
}

.mdi-rotate-left-variant:before {
  content: "\F466";
}

.mdi-rotate-right:before {
  content: "\F467";
}

.mdi-rotate-right-variant:before {
  content: "\F468";
}

.mdi-rounded-corner:before {
  content: "\F607";
}

.mdi-router-wireless:before {
  content: "\F469";
}

.mdi-router-wireless-settings:before {
  content: "\FA68";
}

.mdi-routes:before {
  content: "\F46A";
}

.mdi-rowing:before {
  content: "\F608";
}

.mdi-rss:before {
  content: "\F46B";
}

.mdi-rss-box:before {
  content: "\F46C";
}

.mdi-ruler:before {
  content: "\F46D";
}

.mdi-run:before {
  content: "\F70D";
}

.mdi-run-fast:before {
  content: "\F46E";
}

.mdi-safe:before {
  content: "\FA69";
}

.mdi-sale:before {
  content: "\F46F";
}

.mdi-salesforce:before {
  content: "\F88D";
}

.mdi-sass:before {
  content: "\F7EB";
}

.mdi-satellite:before {
  content: "\F470";
}

.mdi-satellite-uplink:before {
  content: "\F908";
}

.mdi-satellite-variant:before {
  content: "\F471";
}

.mdi-sausage:before {
  content: "\F8B9";
}

.mdi-saxophone:before {
  content: "\F609";
}

.mdi-scale:before {
  content: "\F472";
}

.mdi-scale-balance:before {
  content: "\F5D1";
}

.mdi-scale-bathroom:before {
  content: "\F473";
}

.mdi-scanner:before {
  content: "\F6AA";
}

.mdi-scanner-off:before {
  content: "\F909";
}

.mdi-school:before {
  content: "\F474";
}

.mdi-scissors-cutting:before {
  content: "\FA6A";
}

.mdi-screen-rotation:before {
  content: "\F475";
}

.mdi-screen-rotation-lock:before {
  content: "\F476";
}

.mdi-screwdriver:before {
  content: "\F477";
}

.mdi-script:before {
  content: "\F478";
}

.mdi-sd:before {
  content: "\F479";
}

.mdi-seal:before {
  content: "\F47A";
}

.mdi-search-web:before {
  content: "\F70E";
}

.mdi-seat-flat:before {
  content: "\F47B";
}

.mdi-seat-flat-angled:before {
  content: "\F47C";
}

.mdi-seat-individual-suite:before {
  content: "\F47D";
}

.mdi-seat-legroom-extra:before {
  content: "\F47E";
}

.mdi-seat-legroom-normal:before {
  content: "\F47F";
}

.mdi-seat-legroom-reduced:before {
  content: "\F480";
}

.mdi-seat-recline-extra:before {
  content: "\F481";
}

.mdi-seat-recline-normal:before {
  content: "\F482";
}

.mdi-security:before {
  content: "\F483";
}

.mdi-security-account:before {
  content: "\F88E";
}

.mdi-security-account-outline:before {
  content: "\FA11";
}

.mdi-security-close:before {
  content: "\F99B";
}

.mdi-security-home:before {
  content: "\F689";
}

.mdi-security-lock:before {
  content: "\F99C";
}

.mdi-security-network:before {
  content: "\F484";
}

.mdi-security-off:before {
  content: "\F99D";
}

.mdi-select:before {
  content: "\F485";
}

.mdi-select-all:before {
  content: "\F486";
}

.mdi-select-compare:before {
  content: "\FAD8";
}

.mdi-select-drag:before {
  content: "\FA6B";
}

.mdi-select-inverse:before {
  content: "\F487";
}

.mdi-select-off:before {
  content: "\F488";
}

.mdi-selection:before {
  content: "\F489";
}

.mdi-selection-drag:before {
  content: "\FA6C";
}

.mdi-selection-off:before {
  content: "\F776";
}

.mdi-send:before {
  content: "\F48A";
}

.mdi-send-lock:before {
  content: "\F7EC";
}

.mdi-serial-port:before {
  content: "\F65C";
}

.mdi-server:before {
  content: "\F48B";
}

.mdi-server-minus:before {
  content: "\F48C";
}

.mdi-server-network:before {
  content: "\F48D";
}

.mdi-server-network-off:before {
  content: "\F48E";
}

.mdi-server-off:before {
  content: "\F48F";
}

.mdi-server-plus:before {
  content: "\F490";
}

.mdi-server-remove:before {
  content: "\F491";
}

.mdi-server-security:before {
  content: "\F492";
}

.mdi-set-all:before {
  content: "\F777";
}

.mdi-set-center:before {
  content: "\F778";
}

.mdi-set-center-right:before {
  content: "\F779";
}

.mdi-set-left:before {
  content: "\F77A";
}

.mdi-set-left-center:before {
  content: "\F77B";
}

.mdi-set-left-right:before {
  content: "\F77C";
}

.mdi-set-none:before {
  content: "\F77D";
}

.mdi-set-right:before {
  content: "\F77E";
}

.mdi-set-top-box:before {
  content: "\F99E";
}

.mdi-settings:before {
  content: "\F493";
}

.mdi-settings-box:before {
  content: "\F494";
}

.mdi-settings-helper:before {
  content: "\FA6D";
}

.mdi-settings-outline:before {
  content: "\F8BA";
}

.mdi-shape:before {
  content: "\F830";
}

.mdi-shape-circle-plus:before {
  content: "\F65D";
}

.mdi-shape-outline:before {
  content: "\F831";
}

.mdi-shape-plus:before {
  content: "\F495";
}

.mdi-shape-polygon-plus:before {
  content: "\F65E";
}

.mdi-shape-rectangle-plus:before {
  content: "\F65F";
}

.mdi-shape-square-plus:before {
  content: "\F660";
}

.mdi-share:before {
  content: "\F496";
}

.mdi-share-outline:before {
  content: "\F931";
}

.mdi-share-variant:before {
  content: "\F497";
}

.mdi-shield:before {
  content: "\F498";
}

.mdi-shield-half-full:before {
  content: "\F77F";
}

.mdi-shield-outline:before {
  content: "\F499";
}

.mdi-shield-plus:before {
  content: "\FAD9";
}

.mdi-shield-plus-outline:before {
  content: "\FADA";
}

.mdi-shield-remove:before {
  content: "\FADB";
}

.mdi-shield-remove-outline:before {
  content: "\FADC";
}

.mdi-ship-wheel:before {
  content: "\F832";
}

.mdi-shoe-formal:before {
  content: "\FB22";
}

.mdi-shoe-heel:before {
  content: "\FB23";
}

.mdi-shopify:before {
  content: "\FADD";
}

.mdi-shopping:before {
  content: "\F49A";
}

.mdi-shopping-music:before {
  content: "\F49B";
}

.mdi-shovel:before {
  content: "\F70F";
}

.mdi-shovel-off:before {
  content: "\F710";
}

.mdi-shower:before {
  content: "\F99F";
}

.mdi-shower-head:before {
  content: "\F9A0";
}

.mdi-shredder:before {
  content: "\F49C";
}

.mdi-shuffle:before {
  content: "\F49D";
}

.mdi-shuffle-disabled:before {
  content: "\F49E";
}

.mdi-shuffle-variant:before {
  content: "\F49F";
}

.mdi-sigma:before {
  content: "\F4A0";
}

.mdi-sigma-lower:before {
  content: "\F62B";
}

.mdi-sign-caution:before {
  content: "\F4A1";
}

.mdi-sign-direction:before {
  content: "\F780";
}

.mdi-sign-text:before {
  content: "\F781";
}

.mdi-signal:before {
  content: "\F4A2";
}

.mdi-signal-2g:before {
  content: "\F711";
}

.mdi-signal-3g:before {
  content: "\F712";
}

.mdi-signal-4g:before {
  content: "\F713";
}

.mdi-signal-5g:before {
  content: "\FA6E";
}

.mdi-signal-cellular-1:before {
  content: "\F8BB";
}

.mdi-signal-cellular-2:before {
  content: "\F8BC";
}

.mdi-signal-cellular-3:before {
  content: "\F8BD";
}

.mdi-signal-cellular-outline:before {
  content: "\F8BE";
}

.mdi-signal-hspa:before {
  content: "\F714";
}

.mdi-signal-hspa-plus:before {
  content: "\F715";
}

.mdi-signal-off:before {
  content: "\F782";
}

.mdi-signal-variant:before {
  content: "\F60A";
}

.mdi-silo:before {
  content: "\FB24";
}

.mdi-silverware:before {
  content: "\F4A3";
}

.mdi-silverware-fork:before {
  content: "\F4A4";
}

.mdi-silverware-fork-knife:before {
  content: "\FA6F";
}

.mdi-silverware-spoon:before {
  content: "\F4A5";
}

.mdi-silverware-variant:before {
  content: "\F4A6";
}

.mdi-sim:before {
  content: "\F4A7";
}

.mdi-sim-alert:before {
  content: "\F4A8";
}

.mdi-sim-off:before {
  content: "\F4A9";
}

.mdi-sina-weibo:before {
  content: "\FADE";
}

.mdi-sitemap:before {
  content: "\F4AA";
}

.mdi-skip-backward:before {
  content: "\F4AB";
}

.mdi-skip-forward:before {
  content: "\F4AC";
}

.mdi-skip-next:before {
  content: "\F4AD";
}

.mdi-skip-next-circle:before {
  content: "\F661";
}

.mdi-skip-next-circle-outline:before {
  content: "\F662";
}

.mdi-skip-previous:before {
  content: "\F4AE";
}

.mdi-skip-previous-circle:before {
  content: "\F663";
}

.mdi-skip-previous-circle-outline:before {
  content: "\F664";
}

.mdi-skull:before {
  content: "\F68B";
}

.mdi-skype:before {
  content: "\F4AF";
}

.mdi-skype-business:before {
  content: "\F4B0";
}

.mdi-slack:before {
  content: "\F4B1";
}

.mdi-slackware:before {
  content: "\F90A";
}

.mdi-sleep:before {
  content: "\F4B2";
}

.mdi-sleep-off:before {
  content: "\F4B3";
}

.mdi-smog:before {
  content: "\FA70";
}

.mdi-smoke-detector:before {
  content: "\F392";
}

.mdi-smoking:before {
  content: "\F4B4";
}

.mdi-smoking-off:before {
  content: "\F4B5";
}

.mdi-snapchat:before {
  content: "\F4B6";
}

.mdi-snowflake:before {
  content: "\F716";
}

.mdi-snowman:before {
  content: "\F4B7";
}

.mdi-soccer:before {
  content: "\F4B8";
}

.mdi-soccer-field:before {
  content: "\F833";
}

.mdi-sofa:before {
  content: "\F4B9";
}

.mdi-solar-power:before {
  content: "\FA71";
}

.mdi-solid:before {
  content: "\F68C";
}

.mdi-sort:before {
  content: "\F4BA";
}

.mdi-sort-alphabetical:before {
  content: "\F4BB";
}

.mdi-sort-ascending:before {
  content: "\F4BC";
}

.mdi-sort-descending:before {
  content: "\F4BD";
}

.mdi-sort-numeric:before {
  content: "\F4BE";
}

.mdi-sort-variant:before {
  content: "\F4BF";
}

.mdi-soundcloud:before {
  content: "\F4C0";
}

.mdi-source-branch:before {
  content: "\F62C";
}

.mdi-source-commit:before {
  content: "\F717";
}

.mdi-source-commit-end:before {
  content: "\F718";
}

.mdi-source-commit-end-local:before {
  content: "\F719";
}

.mdi-source-commit-local:before {
  content: "\F71A";
}

.mdi-source-commit-next-local:before {
  content: "\F71B";
}

.mdi-source-commit-start:before {
  content: "\F71C";
}

.mdi-source-commit-start-next-local:before {
  content: "\F71D";
}

.mdi-source-fork:before {
  content: "\F4C1";
}

.mdi-source-merge:before {
  content: "\F62D";
}

.mdi-source-pull:before {
  content: "\F4C2";
}

.mdi-soy-sauce:before {
  content: "\F7ED";
}

.mdi-speaker:before {
  content: "\F4C3";
}

.mdi-speaker-bluetooth:before {
  content: "\F9A1";
}

.mdi-speaker-off:before {
  content: "\F4C4";
}

.mdi-speaker-wireless:before {
  content: "\F71E";
}

.mdi-speedometer:before {
  content: "\F4C5";
}

.mdi-spellcheck:before {
  content: "\F4C6";
}

.mdi-spotify:before {
  content: "\F4C7";
}

.mdi-spotlight:before {
  content: "\F4C8";
}

.mdi-spotlight-beam:before {
  content: "\F4C9";
}

.mdi-spray:before {
  content: "\F665";
}

.mdi-spray-bottle:before {
  content: "\FADF";
}

.mdi-square:before {
  content: "\F763";
}

.mdi-square-edit-outline:before {
  content: "\F90B";
}

.mdi-square-inc:before {
  content: "\F4CA";
}

.mdi-square-inc-cash:before {
  content: "\F4CB";
}

.mdi-square-medium:before {
  content: "\FA12";
}

.mdi-square-medium-outline:before {
  content: "\FA13";
}

.mdi-square-outline:before {
  content: "\F762";
}

.mdi-square-root:before {
  content: "\F783";
}

.mdi-square-root-box:before {
  content: "\F9A2";
}

.mdi-square-small:before {
  content: "\FA14";
}

.mdi-squeegee:before {
  content: "\FAE0";
}

.mdi-ssh:before {
  content: "\F8BF";
}

.mdi-stack-exchange:before {
  content: "\F60B";
}

.mdi-stack-overflow:before {
  content: "\F4CC";
}

.mdi-stadium:before {
  content: "\F71F";
}

.mdi-stairs:before {
  content: "\F4CD";
}

.mdi-standard-definition:before {
  content: "\F7EE";
}

.mdi-star:before {
  content: "\F4CE";
}

.mdi-star-box:before {
  content: "\FA72";
}

.mdi-star-box-outline:before {
  content: "\FA73";
}

.mdi-star-circle:before {
  content: "\F4CF";
}

.mdi-star-circle-outline:before {
  content: "\F9A3";
}

.mdi-star-face:before {
  content: "\F9A4";
}

.mdi-star-four-points:before {
  content: "\FAE1";
}

.mdi-star-four-points-outline:before {
  content: "\FAE2";
}

.mdi-star-half:before {
  content: "\F4D0";
}

.mdi-star-off:before {
  content: "\F4D1";
}

.mdi-star-outline:before {
  content: "\F4D2";
}

.mdi-star-three-points:before {
  content: "\FAE3";
}

.mdi-star-three-points-outline:before {
  content: "\FAE4";
}

.mdi-steam:before {
  content: "\F4D3";
}

.mdi-steam-box:before {
  content: "\F90C";
}

.mdi-steering:before {
  content: "\F4D4";
}

.mdi-steering-off:before {
  content: "\F90D";
}

.mdi-step-backward:before {
  content: "\F4D5";
}

.mdi-step-backward-2:before {
  content: "\F4D6";
}

.mdi-step-forward:before {
  content: "\F4D7";
}

.mdi-step-forward-2:before {
  content: "\F4D8";
}

.mdi-stethoscope:before {
  content: "\F4D9";
}

.mdi-sticker:before {
  content: "\F5D0";
}

.mdi-sticker-emoji:before {
  content: "\F784";
}

.mdi-stocking:before {
  content: "\F4DA";
}

.mdi-stop:before {
  content: "\F4DB";
}

.mdi-stop-circle:before {
  content: "\F666";
}

.mdi-stop-circle-outline:before {
  content: "\F667";
}

.mdi-store:before {
  content: "\F4DC";
}

.mdi-store-24-hour:before {
  content: "\F4DD";
}

.mdi-stove:before {
  content: "\F4DE";
}

.mdi-strava:before {
  content: "\FB25";
}

.mdi-subdirectory-arrow-left:before {
  content: "\F60C";
}

.mdi-subdirectory-arrow-right:before {
  content: "\F60D";
}

.mdi-subtitles:before {
  content: "\FA15";
}

.mdi-subtitles-outline:before {
  content: "\FA16";
}

.mdi-subway:before {
  content: "\F6AB";
}

.mdi-subway-variant:before {
  content: "\F4DF";
}

.mdi-summit:before {
  content: "\F785";
}

.mdi-sunglasses:before {
  content: "\F4E0";
}

.mdi-surround-sound:before {
  content: "\F5C5";
}

.mdi-surround-sound-2-0:before {
  content: "\F7EF";
}

.mdi-surround-sound-3-1:before {
  content: "\F7F0";
}

.mdi-surround-sound-5-1:before {
  content: "\F7F1";
}

.mdi-surround-sound-7-1:before {
  content: "\F7F2";
}

.mdi-svg:before {
  content: "\F720";
}

.mdi-swap-horizontal:before {
  content: "\F4E1";
}

.mdi-swap-horizontal-variant:before {
  content: "\F8C0";
}

.mdi-swap-vertical:before {
  content: "\F4E2";
}

.mdi-swap-vertical-variant:before {
  content: "\F8C1";
}

.mdi-swim:before {
  content: "\F4E3";
}

.mdi-switch:before {
  content: "\F4E4";
}

.mdi-sword:before {
  content: "\F4E5";
}

.mdi-sword-cross:before {
  content: "\F786";
}

.mdi-symfony:before {
  content: "\FAE5";
}

.mdi-sync:before {
  content: "\F4E6";
}

.mdi-sync-alert:before {
  content: "\F4E7";
}

.mdi-sync-off:before {
  content: "\F4E8";
}

.mdi-tab:before {
  content: "\F4E9";
}

.mdi-tab-minus:before {
  content: "\FB26";
}

.mdi-tab-plus:before {
  content: "\F75B";
}

.mdi-tab-remove:before {
  content: "\FB27";
}

.mdi-tab-unselected:before {
  content: "\F4EA";
}

.mdi-table:before {
  content: "\F4EB";
}

.mdi-table-border:before {
  content: "\FA17";
}

.mdi-table-column:before {
  content: "\F834";
}

.mdi-table-column-plus-after:before {
  content: "\F4EC";
}

.mdi-table-column-plus-before:before {
  content: "\F4ED";
}

.mdi-table-column-remove:before {
  content: "\F4EE";
}

.mdi-table-column-width:before {
  content: "\F4EF";
}

.mdi-table-edit:before {
  content: "\F4F0";
}

.mdi-table-large:before {
  content: "\F4F1";
}

.mdi-table-merge-cells:before {
  content: "\F9A5";
}

.mdi-table-of-contents:before {
  content: "\F835";
}

.mdi-table-plus:before {
  content: "\FA74";
}

.mdi-table-remove:before {
  content: "\FA75";
}

.mdi-table-row:before {
  content: "\F836";
}

.mdi-table-row-height:before {
  content: "\F4F2";
}

.mdi-table-row-plus-after:before {
  content: "\F4F3";
}

.mdi-table-row-plus-before:before {
  content: "\F4F4";
}

.mdi-table-row-remove:before {
  content: "\F4F5";
}

.mdi-table-search:before {
  content: "\F90E";
}

.mdi-table-settings:before {
  content: "\F837";
}

.mdi-tablet:before {
  content: "\F4F6";
}

.mdi-tablet-android:before {
  content: "\F4F7";
}

.mdi-tablet-cellphone:before {
  content: "\F9A6";
}

.mdi-tablet-ipad:before {
  content: "\F4F8";
}

.mdi-taco:before {
  content: "\F761";
}

.mdi-tag:before {
  content: "\F4F9";
}

.mdi-tag-faces:before {
  content: "\F4FA";
}

.mdi-tag-heart:before {
  content: "\F68A";
}

.mdi-tag-minus:before {
  content: "\F90F";
}

.mdi-tag-multiple:before {
  content: "\F4FB";
}

.mdi-tag-outline:before {
  content: "\F4FC";
}

.mdi-tag-plus:before {
  content: "\F721";
}

.mdi-tag-remove:before {
  content: "\F722";
}

.mdi-tag-text-outline:before {
  content: "\F4FD";
}

.mdi-tape-measure:before {
  content: "\FB28";
}

.mdi-target:before {
  content: "\F4FE";
}

.mdi-target-variant:before {
  content: "\FA76";
}

.mdi-taxi:before {
  content: "\F4FF";
}

.mdi-teach:before {
  content: "\F88F";
}

.mdi-teamviewer:before {
  content: "\F500";
}

.mdi-telegram:before {
  content: "\F501";
}

.mdi-telescope:before {
  content: "\FB29";
}

.mdi-television:before {
  content: "\F502";
}

.mdi-television-box:before {
  content: "\F838";
}

.mdi-television-classic:before {
  content: "\F7F3";
}

.mdi-television-classic-off:before {
  content: "\F839";
}

.mdi-television-guide:before {
  content: "\F503";
}

.mdi-television-off:before {
  content: "\F83A";
}

.mdi-temperature-celsius:before {
  content: "\F504";
}

.mdi-temperature-fahrenheit:before {
  content: "\F505";
}

.mdi-temperature-kelvin:before {
  content: "\F506";
}

.mdi-tennis:before {
  content: "\F507";
}

.mdi-tent:before {
  content: "\F508";
}

.mdi-terrain:before {
  content: "\F509";
}

.mdi-test-tube:before {
  content: "\F668";
}

.mdi-test-tube-empty:before {
  content: "\F910";
}

.mdi-test-tube-off:before {
  content: "\F911";
}

.mdi-text:before {
  content: "\F9A7";
}

.mdi-text-shadow:before {
  content: "\F669";
}

.mdi-text-short:before {
  content: "\F9A8";
}

.mdi-text-subject:before {
  content: "\F9A9";
}

.mdi-text-to-speech:before {
  content: "\F50A";
}

.mdi-text-to-speech-off:before {
  content: "\F50B";
}

.mdi-textbox:before {
  content: "\F60E";
}

.mdi-textbox-password:before {
  content: "\F7F4";
}

.mdi-texture:before {
  content: "\F50C";
}

.mdi-theater:before {
  content: "\F50D";
}

.mdi-theme-light-dark:before {
  content: "\F50E";
}

.mdi-thermometer:before {
  content: "\F50F";
}

.mdi-thermometer-lines:before {
  content: "\F510";
}

.mdi-thermostat:before {
  content: "\F393";
}

.mdi-thermostat-box:before {
  content: "\F890";
}

.mdi-thought-bubble:before {
  content: "\F7F5";
}

.mdi-thought-bubble-outline:before {
  content: "\F7F6";
}

.mdi-thumb-down:before {
  content: "\F511";
}

.mdi-thumb-down-outline:before {
  content: "\F512";
}

.mdi-thumb-up:before {
  content: "\F513";
}

.mdi-thumb-up-outline:before {
  content: "\F514";
}

.mdi-thumbs-up-down:before {
  content: "\F515";
}

.mdi-ticket:before {
  content: "\F516";
}

.mdi-ticket-account:before {
  content: "\F517";
}

.mdi-ticket-confirmation:before {
  content: "\F518";
}

.mdi-ticket-outline:before {
  content: "\F912";
}

.mdi-ticket-percent:before {
  content: "\F723";
}

.mdi-tie:before {
  content: "\F519";
}

.mdi-tilde:before {
  content: "\F724";
}

.mdi-timelapse:before {
  content: "\F51A";
}

.mdi-timer:before {
  content: "\F51B";
}

.mdi-timer-10:before {
  content: "\F51C";
}

.mdi-timer-3:before {
  content: "\F51D";
}

.mdi-timer-off:before {
  content: "\F51E";
}

.mdi-timer-sand:before {
  content: "\F51F";
}

.mdi-timer-sand-empty:before {
  content: "\F6AC";
}

.mdi-timer-sand-full:before {
  content: "\F78B";
}

.mdi-timetable:before {
  content: "\F520";
}

.mdi-toggle-switch:before {
  content: "\F521";
}

.mdi-toggle-switch-off:before {
  content: "\F522";
}

.mdi-toggle-switch-off-outline:before {
  content: "\FA18";
}

.mdi-toggle-switch-outline:before {
  content: "\FA19";
}

.mdi-toilet:before {
  content: "\F9AA";
}

.mdi-toolbox:before {
  content: "\F9AB";
}

.mdi-toolbox-outline:before {
  content: "\F9AC";
}

.mdi-tooltip:before {
  content: "\F523";
}

.mdi-tooltip-edit:before {
  content: "\F524";
}

.mdi-tooltip-image:before {
  content: "\F525";
}

.mdi-tooltip-outline:before {
  content: "\F526";
}

.mdi-tooltip-outline-plus:before {
  content: "\F527";
}

.mdi-tooltip-text:before {
  content: "\F528";
}

.mdi-tooth:before {
  content: "\F8C2";
}

.mdi-tooth-outline:before {
  content: "\F529";
}

.mdi-tor:before {
  content: "\F52A";
}

.mdi-tournament:before {
  content: "\F9AD";
}

.mdi-tower-beach:before {
  content: "\F680";
}

.mdi-tower-fire:before {
  content: "\F681";
}

.mdi-towing:before {
  content: "\F83B";
}

.mdi-track-light:before {
  content: "\F913";
}

.mdi-trackpad:before {
  content: "\F7F7";
}

.mdi-trackpad-lock:before {
  content: "\F932";
}

.mdi-tractor:before {
  content: "\F891";
}

.mdi-trademark:before {
  content: "\FA77";
}

.mdi-traffic-light:before {
  content: "\F52B";
}

.mdi-train:before {
  content: "\F52C";
}

.mdi-train-variant:before {
  content: "\F8C3";
}

.mdi-tram:before {
  content: "\F52D";
}

.mdi-transcribe:before {
  content: "\F52E";
}

.mdi-transcribe-close:before {
  content: "\F52F";
}

.mdi-transfer:before {
  content: "\F530";
}

.mdi-transit-transfer:before {
  content: "\F6AD";
}

.mdi-transition:before {
  content: "\F914";
}

.mdi-transition-masked:before {
  content: "\F915";
}

.mdi-translate:before {
  content: "\F5CA";
}

.mdi-trash-can:before {
  content: "\FA78";
}

.mdi-trash-can-outline:before {
  content: "\FA79";
}

.mdi-treasure-chest:before {
  content: "\F725";
}

.mdi-tree:before {
  content: "\F531";
}

.mdi-trello:before {
  content: "\F532";
}

.mdi-trending-down:before {
  content: "\F533";
}

.mdi-trending-neutral:before {
  content: "\F534";
}

.mdi-trending-up:before {
  content: "\F535";
}

.mdi-triangle:before {
  content: "\F536";
}

.mdi-triangle-outline:before {
  content: "\F537";
}

.mdi-trophy:before {
  content: "\F538";
}

.mdi-trophy-award:before {
  content: "\F539";
}

.mdi-trophy-outline:before {
  content: "\F53A";
}

.mdi-trophy-variant:before {
  content: "\F53B";
}

.mdi-trophy-variant-outline:before {
  content: "\F53C";
}

.mdi-truck:before {
  content: "\F53D";
}

.mdi-truck-delivery:before {
  content: "\F53E";
}

.mdi-truck-fast:before {
  content: "\F787";
}

.mdi-truck-trailer:before {
  content: "\F726";
}

.mdi-tshirt-crew:before {
  content: "\FA7A";
}

.mdi-tshirt-crew-outline:before {
  content: "\F53F";
}

.mdi-tshirt-v:before {
  content: "\FA7B";
}

.mdi-tshirt-v-outline:before {
  content: "\F540";
}

.mdi-tumble-dryer:before {
  content: "\F916";
}

.mdi-tumblr:before {
  content: "\F541";
}

.mdi-tumblr-box:before {
  content: "\F917";
}

.mdi-tumblr-reblog:before {
  content: "\F542";
}

.mdi-tune:before {
  content: "\F62E";
}

.mdi-tune-vertical:before {
  content: "\F66A";
}

.mdi-twitch:before {
  content: "\F543";
}

.mdi-twitter:before {
  content: "\F544";
}

.mdi-twitter-box:before {
  content: "\F545";
}

.mdi-twitter-circle:before {
  content: "\F546";
}

.mdi-twitter-retweet:before {
  content: "\F547";
}

.mdi-two-factor-authentication:before {
  content: "\F9AE";
}

.mdi-uber:before {
  content: "\F748";
}

.mdi-ubuntu:before {
  content: "\F548";
}

.mdi-ultra-high-definition:before {
  content: "\F7F8";
}

.mdi-umbraco:before {
  content: "\F549";
}

.mdi-umbrella:before {
  content: "\F54A";
}

.mdi-umbrella-closed:before {
  content: "\F9AF";
}

.mdi-umbrella-outline:before {
  content: "\F54B";
}

.mdi-undo:before {
  content: "\F54C";
}

.mdi-undo-variant:before {
  content: "\F54D";
}

.mdi-unfold-less-horizontal:before {
  content: "\F54E";
}

.mdi-unfold-less-vertical:before {
  content: "\F75F";
}

.mdi-unfold-more-horizontal:before {
  content: "\F54F";
}

.mdi-unfold-more-vertical:before {
  content: "\F760";
}

.mdi-ungroup:before {
  content: "\F550";
}

.mdi-unity:before {
  content: "\F6AE";
}

.mdi-unreal:before {
  content: "\F9B0";
}

.mdi-untappd:before {
  content: "\F551";
}

.mdi-update:before {
  content: "\F6AF";
}

.mdi-upload:before {
  content: "\F552";
}

.mdi-upload-multiple:before {
  content: "\F83C";
}

.mdi-upload-network:before {
  content: "\F6F5";
}

.mdi-usb:before {
  content: "\F553";
}

.mdi-van-passenger:before {
  content: "\F7F9";
}

.mdi-van-utility:before {
  content: "\F7FA";
}

.mdi-vanish:before {
  content: "\F7FB";
}

.mdi-variable:before {
  content: "\FAE6";
}

.mdi-vector-arrange-above:before {
  content: "\F554";
}

.mdi-vector-arrange-below:before {
  content: "\F555";
}

.mdi-vector-bezier:before {
  content: "\FAE7";
}

.mdi-vector-circle:before {
  content: "\F556";
}

.mdi-vector-circle-variant:before {
  content: "\F557";
}

.mdi-vector-combine:before {
  content: "\F558";
}

.mdi-vector-curve:before {
  content: "\F559";
}

.mdi-vector-difference:before {
  content: "\F55A";
}

.mdi-vector-difference-ab:before {
  content: "\F55B";
}

.mdi-vector-difference-ba:before {
  content: "\F55C";
}

.mdi-vector-ellipse:before {
  content: "\F892";
}

.mdi-vector-intersection:before {
  content: "\F55D";
}

.mdi-vector-line:before {
  content: "\F55E";
}

.mdi-vector-point:before {
  content: "\F55F";
}

.mdi-vector-polygon:before {
  content: "\F560";
}

.mdi-vector-polyline:before {
  content: "\F561";
}

.mdi-vector-radius:before {
  content: "\F749";
}

.mdi-vector-rectangle:before {
  content: "\F5C6";
}

.mdi-vector-selection:before {
  content: "\F562";
}

.mdi-vector-square:before {
  content: "\F001";
}

.mdi-vector-triangle:before {
  content: "\F563";
}

.mdi-vector-union:before {
  content: "\F564";
}

.mdi-venmo:before {
  content: "\F578";
}

.mdi-verified:before {
  content: "\F565";
}

.mdi-vhs:before {
  content: "\FA1A";
}

.mdi-vibrate:before {
  content: "\F566";
}

.mdi-video:before {
  content: "\F567";
}

.mdi-video-3d:before {
  content: "\F7FC";
}

.mdi-video-4k-box:before {
  content: "\F83D";
}

.mdi-video-account:before {
  content: "\F918";
}

.mdi-video-image:before {
  content: "\F919";
}

.mdi-video-input-antenna:before {
  content: "\F83E";
}

.mdi-video-input-component:before {
  content: "\F83F";
}

.mdi-video-input-hdmi:before {
  content: "\F840";
}

.mdi-video-input-svideo:before {
  content: "\F841";
}

.mdi-video-minus:before {
  content: "\F9B1";
}

.mdi-video-off:before {
  content: "\F568";
}

.mdi-video-plus:before {
  content: "\F9B2";
}

.mdi-video-stabilization:before {
  content: "\F91A";
}

.mdi-video-switch:before {
  content: "\F569";
}

.mdi-video-vintage:before {
  content: "\FA1B";
}

.mdi-view-agenda:before {
  content: "\F56A";
}

.mdi-view-array:before {
  content: "\F56B";
}

.mdi-view-carousel:before {
  content: "\F56C";
}

.mdi-view-column:before {
  content: "\F56D";
}

.mdi-view-dashboard:before {
  content: "\F56E";
}

.mdi-view-dashboard-outline:before {
  content: "\FA1C";
}

.mdi-view-dashboard-variant:before {
  content: "\F842";
}

.mdi-view-day:before {
  content: "\F56F";
}

.mdi-view-grid:before {
  content: "\F570";
}

.mdi-view-headline:before {
  content: "\F571";
}

.mdi-view-list:before {
  content: "\F572";
}

.mdi-view-module:before {
  content: "\F573";
}

.mdi-view-parallel:before {
  content: "\F727";
}

.mdi-view-quilt:before {
  content: "\F574";
}

.mdi-view-sequential:before {
  content: "\F728";
}

.mdi-view-stream:before {
  content: "\F575";
}

.mdi-view-week:before {
  content: "\F576";
}

.mdi-vimeo:before {
  content: "\F577";
}

.mdi-violin:before {
  content: "\F60F";
}

.mdi-virtual-reality:before {
  content: "\F893";
}

.mdi-visual-studio:before {
  content: "\F610";
}

.mdi-visual-studio-code:before {
  content: "\FA1D";
}

.mdi-vk:before {
  content: "\F579";
}

.mdi-vk-box:before {
  content: "\F57A";
}

.mdi-vk-circle:before {
  content: "\F57B";
}

.mdi-vlc:before {
  content: "\F57C";
}

.mdi-voice:before {
  content: "\F5CB";
}

.mdi-voicemail:before {
  content: "\F57D";
}

.mdi-volleyball:before {
  content: "\F9B3";
}

.mdi-volume-high:before {
  content: "\F57E";
}

.mdi-volume-low:before {
  content: "\F57F";
}

.mdi-volume-medium:before {
  content: "\F580";
}

.mdi-volume-minus:before {
  content: "\F75D";
}

.mdi-volume-mute:before {
  content: "\F75E";
}

.mdi-volume-off:before {
  content: "\F581";
}

.mdi-volume-plus:before {
  content: "\F75C";
}

.mdi-vote:before {
  content: "\FA1E";
}

.mdi-vote-outline:before {
  content: "\FA1F";
}

.mdi-vpn:before {
  content: "\F582";
}

.mdi-vuejs:before {
  content: "\F843";
}

.mdi-walk:before {
  content: "\F583";
}

.mdi-wall:before {
  content: "\F7FD";
}

.mdi-wall-sconce:before {
  content: "\F91B";
}

.mdi-wall-sconce-flat:before {
  content: "\F91C";
}

.mdi-wall-sconce-variant:before {
  content: "\F91D";
}

.mdi-wallet:before {
  content: "\F584";
}

.mdi-wallet-giftcard:before {
  content: "\F585";
}

.mdi-wallet-membership:before {
  content: "\F586";
}

.mdi-wallet-travel:before {
  content: "\F587";
}

.mdi-wan:before {
  content: "\F588";
}

.mdi-washing-machine:before {
  content: "\F729";
}

.mdi-watch:before {
  content: "\F589";
}

.mdi-watch-export:before {
  content: "\F58A";
}

.mdi-watch-export-variant:before {
  content: "\F894";
}

.mdi-watch-import:before {
  content: "\F58B";
}

.mdi-watch-import-variant:before {
  content: "\F895";
}

.mdi-watch-variant:before {
  content: "\F896";
}

.mdi-watch-vibrate:before {
  content: "\F6B0";
}

.mdi-water:before {
  content: "\F58C";
}

.mdi-water-off:before {
  content: "\F58D";
}

.mdi-water-percent:before {
  content: "\F58E";
}

.mdi-water-pump:before {
  content: "\F58F";
}

.mdi-watermark:before {
  content: "\F612";
}

.mdi-waves:before {
  content: "\F78C";
}

.mdi-weather-cloudy:before {
  content: "\F590";
}

.mdi-weather-fog:before {
  content: "\F591";
}

.mdi-weather-hail:before {
  content: "\F592";
}

.mdi-weather-hurricane:before {
  content: "\F897";
}

.mdi-weather-lightning:before {
  content: "\F593";
}

.mdi-weather-lightning-rainy:before {
  content: "\F67D";
}

.mdi-weather-night:before {
  content: "\F594";
}

.mdi-weather-partlycloudy:before {
  content: "\F595";
}

.mdi-weather-pouring:before {
  content: "\F596";
}

.mdi-weather-rainy:before {
  content: "\F597";
}

.mdi-weather-snowy:before {
  content: "\F598";
}

.mdi-weather-snowy-rainy:before {
  content: "\F67E";
}

.mdi-weather-sunny:before {
  content: "\F599";
}

.mdi-weather-sunset:before {
  content: "\F59A";
}

.mdi-weather-sunset-down:before {
  content: "\F59B";
}

.mdi-weather-sunset-up:before {
  content: "\F59C";
}

.mdi-weather-windy:before {
  content: "\F59D";
}

.mdi-weather-windy-variant:before {
  content: "\F59E";
}

.mdi-web:before {
  content: "\F59F";
}

.mdi-webcam:before {
  content: "\F5A0";
}

.mdi-webhook:before {
  content: "\F62F";
}

.mdi-webpack:before {
  content: "\F72A";
}

.mdi-wechat:before {
  content: "\F611";
}

.mdi-weight:before {
  content: "\F5A1";
}

.mdi-weight-kilogram:before {
  content: "\F5A2";
}

.mdi-weight-pound:before {
  content: "\F9B4";
}

.mdi-whatsapp:before {
  content: "\F5A3";
}

.mdi-wheelchair-accessibility:before {
  content: "\F5A4";
}

.mdi-whistle:before {
  content: "\F9B5";
}

.mdi-white-balance-auto:before {
  content: "\F5A5";
}

.mdi-white-balance-incandescent:before {
  content: "\F5A6";
}

.mdi-white-balance-iridescent:before {
  content: "\F5A7";
}

.mdi-white-balance-sunny:before {
  content: "\F5A8";
}

.mdi-widgets:before {
  content: "\F72B";
}

.mdi-wifi:before {
  content: "\F5A9";
}

.mdi-wifi-off:before {
  content: "\F5AA";
}

.mdi-wifi-strength-1:before {
  content: "\F91E";
}

.mdi-wifi-strength-1-alert:before {
  content: "\F91F";
}

.mdi-wifi-strength-1-lock:before {
  content: "\F920";
}

.mdi-wifi-strength-2:before {
  content: "\F921";
}

.mdi-wifi-strength-2-alert:before {
  content: "\F922";
}

.mdi-wifi-strength-2-lock:before {
  content: "\F923";
}

.mdi-wifi-strength-3:before {
  content: "\F924";
}

.mdi-wifi-strength-3-alert:before {
  content: "\F925";
}

.mdi-wifi-strength-3-lock:before {
  content: "\F926";
}

.mdi-wifi-strength-4:before {
  content: "\F927";
}

.mdi-wifi-strength-4-alert:before {
  content: "\F928";
}

.mdi-wifi-strength-4-lock:before {
  content: "\F929";
}

.mdi-wifi-strength-alert-outline:before {
  content: "\F92A";
}

.mdi-wifi-strength-lock-outline:before {
  content: "\F92B";
}

.mdi-wifi-strength-off:before {
  content: "\F92C";
}

.mdi-wifi-strength-off-outline:before {
  content: "\F92D";
}

.mdi-wifi-strength-outline:before {
  content: "\F92E";
}

.mdi-wii:before {
  content: "\F5AB";
}

.mdi-wiiu:before {
  content: "\F72C";
}

.mdi-wikipedia:before {
  content: "\F5AC";
}

.mdi-window-close:before {
  content: "\F5AD";
}

.mdi-window-closed:before {
  content: "\F5AE";
}

.mdi-window-maximize:before {
  content: "\F5AF";
}

.mdi-window-minimize:before {
  content: "\F5B0";
}

.mdi-window-open:before {
  content: "\F5B1";
}

.mdi-window-restore:before {
  content: "\F5B2";
}

.mdi-windows:before {
  content: "\F5B3";
}

.mdi-windows-classic:before {
  content: "\FA20";
}

.mdi-wiper:before {
  content: "\FAE8";
}

.mdi-wordpress:before {
  content: "\F5B4";
}

.mdi-worker:before {
  content: "\F5B5";
}

.mdi-wrap:before {
  content: "\F5B6";
}

.mdi-wrench:before {
  content: "\F5B7";
}

.mdi-wunderlist:before {
  content: "\F5B8";
}

.mdi-xamarin:before {
  content: "\F844";
}

.mdi-xamarin-outline:before {
  content: "\F845";
}

.mdi-xaml:before {
  content: "\F673";
}

.mdi-xbox:before {
  content: "\F5B9";
}

.mdi-xbox-controller:before {
  content: "\F5BA";
}

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A";
}

.mdi-xbox-controller-battery-charging:before {
  content: "\FA21";
}

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B";
}

.mdi-xbox-controller-battery-full:before {
  content: "\F74C";
}

.mdi-xbox-controller-battery-low:before {
  content: "\F74D";
}

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E";
}

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F";
}

.mdi-xbox-controller-off:before {
  content: "\F5BB";
}

.mdi-xda:before {
  content: "\F5BC";
}

.mdi-xing:before {
  content: "\F5BD";
}

.mdi-xing-box:before {
  content: "\F5BE";
}

.mdi-xing-circle:before {
  content: "\F5BF";
}

.mdi-xml:before {
  content: "\F5C0";
}

.mdi-xmpp:before {
  content: "\F7FE";
}

.mdi-yahoo:before {
  content: "\FB2A";
}

.mdi-yammer:before {
  content: "\F788";
}

.mdi-yeast:before {
  content: "\F5C1";
}

.mdi-yelp:before {
  content: "\F5C2";
}

.mdi-yin-yang:before {
  content: "\F67F";
}

.mdi-youtube:before {
  content: "\F5C3";
}

.mdi-youtube-creator-studio:before {
  content: "\F846";
}

.mdi-youtube-gaming:before {
  content: "\F847";
}

.mdi-youtube-tv:before {
  content: "\F448";
}

.mdi-z-wave:before {
  content: "\FAE9";
}

.mdi-zend:before {
  content: "\FAEA";
}

.mdi-zip-box:before {
  content: "\F5C4";
}

.mdi-zip-disk:before {
  content: "\FA22";
}

.mdi-zodiac-aquarius:before {
  content: "\FA7C";
}

.mdi-zodiac-aries:before {
  content: "\FA7D";
}

.mdi-zodiac-cancer:before {
  content: "\FA7E";
}

.mdi-zodiac-capricorn:before {
  content: "\FA7F";
}

.mdi-zodiac-gemini:before {
  content: "\FA80";
}

.mdi-zodiac-leo:before {
  content: "\FA81";
}

.mdi-zodiac-libra:before {
  content: "\FA82";
}

.mdi-zodiac-pisces:before {
  content: "\FA83";
}

.mdi-zodiac-sagittarius:before {
  content: "\FA84";
}

.mdi-zodiac-scorpio:before {
  content: "\FA85";
}

.mdi-zodiac-taurus:before {
  content: "\FA86";
}

.mdi-zodiac-virgo:before {
  content: "\FA87";
}

.mdi-blank:before {
  content: "\f68c";
  visibility: hidden;
}

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px;
}

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px;
}

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px;
}

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px;
}

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light:before {
  color: rgb(255, 255, 255);
}
.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}

.mdi-rotate-45 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(45deg);
      transform: scaleX(-1) rotate(45deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: scaleY(-1) rotate(45deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mdi-rotate-90 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(90deg);
      transform: scaleX(-1) rotate(90deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: scaleY(-1) rotate(90deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mdi-rotate-135 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(135deg);
      transform: scaleX(-1) rotate(135deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: scaleY(-1) rotate(135deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mdi-rotate-180 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(180deg);
      transform: scaleX(-1) rotate(180deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: scaleY(-1) rotate(180deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mdi-rotate-225 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(225deg);
      transform: scaleX(-1) rotate(225deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(225deg);
      -ms-transform: rotate(225deg);
      transform: scaleY(-1) rotate(225deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.mdi-rotate-270 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(270deg);
      transform: scaleX(-1) rotate(270deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: scaleY(-1) rotate(270deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.mdi-rotate-315 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(315deg);
      transform: scaleX(-1) rotate(315deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(315deg);
      -ms-transform: rotate(315deg);
      transform: scaleY(-1) rotate(315deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./icons-icomoon/style.css ***!
  \***************************************************************************************************/
@font-face {
  font-family: 'icons';
  src:  url(/static/www/assets/07e8ea42983296178577.eot?d3vla);
  src:  url(/static/www/assets/07e8ea42983296178577.eot?d3vla#iefix) format('embedded-opentype'),
    url(/static/www/assets/bb350bd6e67ea4b3a254.ttf?d3vla) format('truetype'),
    url(/static/www/assets/420b56f8ace953faa1df.woff?d3vla) format('woff'),
    url(/static/www/assets/4f20138ac144c75c8cf0.svg?d3vla#icons) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="i-"], [class*=" i-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.i-dollar:before {
  content: "\e910";
}
.i-plus:before {
  content: "\e911";
}
.i-gift:before {
  content: "\e912";
}
.i-procent:before {
  content: "\e913";
}
.i-pig:before {
  content: "\e914";
}
.i-bag:before {
  content: "\e915";
}
.i-calendar:before {
  content: "\e90e";
}
.i-shield:before {
  content: "\e90f";
}
.i-trolley:before {
  content: "\e916";
}
.i-add:before {
  content: "\e90a";
}
.i-cupboard_add:before {
  content: "\e90b";
}
.i-cupboard:before {
  content: "\e90c";
}
.i-arrow-down:before {
  content: "\e900";
}
.i-arrow-left:before {
  content: "\e901";
}
.i-arrow-right:before {
  content: "\e902";
}
.i-arrow-up:before {
  content: "\e903";
}
.i-cart:before {
  content: "\e904";
}
.i-close:before {
  content: "\e905";
}
.i-grid-2:before {
  content: "\e906";
}
.i-grid-3:before {
  content: "\e907";
}
.i-loupe:before {
  content: "\e908";
}
.i-ok:before {
  content: "\e909";
}
.i-download:before {
  content: "\e90d";
}
.i-cupboard-solid:before {
  content: "\e917";
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMEVBQTBFO0FBQzFFOztDQUVDO0FBQ0Qsc0JBQXNCO0FBQ3RCO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0VBQ04sZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLDhCQUE4QjtFQUM5Qiw2RUFBNkU7RUFDN0UsbUNBQW1DO0VBQ25DLGFBQWEsRUFBRTtFQUNmO0lBQ0UsOEJBQThCO1lBQ3RCLHNCQUFzQixFQUFFO0VBQ2xDO0lBQ0UsZUFBZSxFQUFFOztBQUVyQixpRUFBaUU7QUFDakU7RUFDRSxtR0FBbUc7RUFDbkcsY0FBYztFQUNkLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsK0RBQStEO1VBQ3ZELHVEQUF1RCxFQUFFOztBQUVuRTtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLHNCQUFzQjtFQUN0Qix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFFOztBQUVwQjs7O0NBR0M7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixnQ0FBZ0M7VUFDeEIsd0JBQXdCO0VBQ2hDLG1DQUFtQztFQUNuQyxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTLEVBQUU7O0FBRWIseUNBQXlDO0FBQ3pDOztFQUVFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIscUJBQXFCO01BQ2pCLGlCQUFpQjtFQUNyQix3Q0FBd0M7RUFDeEMsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQ0FBa0M7RUFDbEMsOEJBQThCO0VBQzlCLDBCQUEwQjtFQUMxQiw4QkFBOEI7RUFDOUIseUVBQXlFO1VBQ2pFLHlEQUF5RCxFQUFFOztBQUVyRTtFQUNFLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsK0RBQStEO1VBQ3ZELHVEQUF1RCxFQUFFOztBQUVuRTs7RUFFRSx3QkFBd0I7RUFDeEIsZ0JBQWdCLEVBQUU7O0FBRXBCOztFQUVFLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixTQUFTO0VBQ1QsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU8sRUFBRTs7QUFFWDs7O0NBR0M7QUFDRDtFQUNFLG1DQUFtQyxFQUFFOztBQUV2Qzs7O0NBR0M7QUFDRDtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsT0FBTztFQUNQLE1BQU0sRUFBRTs7QUFFVjs7O0NBR0M7QUFDRDtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVztFQUNYLDBCQUEwQixFQUFFOzs7OztBQ2xMOUIsZ0ZBQWdGO0FBQ2hGOzs7Ozs7Ozs7OztDQVdDO0FBQ0Q7Ozs7RUFJRTtBQUNGLHVCQUF1QjtBQUN2QjtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixjQUFjO0VBQ2QsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7RUFDYixnQ0FBZ0M7VUFDeEIsd0JBQXdCO0VBQ2hDLHdCQUF3QjtVQUNoQixnQkFBZ0IsRUFBRTtFQUMxQjtJQUNFLFVBQVUsRUFBRTtFQUNkO0lBQ0UsYUFBYTtJQUNiLFlBQVksRUFBRTtFQUNoQjtJQUNFLFVBQVU7SUFDVixTQUFTLEVBQUU7O0FBRWYsNkZBQTZGO0FBQzdGO0VBQ0UsVUFBVSxFQUFFOztBQUVkOzs7RUFHRSxpRUFBK0M7RUFDL0MsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0ZBQWdGO0VBQ2hGOzs7SUFHRSx5REFBdUMsRUFBRTtFQUMzQzs7SUFFRSxnQkFBZ0IsRUFBRSxFQUFFOztBQUV4QjtFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGdDQUFnQyxFQUFFOztBQUVwQztFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsYUFBYTtFQUNiLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakMsK0JBQStCO0FBQy9COztFQUVFLGtCQUFrQixFQUFFOztBQUV0Qjs7O0NBR0M7QUFDRDs7RUFFRSxnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsYUFBYTtFQUNiLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLE9BQU8sRUFBRTs7QUFFWDtFQUNFLFFBQVEsRUFBRTs7QUFFWjs7RUFFRSxXQUFXO0VBQ1gsU0FBUztFQUNULG9DQUFvQztFQUNwQyxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFNBQVM7RUFDVCxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxVQUFVO0VBQ1YsZ0NBQWdDLEVBQUU7O0FBRXBDOzs7O0VBSUU7QUFDRjs7RUFFRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtNQUNqQixpQkFBaUIsRUFBRTs7QUFFekI7RUFDRSxjQUFjO0VBQ2QsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixVQUFVO0VBQ1YsMENBQTBDO1VBQ2xDLGtDQUFrQztFQUMxQyxtQ0FBbUM7RUFDbkMsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaURBQWlEO1VBQ3pDLHlDQUF5QztFQUNqRCxrQ0FBa0M7TUFDOUIsOEJBQThCO1VBQzFCLDBCQUEwQjtFQUNsQywyQ0FBMkM7VUFDbkMsMkJBQTJCO0VBQ25DLG1DQUFtQztFQUNuQyxzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsV0FBVztJQUNYLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxxQkFBcUI7TUFDckIsV0FBVyxFQUFFO0lBQ2Y7TUFDRSw4Q0FBOEM7TUFDOUMsMEJBQTBCLEVBQUU7SUFDOUI7TUFDRSwwQkFBMEIsRUFBRTs7QUFFbEM7RUFDRSxVQUFVLEVBQUU7RUFDWjtJQUNFLGdDQUFnQztRQUM1Qiw0QkFBNEI7WUFDeEIsd0JBQXdCLEVBQUU7O0FBRXRDLGtEQUFrRDtBQUNsRDtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsUUFBUTtFQUNSLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1Qix5QkFBeUI7RUFDekIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTtFQUNiO0lBQ0UsNEJBQTRCLEVBQUU7O0FBRWxDO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGdCQUFnQjtFQUNoQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7O0VBSUU7QUFDRjtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsTUFBTTtFQUNOLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZUFBZSxFQUFFOztBQUVuQjs7OztFQUlFO0FBQ0Y7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxlQUFlO0lBQ2YsV0FBVyxFQUFFOztBQUVqQjtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7RUFDZixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGFBQWEsRUFBRTs7QUFFakIsc0VBQXNFO0FBQ3RFO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCOzs7Ozs7RUFNRTtBQUNGO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDBDQUEwQztVQUNsQyxrQ0FBa0M7RUFDMUMsb0JBQW9CO0VBQ3BCLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxVQUFVLEVBQUU7RUFDWjtJQUNFLDZEQUE2RDtJQUM3RCxpRUFBNEMsRUFBRTs7QUFFbEQ7RUFDRSxVQUFVLEVBQUU7RUFDWjtJQUNFLGtEQUFrRDtZQUMxQywwQ0FBMEMsRUFBRTtFQUN0RDtJQUNFLDZFQUE2RTtZQUNyRSxxRUFBcUUsRUFBRTs7QUFFbkY7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixTQUFTO0VBQ1QsU0FBUyxFQUFFOztBQUViO0VBQ0U7OztHQUdDO0VBQ0Qsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsOEJBQThCO1VBQ3RCLHNCQUFzQjtFQUM5QixXQUFXO0VBQ1gsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLGdDQUFnQztFQUNoQyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxnQkFBZ0I7RUFDaEIsU0FBUyxFQUFFOztBQUViO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFNBQVM7SUFDVCxTQUFTO0lBQ1QsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSwrQkFBK0I7WUFDdkIsdUJBQXVCLEVBQUU7RUFDbkM7SUFDRSxpQ0FBaUM7WUFDekIseUJBQXlCLEVBQUUsRUFBRTs7QUFFekM7RUFDRTtJQUNFLCtCQUErQjtZQUN2Qix1QkFBdUIsRUFBRTtFQUNuQztJQUNFLGlDQUFpQztZQUN6Qix5QkFBeUIsRUFBRSxFQUFFOztBQUV6QztFQUNFO0lBQ0UsNEJBQTRCO1lBQ3BCLG9CQUFvQixFQUFFO0VBQ2hDO0lBQ0Usa0NBQWtDO1lBQzFCLDBCQUEwQixFQUFFO0VBQ3RDO0lBQ0UsNEJBQTRCO1lBQ3BCLG9CQUFvQixFQUFFLEVBQUU7O0FBRXBDO0VBQ0U7SUFDRSw0QkFBNEI7WUFDcEIsb0JBQW9CLEVBQUU7RUFDaEM7SUFDRSxrQ0FBa0M7WUFDMUIsMEJBQTBCLEVBQUU7RUFDdEM7SUFDRSw0QkFBNEI7WUFDcEIsb0JBQW9CLEVBQUUsRUFBRTs7QUFFcEM7Ozs7RUFJRTtBQUNGLHVCQUF1QjtBQUN2QjtFQUNFLDRCQUE0QjtFQUM1QixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGFBQWEsRUFBRTs7QUFFakIsc0RBQXNEO0FBQ3REO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxNQUFNO0VBQ04sWUFBWTtFQUNaLFdBQVcsRUFBRTs7QUFFZjs7OztFQUlFLG1DQUFtQztFQUNuQyxvQkFBb0I7RUFDcEIsK0RBQStEO1VBQ3ZELHVEQUF1RCxFQUFFOztBQUVuRSxtRkFBbUY7QUFDbkY7O0VBRUUsbUJBQW1CLEVBQUU7O0FBRXZCOztFQUVFLG9DQUFvQyxFQUFFOztBQUV4QyxpR0FBaUc7QUFDakc7O0VBRUUsb0NBQW9DLEVBQUU7O0FBRXhDLHFHQUFxRztBQUNyRztFQUNFLFVBQVUsRUFBRTs7QUFFZDs7RUFFRSxVQUFVLEVBQUU7O0FBRWQ7OztDQUdDO0FBQ0Q7Ozs7RUFJRSx5REFBeUQ7RUFDekQsY0FBYyxFQUFFOztBQUVsQiw4RUFBOEU7QUFDOUU7OztFQUdFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxnQkFBZ0IsRUFBRTs7Ozs7QUNoV2xCO0VBQ007QUNoSVI7QUQrSEU7RUFDTTtBQzVIUjtBRDJIRTtFQUNNO0FDeEhSO0FEdUhFO0VBQ007QUNwSFI7QURtSEU7RUFDTTtBQ2hIUjtBRG9IUTtFQUNFO0FDakhWO0FEZ0hRO0VBQ0U7QUM3R1Y7QUQ0R1E7RUFDRTtBQ3pHVjtBRHdHUTtFQUNFO0FDckdWO0FEb0dRO0VBQ0U7QUNqR1Y7QUQ4SEE7RUFDUTtBQzNIUjtBQzlCQTtFQUNJO0VBQ0E7RUFDQTtBRGlDSjtBQ2hDSTtFQUNJO0FEa0NSO0FDL0JBO0VBQ0c7RUFDQTtBRGtDSDtBQ2hDQTtFQUNJO0FEbUNKO0FDakNBOzs7O0VBSUU7QURvQ0YsQzs7OztBRDhERTtFQUNNO0FHaElSO0FIK0hFO0VBQ007QUc1SFI7QUgySEU7RUFDTTtBR3hIUjtBSHVIRTtFQUNNO0FHcEhSO0FIbUhFO0VBQ007QUdoSFI7QUhvSFE7RUFDRTtBR2pIVjtBSGdIUTtFQUNFO0FHN0dWO0FINEdRO0VBQ0U7QUd6R1Y7QUh3R1E7RUFDRTtBR3JHVjtBSG9HUTtFQUNFO0FHakdWO0FIOEhBO0VBQ1E7QUczSFI7QUM3QkE7QUFDSTtJQUNJO0lBQ0E7QURnQ047QUM5QkU7SUFDSTtJQUNBO0FEZ0NOO0FBQ0Y7QUM3QkE7RUFDSTtBRCtCSjtBQzVCQTtFQUNJO0FEK0JKLEM7Ozs7QUhxRUU7RUFDTTtBS2hJUjtBTCtIRTtFQUNNO0FLNUhSO0FMMkhFO0VBQ007QUt4SFI7QUx1SEU7RUFDTTtBS3BIUjtBTG1IRTtFQUNNO0FLaEhSO0FMb0hRO0VBQ0U7QUtqSFY7QUxnSFE7RUFDRTtBSzdHVjtBTDRHUTtFQUNFO0FLekdWO0FMd0dRO0VBQ0U7QUtyR1Y7QUxvR1E7RUFDRTtBS2pHVjtBTDhIQTtFQUNRO0FLM0hSO0FDOUJBO0VBQ0k7RUFDQTtFQUNBO0FEaUNKLEM7Ozs7QUxpRkU7RUFDTTtBT2hJUjtBUCtIRTtFQUNNO0FPNUhSO0FQMkhFO0VBQ007QU94SFI7QVB1SEU7RUFDTTtBT3BIUjtBUG1IRTtFQUNNO0FPaEhSO0FQb0hRO0VBQ0U7QU9qSFY7QVBnSFE7RUFDRTtBTzdHVjtBUDRHUTtFQUNFO0FPekdWO0FQd0dRO0VBQ0U7QU9yR1Y7QVBvR1E7RUFDRTtBT2pHVjtBUDhIQTtFQUNRO0FPM0hSO0FDekNFO0VBQ0U7QUQ0Q0o7QUMxQ0U7RUFDRTtFQUNBO0FENENKO0FDMUNFO0VBQ0U7QUQ0Q0o7QUMzQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDZDTjtBQzFDVTtBQURGO0lBRUk7QUQ2Q1Y7QUFDRjtBQ3pDQTtFQUNJO0VBQ0E7QUQyQ0o7QUMxQ0k7RUFDSTtBRDRDUjtBQ3pDSTtFQUNJO0FEMkNSO0FDekNJO0VBQ0k7RUFDQTtBRDJDUjtBQ3pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyQ047QUMxQ007RUFDRTtBRDRDUjtBQ3pDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJDTjtBQzFDTTtBQVBGO0lBUUk7QUQ2Q047QUFDRjtBQzVDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOENSO0FDeENJO0VBQ0U7QUQwQ047QUNyQ007RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQlJqRkE7RVFrRkE7RUFDQTtFQUNBO0VBQ0E7QUR1Q1I7QUN0Q1E7QUFURjtJQVVJO0FEeUNSO0FBQ0Y7QUN4Q1E7QUFaRjtJQWFJO0FEMkNSO0FBQ0Y7QUMxQ1E7QUFmRjtJQWdCSTtBRDZDUjtBQUNGO0FDM0NNO0VBQ0U7QUQ2Q1I7QUN2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHlDSjtBQ3hDSTtBQUxGO0lBTUk7QUQyQ0o7QUFDRjtBRTlJQTtFQUNJO0FGaUpKO0FFL0lBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0pKO0FFakpJO0FBVko7SUFXUTtBRm9KTjtBQUNGO0FFbkpJO0FBYko7SUFjUTtBRnNKTjtBQUNGO0FFckpJO0FBaEJKO0lBaUJRO0FGd0pOO0FBQ0Y7QUV2Skk7RUFDSTtFQUNBO0FGeUpSO0FFdkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUpSO0FFdEpJO0VBQ0k7QUZ3SlI7QUV0SlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndKWjtBRXBKSTtFQUNJO0FGc0pSLEM7Ozs7O0FHN0pBO0lBQ0E7SUFDQTtBQUNBO0FBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0FBQ0E7Ozs7O0FDckVBLFlBRUkseUNBQTZDLENBQzdDLHFDQUF5QyxDQUN6QyxzQkFBdUIsQ0FDdkIscUNBQXlDLENBR3pDLCtCQUFnQyxDQUNoQyx5QkFBd0MsQ0FDeEMsMkNBQTRDLENBRzVDLG1CQUFvQixDQUNwQixvQkFBcUIsQ0FHckIsOEJBQTBDLENBQzFDLGlEQUFrRCxDQUNsRCwwREFBMkQsQ0FDM0Qsc0NBQXVDLENBR3ZDLDRDQUE2QyxDQUM3QyxxQkFBc0IsQ0FDdEIsdUJBQXdCLENBQ3hCLHNCQUF1QixDQUd2QixrQ0FBbUMsQ0FHbkMsMkNBQTRDLENBQzVDLG9CQUFxQixDQUNyQixnREFBaUQsQ0FHakQsd0JBQXlCLENBQ3pCLDBDQUEyQyxDQUMzQyxpREFBa0QsQ0FDbEQsaURBQWtELENBQ2xELGlEQUFrRCxDQUdsRCxxQkFBc0IsQ0FDdEIsMkJBQTRCLENBQzVCLDBCQUEyQixDQUMzQiw2QkFBOEIsQ0FDOUIsOEJBQStCLENBQy9CLGtFQUFtRSxDQUduRSw0QkFBNkIsQ0FDN0IsbURBQW9ELENBQ3BELHFDQUFzQyxDQUd0Qyx1Q0FBd0MsQ0FDeEMsdUNBQXdDLENBR3hDLHlDQUEwQyxDQUMxQyx5Q0FBMEMsQ0FHMUMsa0VBQXNFLENBQ3RFLDhCQUNKLENDbkVBLFVBRUUsbUJBQW9CLENBRHBCLGlCQUVGLENBRUEsc0JBRUUscUJBQ0YsQ0NSQSxNQUNJLHlEQUE2RCxDQUM3RCw4QkFDSixDQUdBLGtDQUNJLEdBQ0ksc0JBQ0osQ0FDQSxHQUNJLHVCQUNKLENBQ0osQ0FFQSwwQkFDSSxHQUNJLHNCQUNKLENBQ0EsR0FDSSx1QkFDSixDQUNKLENBR0EsOENBRUksbUJBQW9CLENBQ3BCLHFGQUVKLENBQ0EsbUNBRUksU0FDSixDQ3ZCQSxNQUNJLDRDQUE2QyxDQUM3QyxrREFBbUQsQ0FDbkQsb0RBQ0osQ0FHSSxvSkFNSSxzQ0FBdUMsQ0FEdkMsZ0NBRUosQ0FZQSxnQ0FDSSxtQkFDSixDQUVBLDhCQUNJLGVBQWdCLENBQ2hCLGNBQ0osQ0FFQSxpQ0FDSSxhQUFjLENBQ2QsZ0JBQ0osQ0FFQSxzQ0FDSSxnQkFDSixDQ3pDSixxQkFDSSx1QkFBZ0IsQ0FBaEIsb0JBQWdCLENBQWhCLGVBQWdCLENBR2hCLG9DQUFxQyxDQUNyQywyRUFBNEUsQ0FDNUUscUNBQXNDLENBSnRDLFlBQWEsQ0FDYixlQUFrQixDQUlsQixrQkFDSixDQUVBLHNCQUNJLFlBQWEsQ0FDYixlQUFnQixDQUNoQixXQUFZLENBQ1osY0FBZSxDQUNmLGFBQWMsQ0FDZCxpQkFDSixDQUVBLGFBRUksa0JBQW1CLENBRG5CLFlBQWEsQ0FFYixpQ0FDSixDQUdBLHFDQUNJLFdBQ0osQ0FDQSx1Q0FDSSxjQUNKLENBQ0EsK0JBQ0ksK0JBQWdDLENBQ2hDLDJCQUE0QixDQUM1Qiw0QkFDSixDQ3pDQSxvQkFDSSw2QkFBOEIsQ0FDOUIsd0NBQXlDLENBQ3pDLHVGQUN3QyxDQUN4QywrREFDSixDQUlBLDhCQUNJLHVEQUNKLENBSUEsaUNBQ0ksU0FDSixDQ3ZCQSxXQUNJLDZCQUE4QixDQUc5Qiw0QkFBNkIsQ0FEN0IsUUFBUyxDQUVULGNBQWUsQ0FDZixnQkFBaUIsQ0FKakIsU0FLSixDQ1BBLG1CQW9CSSxnQ0FBaUMsQ0FMakMsMkVBQTRFLENBRTVFLGlFQUFrRSxDQURsRSxxQkFBc0IsQ0FGdEIsd0NBQXlDLENBWnpDLHFCQUFzQixDQW1CdEIsOEJBQStCLENBcEIvQixhQUFjLENBS2QsTUFBTyxDQWFQLGVBQWdCLENBVmhCLFFBQVMsQ0FFVCx3Q0FBeUMsQ0FDekMsc0NBQXVDLENBQ3ZDLGVBQWdCLENBTGhCLGFBQWMsQ0FMZCxpQkFBa0IsQ0FlbEIsZUFBZ0IsQ0FiaEIsdUNBQXdDLENBS3hDLFVBQVcsQ0FIWCxrQ0FlSixDQUVBLGdCQUNJLGlCQUNKLENDM0JBLHFCQUlJLFVBQVcsQ0FDWCxxQ0FBc0MsQ0FFdEMsY0FBZSxDQUxmLGFBQWMsQ0FEZCxzQkFBdUIsQ0FFdkIseUNBQTBDLENBRzFDLGtCQUVKLENBRUEsZ0NBQ0ksK0NBQWdELENBQ2hELDZDQUNKLENBRUEsK0JBQ0ksaURBQWtELENBQ2xELCtDQUNKLENBRUEsK0JBQ0ksc0NBQXVDLENBQ3ZDLG9DQUFxQyxDQUNyQyxzQ0FDSixDQ3hCQSxjQUVJLGtCQUFtQixDQUNuQixzQ0FBdUMsQ0FDdkMsc0dBQ21DLENBQ25DLHFDQUFzQyxDQUN0Qyw4QkFBK0IsQ0FOL0IsWUFBYSxDQU9iLGlDQUFrQyxDQUNsQyxnQkFBdUIsQ0FDdkIsZUFBaUIsQ0FDakIsU0FDSixDQUVBLGNBUUksNkJBQThCLENBTjlCLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FLaEIsZUFBZ0IsQ0FGaEIsUUFBUyxDQUNULGNBQWUsQ0FMZixtQkFBb0IsQ0FFcEIsZUFBZ0IsQ0FDaEIsU0FBVSxDQUtWLG9EQUNKLENBS0ksMEJBQ0ksNEJBQTZCLENBQzdCLHdCQUNKLENBQ0EseUVBR0ksVUFBWSxDQURaLGlCQUVKLENBQ0Esd0NBQ0ksWUFDSixDQ2xDSiwwQ0FDSSxZQUNKLENBRUEsd0pBSUksWUFDSixDQUVBLDhCQUdJLHVCQUFnQixDQUFoQixvQkFBZ0IsQ0FBaEIsZUFBZ0IsQ0FRaEIsZUFBZ0IsQ0FKaEIsNEJBQWlCLENBQWpCLGdCQUFpQixDQUtqQixlQUFnQixDQVZoQixrQ0FBbUMsQ0FhbkMsV0FBWSxDQVZaLDZCQUE4QixDQUQ5QixpQ0FBa0MsQ0FLbEMsY0FBaUIsQ0FLakIsY0FBZSxDQU5mLFlBQWEsQ0FFYixhQUFjLENBR2QsT0FBUSxDQUdSLFNBQ0osQ0FFQSw4QkFDSSw4Q0FDSixDQUZBLGtDQUNJLDhDQUNKLENBRkEseUJBQ0ksOENBQ0osQ0FRSSw4QkFDSSxTQUNKLENBQ0EsaURBQ0ksY0FDSixDQUtBLHVFQUNJLFVBQ0osQ0MxREosYUFDSSxpQkFBa0IsQ0FXbEIscURBQThDLENBQTlDLDZDQUE4QyxDQUg5QyxtQ0FBK0MsQ0FBL0Msb0NBQStDLENBTi9DLGFBQWMsQ0FEZCxTQUFVLENBR1YsZUFBZ0IsQ0FEaEIsbUJBQW9CLENBTXBCLHVGQUNvRSxDQUVwRSxzQkFDSixDQUNBLGdDQUVJLGlCQUFrQixDQUVsQixVQUFXLENBQ1gseUVBQTJFLENBRjNFLFNBR0osQ0FHQSwwQkFDSSxTQUNKOztBQ3pCQSx3Q0FBd0MsQzs7OztBdkIrSHRDO0VBQ007QU9oSVI7QVArSEU7RUFDTTtBTzVIUjtBUDJIRTtFQUNNO0FPeEhSO0FQdUhFO0VBQ007QU9wSFI7QVBtSEU7RUFDTTtBT2hIUjtBUG9IUTtFQUNFO0FPakhWO0FQZ0hRO0VBQ0U7QU83R1Y7QVA0R1E7RUFDRTtBT3pHVjtBUHdHUTtFQUNFO0FPckdWO0FQb0dRO0VBQ0U7QU9qR1Y7QVA4SEE7RUFDUTtBTzNIUjtBaUIxQ0E7RUFDRTtFQUNBO0VBQ0E7QWpCNkNGO0FpQjFDQTtFQUNFO0VBQ0E7QWpCNkNGO0FpQjNDRTtFQUNFO0VBQ0E7QWpCNkNKO0FpQjFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hCcEJPO0FPZ0VYO0FpQjFDSTtFQUNFO0FqQjRDTjtBaUJ6Q0k7RUFDRTtBakIyQ047QWlCeENRO0VBQ0U7RUFDQTtBakIwQ1Y7QWlCckNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ1Q047QWlCckNNO0VBQ0U7QWpCdUNSO0FpQmxDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4QjNESTtFd0I0REo7RUFDQTtBakJvQ0o7QWlCakNNO0VBQ0U7QWpCbUNSO0FpQjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQmdDRjtBaUI5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ0NKO0FpQjdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrQko7QWlCeEJBOztFQUVFO0FqQjBCRjtBaUJ4QkE7O0VBRUU7QWpCMkJGLEM7Ozs7O0FrQnBEQTtJQUNBO0FBQ0E7Ozs7O0F6QjZDRTtFQUNNO0EwQmhJUjtBMUIrSEU7RUFDTTtBMEI1SFI7QTFCMkhFO0VBQ007QTBCeEhSO0ExQnVIRTtFQUNNO0EwQnBIUjtBMUJtSEU7RUFDTTtBMEJoSFI7QTFCb0hRO0VBQ0U7QTBCakhWO0ExQmdIUTtFQUNFO0EwQjdHVjtBMUI0R1E7RUFDRTtBMEJ6R1Y7QTFCd0dRO0VBQ0U7QTBCckdWO0ExQm9HUTtFQUNFO0EwQmpHVjtBMUI4SEE7RUFDUTtBMEIzSFI7QUN6Q0E7RUFDRTtFQUNBLGFDZ3JCa0M7RUQvcUJsQztFQUNBLFNDNjFCa0M7RUNqMkJsQyxxQzdCbUVpQjtFNkJqRWpCO0VBQ0EsZ0JENFI0QjtFQzNSNUIsZ0JEZ1M0QjtFQy9SNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNxS0k7RUh6S0o7RUFDQTtBRHNERjtBQ3BERTtFQUFTLFlDaTFCeUI7QUYxeEJwQztBQ3JERTtFQUNFO0VBQ0E7RUFDQSxhQ2kxQmdDO0VEaDFCaEMsY0NpMUJnQztBRjF4QnBDO0FDckRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR1RE47QUNsREE7RUFDRTtBRHFERjtBQ25ERTtFQUNFO0FEcURKO0FDbkRJO0VBQ0U7RUFDQTtFQUNBLHlCM0JqQ0c7QTBCc0ZUO0FDaERBO0VBQ0U7QURtREY7QUNqREU7RUFDRTtFQUNBLGFDbXpCZ0M7RURsekJoQyxjQ2l6QmdDO0FGOXZCcEM7QUNqREk7RUFDRTtFQUNBO0VBQ0EsMkIzQmpERztBMEJvR1Q7QUM5Q0E7RUFDRTtBRGlERjtBQy9DRTtFQUNFO0FEaURKO0FDL0NJO0VBQ0U7RUFDQTtFQUNBLDRCM0IvREc7QTBCZ0hUO0FDNUNBO0VBQ0U7QUQrQ0Y7QUM3Q0U7RUFDRTtFQUNBLGFDcXhCZ0M7RURweEJoQyxjQ214QmdDO0FGcHVCcEM7QUM3Q0k7RUFDRTtFQUNBO0VBQ0EsMEIzQi9FRztBMEI4SFQ7QUMxQkE7RUFDRSxnQkMrdUJrQztFRDl1QmxDO0VBQ0EsYzNCNUdNO0UyQjZHTjtFQUNBLHlCM0J6R087RStCV0w7QUw0SEo7QU03SUE7RUFDRTtFQUNBLFlKNDFCa0M7RUkxMUJsQztBTitJRjtBTTdJRTtFQUNFO0FOK0lKO0FNNUlFO0VBQ0UsWUptMUJnQztBRnJzQnBDO0FNeklFO0VBQ0U7QU4ySUo7QU14SUU7RUFDRTtBTjBJSjtBTXJJSTtFQUNFO0FOdUlOO0FNMUhRO0VBQ0UseUJBTFc7QU5rSXJCO0FNeEhRO0VBQ0UsMkJBWFc7QU5xSXJCO0FNckhRO0VBQ0UsNEJBakJXO0FOd0lyQjtBTWxIUTtFQUNFLDBCQXZCVztBTjJJckI7QU1qR007RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU4rSXJCO0FNM0lRO0VBQ0UseUJBTFc7QU5tSnJCO0FNeklRO0VBQ0UsMkJBWFc7QU5zSnJCO0FNdElRO0VBQ0UsNEJBakJXO0FOeUpyQjtBTW5JUTtFQUNFLDBCQXZCVztBTjRKckI7QU1sSE07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU5nS3JCO0FNNUpRO0VBQ0UseUJBTFc7QU5vS3JCO0FNMUpRO0VBQ0UsMkJBWFc7QU51S3JCO0FNdkpRO0VBQ0UsNEJBakJXO0FOMEtyQjtBTXBKUTtFQUNFLDBCQXZCVztBTjZLckI7QU1uSU07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU5pTHJCO0FNN0tRO0VBQ0UseUJBTFc7QU5xTHJCO0FNM0tRO0VBQ0UsMkJBWFc7QU53THJCO0FNeEtRO0VBQ0UsNEJBakJXO0FOMkxyQjtBTXJLUTtFQUNFLDBCQXZCVztBTjhMckI7QU1wSk07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU5rTXJCO0FNOUxRO0VBQ0UseUJBTFc7QU5zTXJCO0FNNUxRO0VBQ0UsMkJBWFc7QU55TXJCO0FNekxRO0VBQ0UsNEJBakJXO0FONE1yQjtBTXRMUTtFQUNFLDBCQXZCVztBTitNckI7QU1yS007RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU5tTnJCO0FNL01RO0VBQ0UseUJBTFc7QU51TnJCO0FNN01RO0VBQ0UsMkJBWFc7QU4wTnJCO0FNMU1RO0VBQ0UsNEJBakJXO0FONk5yQjtBTXZNUTtFQUNFLDBCQXZCVztBTmdPckI7QU10TE07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU5vT3JCO0FNaE9RO0VBQ0UseUJBTFc7QU53T3JCO0FNOU5RO0VBQ0UsMkJBWFc7QU4yT3JCO0FNM05RO0VBQ0UsNEJBakJXO0FOOE9yQjtBTXhOUTtFQUNFLDBCQXZCVztBTmlQckI7QU12TU07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU5xUHJCO0FNalBRO0VBQ0UseUJBTFc7QU55UHJCO0FNL09RO0VBQ0UsMkJBWFc7QU40UHJCO0FNNU9RO0VBQ0UsNEJBakJXO0FOK1ByQjtBTXpPUTtFQUNFLDBCQXZCVztBTmtRckI7QU14Tk07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QU5zUXJCLEM7Ozs7QTFCMUtFO0VBQ007QWlDaElSO0FqQytIRTtFQUNNO0FpQzVIUjtBakMySEU7RUFDTTtBaUN4SFI7QWpDdUhFO0VBQ007QWlDcEhSO0FqQ21IRTtFQUNNO0FpQ2hIUjtBakNvSFE7RUFDRTtBaUNqSFY7QWpDZ0hRO0VBQ0U7QWlDN0dWO0FqQzRHUTtFQUNFO0FpQ3pHVjtBakN3R1E7RUFDRTtBaUNyR1Y7QWpDb0dRO0VBQ0U7QWlDakdWO0FqQzhIQTtFQUNRO0FpQzNIUjtBTnpDQTtFQUNFO0VBQ0EsYUNnckJrQztFRC9xQmxDO0VBQ0EsU0M2MUJrQztFQ2oyQmxDLHFDN0JtRWlCO0U2QmpFakI7RUFDQSxnQkQ0UjRCO0VDM1I1QixnQkRnUzRCO0VDL1I1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3FLSTtFSHpLSjtFQUNBO0FNc0RGO0FOcERFO0VBQVMsWUNpMUJ5QjtBSzF4QnBDO0FOckRFO0VBQ0U7RUFDQTtFQUNBLGFDaTFCZ0M7RURoMUJoQyxjQ2kxQmdDO0FLMXhCcEM7QU5yREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTXVETjtBTmxEQTtFQUNFO0FNcURGO0FObkRFO0VBQ0U7QU1xREo7QU5uREk7RUFDRTtFQUNBO0VBQ0EseUIzQmpDRztBaUNzRlQ7QU5oREE7RUFDRTtBTW1ERjtBTmpERTtFQUNFO0VBQ0EsYUNtekJnQztFRGx6QmhDLGNDaXpCZ0M7QUs5dkJwQztBTmpESTtFQUNFO0VBQ0E7RUFDQSwyQjNCakRHO0FpQ29HVDtBTjlDQTtFQUNFO0FNaURGO0FOL0NFO0VBQ0U7QU1pREo7QU4vQ0k7RUFDRTtFQUNBO0VBQ0EsNEIzQi9ERztBaUNnSFQ7QU41Q0E7RUFDRTtBTStDRjtBTjdDRTtFQUNFO0VBQ0EsYUNxeEJnQztFRHB4QmhDLGNDbXhCZ0M7QUtwdUJwQztBTjdDSTtFQUNFO0VBQ0E7RUFDQSwwQjNCL0VHO0FpQzhIVDtBTjFCQTtFQUNFLGdCQyt1QmtDO0VEOXVCbEM7RUFDQSxjM0I1R007RTJCNkdOO0VBQ0EseUIzQnpHTztFK0JXTDtBRTRISjtBRDdJQTtFQUNFO0VBQ0EsWUo0MUJrQztFSTExQmxDO0FDK0lGO0FEN0lFO0VBQ0U7QUMrSUo7QUQ1SUU7RUFDRSxZSm0xQmdDO0FLcnNCcEM7QUR6SUU7RUFDRTtBQzJJSjtBRHhJRTtFQUNFO0FDMElKO0FEcklJO0VBQ0U7QUN1SU47QUQxSFE7RUFDRSx5QkFMVztBQ2tJckI7QUR4SFE7RUFDRSwyQkFYVztBQ3FJckI7QURySFE7RUFDRSw0QkFqQlc7QUN3SXJCO0FEbEhRO0VBQ0UsMEJBdkJXO0FDMklyQjtBRGpHTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQytJckI7QUQzSVE7RUFDRSx5QkFMVztBQ21KckI7QUR6SVE7RUFDRSwyQkFYVztBQ3NKckI7QUR0SVE7RUFDRSw0QkFqQlc7QUN5SnJCO0FEbklRO0VBQ0UsMEJBdkJXO0FDNEpyQjtBRGxITTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQ2dLckI7QUQ1SlE7RUFDRSx5QkFMVztBQ29LckI7QUQxSlE7RUFDRSwyQkFYVztBQ3VLckI7QUR2SlE7RUFDRSw0QkFqQlc7QUMwS3JCO0FEcEpRO0VBQ0UsMEJBdkJXO0FDNktyQjtBRG5JTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQ2lMckI7QUQ3S1E7RUFDRSx5QkFMVztBQ3FMckI7QUQzS1E7RUFDRSwyQkFYVztBQ3dMckI7QUR4S1E7RUFDRSw0QkFqQlc7QUMyTHJCO0FEcktRO0VBQ0UsMEJBdkJXO0FDOExyQjtBRHBKTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQ2tNckI7QUQ5TFE7RUFDRSx5QkFMVztBQ3NNckI7QUQ1TFE7RUFDRSwyQkFYVztBQ3lNckI7QUR6TFE7RUFDRSw0QkFqQlc7QUM0TXJCO0FEdExRO0VBQ0UsMEJBdkJXO0FDK01yQjtBRHJLTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQ21OckI7QUQvTVE7RUFDRSx5QkFMVztBQ3VOckI7QUQ3TVE7RUFDRSwyQkFYVztBQzBOckI7QUQxTVE7RUFDRSw0QkFqQlc7QUM2TnJCO0FEdk1RO0VBQ0UsMEJBdkJXO0FDZ09yQjtBRHRMTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQ29PckI7QURoT1E7RUFDRSx5QkFMVztBQ3dPckI7QUQ5TlE7RUFDRSwyQkFYVztBQzJPckI7QUQzTlE7RUFDRSw0QkFqQlc7QUM4T3JCO0FEeE5RO0VBQ0UsMEJBdkJXO0FDaVByQjtBRHZNTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQ3FQckI7QURqUFE7RUFDRSx5QkFMVztBQ3lQckI7QUQvT1E7RUFDRSwyQkFYVztBQzRQckI7QUQ1T1E7RUFDRSw0QkFqQlc7QUMrUHJCO0FEek9RO0VBQ0UsMEJBdkJXO0FDa1FyQjtBRHhOTTtFQUNFLGNBMUNlO0VBMkNmLHlCQTVDYTtBQ3NRckIsQzs7OztBakMxS0U7RUFDTTtBa0NoSVI7QWxDK0hFO0VBQ007QWtDNUhSO0FsQzJIRTtFQUNNO0FrQ3hIUjtBbEN1SEU7RUFDTTtBa0NwSFI7QWxDbUhFO0VBQ007QWtDaEhSO0FsQ29IUTtFQUNFO0FrQ2pIVjtBbENnSFE7RUFDRTtBa0M3R1Y7QWxDNEdRO0VBQ0U7QWtDekdWO0FsQ3dHUTtFQUNFO0FrQ3JHVjtBbENvR1E7RUFDRTtBa0NqR1Y7QWxDOEhBO0VBQ1E7QWtDM0hSO0FQekNBO0VBQ0U7RUFDQSxhQ2dyQmtDO0VEL3FCbEM7RUFDQSxTQzYxQmtDO0VDajJCbEMscUM3Qm1FaUI7RTZCakVqQjtFQUNBLGdCRDRSNEI7RUMzUjVCLGdCRGdTNEI7RUMvUjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDcUtJO0VIektKO0VBQ0E7QU9zREY7QVBwREU7RUFBUyxZQ2kxQnlCO0FNMXhCcEM7QVByREU7RUFDRTtFQUNBO0VBQ0EsYUNpMUJnQztFRGgxQmhDLGNDaTFCZ0M7QU0xeEJwQztBUHJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FPdUROO0FQbERBO0VBQ0U7QU9xREY7QVBuREU7RUFDRTtBT3FESjtBUG5ESTtFQUNFO0VBQ0E7RUFDQSx5QjNCakNHO0FrQ3NGVDtBUGhEQTtFQUNFO0FPbURGO0FQakRFO0VBQ0U7RUFDQSxhQ216QmdDO0VEbHpCaEMsY0NpekJnQztBTTl2QnBDO0FQakRJO0VBQ0U7RUFDQTtFQUNBLDJCM0JqREc7QWtDb0dUO0FQOUNBO0VBQ0U7QU9pREY7QVAvQ0U7RUFDRTtBT2lESjtBUC9DSTtFQUNFO0VBQ0E7RUFDQSw0QjNCL0RHO0FrQ2dIVDtBUDVDQTtFQUNFO0FPK0NGO0FQN0NFO0VBQ0U7RUFDQSxhQ3F4QmdDO0VEcHhCaEMsY0NteEJnQztBTXB1QnBDO0FQN0NJO0VBQ0U7RUFDQTtFQUNBLDBCM0IvRUc7QWtDOEhUO0FQMUJBO0VBQ0UsZ0JDK3VCa0M7RUQ5dUJsQztFQUNBLGMzQjVHTTtFMkI2R047RUFDQSx5QjNCekdPO0UrQldMO0FHNEhKO0FGN0lBO0VBQ0U7RUFDQSxZSjQxQmtDO0VJMTFCbEM7QUUrSUY7QUY3SUU7RUFDRTtBRStJSjtBRjVJRTtFQUNFLFlKbTFCZ0M7QU1yc0JwQztBRnpJRTtFQUNFO0FFMklKO0FGeElFO0VBQ0U7QUUwSUo7QUZySUk7RUFDRTtBRXVJTjtBRjFIUTtFQUNFLHlCQUxXO0FFa0lyQjtBRnhIUTtFQUNFLDJCQVhXO0FFcUlyQjtBRnJIUTtFQUNFLDRCQWpCVztBRXdJckI7QUZsSFE7RUFDRSwwQkF2Qlc7QUUySXJCO0FGakdNO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFK0lyQjtBRjNJUTtFQUNFLHlCQUxXO0FFbUpyQjtBRnpJUTtFQUNFLDJCQVhXO0FFc0pyQjtBRnRJUTtFQUNFLDRCQWpCVztBRXlKckI7QUZuSVE7RUFDRSwwQkF2Qlc7QUU0SnJCO0FGbEhNO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFZ0tyQjtBRjVKUTtFQUNFLHlCQUxXO0FFb0tyQjtBRjFKUTtFQUNFLDJCQVhXO0FFdUtyQjtBRnZKUTtFQUNFLDRCQWpCVztBRTBLckI7QUZwSlE7RUFDRSwwQkF2Qlc7QUU2S3JCO0FGbklNO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFaUxyQjtBRjdLUTtFQUNFLHlCQUxXO0FFcUxyQjtBRjNLUTtFQUNFLDJCQVhXO0FFd0xyQjtBRnhLUTtFQUNFLDRCQWpCVztBRTJMckI7QUZyS1E7RUFDRSwwQkF2Qlc7QUU4THJCO0FGcEpNO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFa01yQjtBRjlMUTtFQUNFLHlCQUxXO0FFc01yQjtBRjVMUTtFQUNFLDJCQVhXO0FFeU1yQjtBRnpMUTtFQUNFLDRCQWpCVztBRTRNckI7QUZ0TFE7RUFDRSwwQkF2Qlc7QUUrTXJCO0FGcktNO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFbU5yQjtBRi9NUTtFQUNFLHlCQUxXO0FFdU5yQjtBRjdNUTtFQUNFLDJCQVhXO0FFME5yQjtBRjFNUTtFQUNFLDRCQWpCVztBRTZOckI7QUZ2TVE7RUFDRSwwQkF2Qlc7QUVnT3JCO0FGdExNO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFb09yQjtBRmhPUTtFQUNFLHlCQUxXO0FFd09yQjtBRjlOUTtFQUNFLDJCQVhXO0FFMk9yQjtBRjNOUTtFQUNFLDRCQWpCVztBRThPckI7QUZ4TlE7RUFDRSwwQkF2Qlc7QUVpUHJCO0FGdk1NO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFcVByQjtBRmpQUTtFQUNFLHlCQUxXO0FFeVByQjtBRi9PUTtFQUNFLDJCQVhXO0FFNFByQjtBRjVPUTtFQUNFLDRCQWpCVztBRStQckI7QUZ6T1E7RUFDRSwwQkF2Qlc7QUVrUXJCO0FGeE5NO0VBQ0UsY0ExQ2U7RUEyQ2YseUJBNUNhO0FFc1FyQixDOzs7O0FsQzFLRTtFQUNNO0FtQ2hJUjtBbkMrSEU7RUFDTTtBbUM1SFI7QW5DMkhFO0VBQ007QW1DeEhSO0FuQ3VIRTtFQUNNO0FtQ3BIUjtBbkNtSEU7RUFDTTtBbUNoSFI7QW5Db0hRO0VBQ0U7QW1DakhWO0FuQ2dIUTtFQUNFO0FtQzdHVjtBbkM0R1E7RUFDRTtBbUN6R1Y7QW5Dd0dRO0VBQ0U7QW1DckdWO0FuQ29HUTtFQUNFO0FtQ2pHVjtBbkM4SEE7RUFDUTtBbUMzSFI7QUM5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGlDSjtBQzlCQTtFQUNJO0VBQ0E7RUFDQTtBRGlDSixDOzs7O0FuQ3VFRTtFQUNNO0FxQ2hJUjtBckMrSEU7RUFDTTtBcUM1SFI7QXJDMkhFO0VBQ007QXFDeEhSO0FyQ3VIRTtFQUNNO0FxQ3BIUjtBckNtSEU7RUFDTTtBcUNoSFI7QXJDb0hRO0VBQ0U7QXFDakhWO0FyQ2dIUTtFQUNFO0FxQzdHVjtBckM0R1E7RUFDRTtBcUN6R1Y7QXJDd0dRO0VBQ0U7QXFDckdWO0FyQ29HUTtFQUNFO0FxQ2pHVjtBckM4SEE7RUFDUTtBcUMzSFI7QUM5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRGlDSjtBQ2hDSTtFQUNJO0VBQ0E7RUFDQTtBRGtDUjtBQ2pDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtQ1o7QUNqQ1E7RUFDSTtFQUNBO0FEbUNaO0FDaENJO0VBQ0k7RUFDQTtFQUNBO0FEa0NSLEM7Ozs7QXJDMkRFO0VBQ007QXVDaElSO0F2QytIRTtFQUNNO0F1QzVIUjtBdkMySEU7RUFDTTtBdUN4SFI7QXZDdUhFO0VBQ007QXVDcEhSO0F2Q21IRTtFQUNNO0F1Q2hIUjtBdkNvSFE7RUFDRTtBdUNqSFY7QXZDZ0hRO0VBQ0U7QXVDN0dWO0F2QzRHUTtFQUNFO0F1Q3pHVjtBdkN3R1E7RUFDRTtBdUNyR1Y7QXZDb0dRO0VBQ0U7QXVDakdWO0F2QzhIQTtFQUNRO0F1QzNIUjtBQzlCQTtFQUNJO0VBQ0E7QURpQ0osQzs7OztBdkNrRkU7RUFDTTtBT2hJUjtBUCtIRTtFQUNNO0FPNUhSO0FQMkhFO0VBQ007QU94SFI7QVB1SEU7RUFDTTtBT3BIUjtBUG1IRTtFQUNNO0FPaEhSO0FQb0hRO0VBQ0U7QU9qSFY7QVBnSFE7RUFDRTtBTzdHVjtBUDRHUTtFQUNFO0FPekdWO0FQd0dRO0VBQ0U7QU9yR1Y7QVBvR1E7RUFDRTtBT2pHVjtBUDhIQTtFQUNRO0FPM0hSO0FrQzFDQTtFQUNJO0FsQzZDSjtBa0M1Q0k7RUFDSSxtQnpDREE7RXlDRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4Q1I7QWtDNUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzhDWjtBa0MzQ1E7RUFDSTtFQUNBO0FsQzZDWjtBa0MzQ1k7RUFDSTtFQUNBO0VBQ0E7QWxDNkNoQjtBa0MzQ2dCO0VBQ0ksbUJ6Q2pDWjtFeUNrQ1k7RUFFQTtBbEM0Q3BCO0FrQzFDZ0I7RUFDSTtBbEM0Q3BCO0FrQzFDZ0I7RUFDSTtBbEM0Q3BCO0FrQ3ZDUTtFQUNJO0VBQ0E7RUFDQTtBbEN5Q1o7QWtDdkNZO0VBQ0k7RUFDQTtFQUNBO0FsQ3lDaEI7QWtDdENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3dDaEI7QWtDckNZO0VBQ0k7QWxDdUNoQjtBa0NuQ2dCO0VBQ0k7RUFDQTtBbENxQ3BCO0FrQ2hDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENrQ1o7QWtDL0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxDaUNaO0FrQzlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ2dDWjtBa0M5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbENnQ1o7QWtDOUJRO0VBQ0ksZ0JibUxrQjtBckJuSjlCO0FrQy9CWTtFQUNJLGdCYmdMYztFYS9LZCxjekM1R0w7QU82SVg7QWtDOUJRO0VBQ0k7RUFDQTtBbENnQ1o7QWtDL0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2lDaEI7QWtDaENnQjtFQUNJO0FsQ2tDcEI7QWtDL0JZO0VBQ0k7RUFDQTtFQUNBO0FsQ2lDaEI7QWtDaENnQjtFQUNJO0VBQ0E7RUFDQTtBbENrQ3BCO0FtQ2xHSTtBRDJDSTtJQXlCUTtBbENrQ2Q7QUFDRjtBa0M5QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2dDWjtBa0M3Qlk7RUFDSTtBbEMrQmhCO0FrQzVCZ0I7O0VBRUksY3pDL0pYO0FPNkxUO0FrQzVCZ0I7O0VBRUksY3pDcktUO0FPbU1YO0FrQzNCb0I7O0VBRUksY3pDOUpsQjtBTzJMTjtBa0N6Qlk7RUFDSSxjekM3S1A7QU93TVQsQzs7Ozs7QW9DMUlBO0FBQ0E7UUFDQTtBQUNBO0FBRUE7UUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO1FBQ0E7QUFDQTtBQUVBO1FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtRQUNBO0FBQ0E7QUFFQTtRQUNBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7UUFDQTtBQUNBO0FBRUE7UUFDQTtBQUNBO0FBQ0E7QUFFQTtBQUNBO1FBQ0E7QUFDQTtBQUVBO1FBQ0E7QUFDQTtBQUNBO0FBRUE7QUFDQTtRQUNBO0FBQ0E7QUFFQTtRQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOzs7RUFHQTtBQUNBO0lBQ0E7QUFDQTs7QUFFQTs7R0FFQTtBQUVBO0lBQ0E7SUFDQTtBQUNBO0FBRUE7SUFDQTtJQUNBO0FBQ0E7Ozs7O0EzQ3JCRTtFQUNNO0E0Q2hJUjtBNUMrSEU7RUFDTTtBNEM1SFI7QTVDMkhFO0VBQ007QTRDeEhSO0E1Q3VIRTtFQUNNO0E0Q3BIUjtBNUNtSEU7RUFDTTtBNENoSFI7QTVDb0hRO0VBQ0U7QTRDakhWO0E1Q2dIUTtFQUNFO0E0QzdHVjtBNUM0R1E7RUFDRTtBNEN6R1Y7QTVDd0dRO0VBQ0U7QTRDckdWO0E1Q29HUTtFQUNFO0E0Q2pHVjtBNUM4SEE7RUFDUTtBNEMzSFI7QUN6Q0U7RUFDRTtFQUNBO0VBQ0E7QUQ0Q0osQzs7Ozs7QUUrQkE7SUFDQTtBQUNBOzs7OztBOUNnREU7RUFDTTtBK0NoSVI7QS9DK0hFO0VBQ007QStDNUhSO0EvQzJIRTtFQUNNO0ErQ3hIUjtBL0N1SEU7RUFDTTtBK0NwSFI7QS9DbUhFO0VBQ007QStDaEhSO0EvQ29IUTtFQUNFO0ErQ2pIVjtBL0NnSFE7RUFDRTtBK0M3R1Y7QS9DNEdRO0VBQ0U7QStDekdWO0EvQ3dHUTtFQUNFO0ErQ3JHVjtBL0NvR1E7RUFDRTtBK0NqR1Y7QS9DOEhBO0VBQ1E7QStDM0hSO0FDdENBO0VBQ0U7RUFDQTtFQUNBLG1CcEJ5OUJrQztFb0J4OUJsQztFakJVRTtBZ0JnQ0o7QUNyQ0E7RUFFRTtBRHVDRjtBQ25DQTtFQUNFLGdCcEI2UTRCO0FtQnZPOUI7QUM5QkE7RUFDRTtBRGlDRjtBQzlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdDSjtBQ3RCRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QUQyQnZFO0FFdkVFO0VBQ0U7QUZ5RUo7QUV0RUU7RUFDRTtBRndFSjtBQ2xDRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QUR1Q3ZFO0FFbkZFO0VBQ0U7QUZxRko7QUVsRkU7RUFDRTtBRm9GSjtBQzlDRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QURtRHZFO0FFL0ZFO0VBQ0U7QUZpR0o7QUU5RkU7RUFDRTtBRmdHSjtBQzFERTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QUQrRHZFO0FFM0dFO0VBQ0U7QUY2R0o7QUUxR0U7RUFDRTtBRjRHSjtBQ3RFRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QUQyRXZFO0FFdkhFO0VBQ0U7QUZ5SEo7QUV0SEU7RUFDRTtBRndISjtBQ2xGRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QUR1RnZFO0FFbklFO0VBQ0U7QUZxSUo7QUVsSUU7RUFDRTtBRm9JSjtBQzlGRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QURtR3ZFO0FFL0lFO0VBQ0U7QUZpSko7QUU5SUU7RUFDRTtBRmdKSjtBQzFHRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QUQrR3ZFO0FFM0pFO0VBQ0U7QUY2Sko7QUUxSkU7RUFDRTtBRjRKSjtBSXRLQTtFQUVJO0VBRUE7RUFFQTtFQUVBO0VBRUEsYXZCcXFCZ0M7QW1CamdCcEMsQzs7OztBL0M3Q0U7RUFDTTtBb0RoSVI7QXBEK0hFO0VBQ007QW9ENUhSO0FwRDJIRTtFQUNNO0FvRHhIUjtBcER1SEU7RUFDTTtBb0RwSFI7QXBEbUhFO0VBQ007QW9EaEhSO0FwRG9IUTtFQUNFO0FvRGpIVjtBcERnSFE7RUFDRTtBb0Q3R1Y7QXBENEdRO0VBQ0U7QW9EekdWO0FwRHdHUTtFQUNFO0FvRHJHVjtBcERvR1E7RUFDRTtBb0RqR1Y7QXBEOEhBO0VBQ1E7QW9EM0hSO0FDcENBO0VBRUU7QURzQ0Y7QUNwQ0U7RUFDRTtFQUNBO0FEc0NKO0FDakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXpCNHBCa0M7RXlCM3BCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBRGtDRjtBQzNCQTtFQUNFO0VBQ0E7RUFDQSxjekJpNUJrQztFeUIvNEJsQztBRDZCRjtBQzFCRTtFQzNCSSxtQ0Q0QkY7RUFDQSw4QnpCdTZCZ0M7QXdCMzRCcEM7QUVyRE07QUR1Qko7SUN0Qk07QUZ3RE47QUFDRjtBQy9CRTtFQUNFLGV6QnE2QmdDO0F3QnA0QnBDO0FDN0JFO0VBQ0Usc0J6Qms2QmdDO0F3Qm40QnBDO0FDM0JBO0VBQ0U7RUFDQTtBRDhCRjtBQzVCRTtFQUNFO0VBQ0E7QUQ4Qko7QUMzQkU7O0VBRUU7QUQ2Qko7QUMxQkU7RUFDRTtBRDRCSjtBQ3hCQTtFQUNFO0VBQ0E7RUFDQTtBRDJCRjtBQ3hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMEJKO0FDdEJFO0VBQ0U7RUFDQTtFQUNBO0FEd0JKO0FDdEJJO0VBQ0U7QUR3Qk47QUNyQkk7RUFDRTtBRHVCTjtBQ2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSx5QnJEaEhNO0VxRGlITjtFQUNBO0V0QmxHRTtFc0JzR0Y7QURnQkY7QUNaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF6QmdqQmtDO0V5Qi9pQmxDO0VBQ0E7RUFDQSx5QnJEOUhTO0FvRDZJWDtBQ1pFO0VBQVM7QURlWDtBQ2RFO0VBQVMsWXJEaENhO0FvRGlEeEI7QUNaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyRHJDcUI7RXFEc0NyQjtFdEJ0SEU7RUFDQTtBcUJzSUo7QUNkRTtFQUNFLGFyRDFDbUI7RXFENENuQjtBRGVKO0FDVkE7RUFDRTtFQUNBLGdCekJ1STRCO0F3QjFIOUI7QUNSQTtFQUNFO0VBR0E7RUFDQSxhckQ5RG9CO0FvRHVFdEI7QUNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEJ6SUU7RUFDQTtBcUJrSko7QUNKRTtFQUNFO0FETUo7QUNEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURJRjtBVjNJSTtBVzZJRjtJQUNFLGdCckQ5R087SXFEK0dQO0FERUY7QUNDQTtJQUNFO0FEQ0Y7QUNDRTtJQUNFO0FEQ0o7QUNHQTtJQUNFO0FEREY7QUNHRTtJQUNFO0lBQ0E7QURESjtBQ1NBO0lBQVksZ0J6Qit1QnNCO0F3QnJ2QmxDO0FBQ0Y7QVZsS0k7QVcyS0Y7O0lBRUUsZ0J6QnV1QmdDO0F3Qjd1QmxDO0FBQ0Y7QVZ4S0k7QVdrTEY7SUFBWSxpQnpCaXVCc0I7QXdCdnVCbEM7QUFDRjtBR3pPQTtFQUNFO0FIMk9GO0FHMU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUg0T0o7QUczT0k7RUFDRTtBSDZPTjtBRzFPRTtFQUNFO0FINE9KO0FHeE9BO0VBQ0U7RUFDQTtBSDJPRjtBVnBMSTtBYXpESjtJQUlJO0lBQ0E7QUg2T0Y7QUc1T0U7SUFDRTtJQUNBO0FIOE9KO0FHN09JO0lBQ0U7QUgrT047QUFDRjtBRzFPRTtFQUNFO0VBQ0E7RUFDQTtBSDRPSjtBRzNPSTtFQUNFO0FINk9OO0FHdE9BO0VBQ0E7RUFDQTtBSHlPQTtBVjlNSTtBYTdCSjtJQUlJO0FIMk9GO0FBQ0Y7QVZuTkk7QWF2QkY7SUFFSTtBSDRPSjtBQUNGO0FHMU9FO0VBQ0U7QUg0T0o7QUczT0k7RUFDRTtBSDZPTjtBVjlOSTtBYWJBO0lBRUk7QUg2T047QUFDRjtBR3RPRTtFQUNFO0FIeU9KO0FHeE9JO0VBQ0U7QUgwT047QUd2T0U7RUFDRTtBSHlPSjtBR3BPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdkRuRk87RXVEb0ZQO0VBQ0E7QUh1T0o7QVZ0UEk7QWFTRjtJQVFJO0lBQ0E7SUFDQTtBSHlPSjtBQUNGO0FWN1BJO0FheUJBO0lBQ0U7QUh3T0o7QUd0T0U7SUFDRTtBSHdPSjtBR3RPRTtJQUNFO0FId09KO0FHdE9FO0lBQ0U7QUh3T0o7QUd0T0U7SUFDRTtBSHdPSjtBR3RPRTtJQUNFO0FId09KO0FBQ0Y7QUduT0U7RUFDRTtBSHNPSjtBR3BPRTtFQUNFO0FIc09KO0FWdFNJO0FhK0RGO0lBR0k7QUh3T0o7QUFDRjtBVjNTSTtBYStERjtJQU1JO0FIME9KO0FBQ0Y7QUd2T0U7RUFDRTtBSHlPSjtBR3hPSTtFQUNFO0FIME9OO0FHeE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBPTjtBR3pPTTtFQUNFO0FIMk9SO0FHdk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHlPSjtBR3ZPRTtFQUNFO0FIeU9KO0FHeE9JO0VBQ0U7QUgwT047QUd2T0U7RUFDRSx5QnZEcEtJO0FvRDZZUjtBR3hPSTtFQUNFO0FIME9OO0FHdE9BO0FBQ0U7SUFDRTtBSHlPRjtBQUNGO0FHdE9BO0VBQ0U7QUh3T0YsQzs7OztBcEQxUkU7RUFDTTtBb0RoSVI7QXBEK0hFO0VBQ007QW9ENUhSO0FwRDJIRTtFQUNNO0FvRHhIUjtBcER1SEU7RUFDTTtBb0RwSFI7QXBEbUhFO0VBQ007QW9EaEhSO0FwRG9IUTtFQUNFO0FvRGpIVjtBcERnSFE7RUFDRTtBb0Q3R1Y7QXBENEdRO0VBQ0U7QW9EekdWO0FwRHdHUTtFQUNFO0FvRHJHVjtBcERvR1E7RUFDRTtBb0RqR1Y7QXBEOEhBO0VBQ1E7QW9EM0hSO0FJN0JJO0VBQ0k7QUpnQ1I7QUk5Qkk7RUFDSTtFQUNBO0VBQ0E7QUpnQ1I7QUkvQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaUNaO0FJOUJJO0VBQ0k7RUFDQTtBSmdDUjtBSTlCSTtFQUNJO0FKZ0NSO0FJOUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdDUjtBSTVCSTtFQUNJO0FKK0JSLEM7Ozs7QXBEcURFO0VBQ007QXlEaElSO0F6RCtIRTtFQUNNO0F5RDVIUjtBekQySEU7RUFDTTtBeUR4SFI7QXpEdUhFO0VBQ007QXlEcEhSO0F6RG1IRTtFQUNNO0F5RGhIUjtBekRvSFE7RUFDRTtBeURqSFY7QXpEZ0hRO0VBQ0U7QXlEN0dWO0F6RDRHUTtFQUNFO0F5RHpHVjtBekR3R1E7RUFDRTtBeURyR1Y7QXpEb0dRO0VBQ0U7QXlEakdWO0F6RDhIQTtFQUNRO0F5RDNIUjtBSnBDQTtFQUVFO0FJc0NGO0FKcENFO0VBQ0U7RUFDQTtBSXNDSjtBSmpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF6QjRwQmtDO0V5QjNwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUlrQ0Y7QUozQkE7RUFDRTtFQUNBO0VBQ0EsY3pCaTVCa0M7RXlCLzRCbEM7QUk2QkY7QUoxQkU7RUMzQkksbUNENEJGO0VBQ0EsOEJ6QnU2QmdDO0E2QjM0QnBDO0FIckRNO0FEdUJKO0lDdEJNO0FHd0ROO0FBQ0Y7QUovQkU7RUFDRSxlekJxNkJnQztBNkJwNEJwQztBSjdCRTtFQUNFLHNCekJrNkJnQztBNkJuNEJwQztBSjNCQTtFQUNFO0VBQ0E7QUk4QkY7QUo1QkU7RUFDRTtFQUNBO0FJOEJKO0FKM0JFOztFQUVFO0FJNkJKO0FKMUJFO0VBQ0U7QUk0Qko7QUp4QkE7RUFDRTtFQUNBO0VBQ0E7QUkyQkY7QUp4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSTBCSjtBSnRCRTtFQUNFO0VBQ0E7RUFDQTtBSXdCSjtBSnRCSTtFQUNFO0FJd0JOO0FKckJJO0VBQ0U7QUl1Qk47QUpqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EseUJyRGhITTtFcURpSE47RUFDQTtFdEJsR0U7RXNCc0dGO0FJZ0JGO0FKWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekJnakJrQztFeUIvaUJsQztFQUNBO0VBQ0EseUJyRDlIUztBeUQ2SVg7QUpaRTtFQUFTO0FJZVg7QUpkRTtFQUFTLFlyRGhDYTtBeURpRHhCO0FKWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckRyQ3FCO0VxRHNDckI7RXRCdEhFO0VBQ0E7QTBCc0lKO0FKZEU7RUFDRSxhckQxQ21CO0VxRDRDbkI7QUllSjtBSlZBO0VBQ0U7RUFDQSxnQnpCdUk0QjtBNkIxSDlCO0FKUkE7RUFDRTtFQUdBO0VBQ0EsYXJEOURvQjtBeUR1RXRCO0FKTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCeklFO0VBQ0E7QTBCa0pKO0FKSkU7RUFDRTtBSU1KO0FKREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJSUY7QWYzSUk7QVc2SUY7SUFDRSxnQnJEOUdPO0lxRCtHUDtBSUVGO0FKQ0E7SUFDRTtBSUNGO0FKQ0U7SUFDRTtBSUNKO0FKR0E7SUFDRTtBSURGO0FKR0U7SUFDRTtJQUNBO0FJREo7QUpTQTtJQUFZLGdCekIrdUJzQjtBNkJydkJsQztBQUNGO0FmbEtJO0FXMktGOztJQUVFLGdCekJ1dUJnQztBNkI3dUJsQztBQUNGO0FmeEtJO0FXa0xGO0lBQVksaUJ6Qml1QnNCO0E2QnZ1QmxDO0FBQ0Y7QUZ6T0E7RUFDRTtBRTJPRjtBRjFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FFNE9KO0FGM09JO0VBQ0U7QUU2T047QUYxT0U7RUFDRTtBRTRPSjtBRnhPQTtFQUNFO0VBQ0E7QUUyT0Y7QWZwTEk7QWF6REo7SUFJSTtJQUNBO0FFNk9GO0FGNU9FO0lBQ0U7SUFDQTtBRThPSjtBRjdPSTtJQUNFO0FFK09OO0FBQ0Y7QUYxT0U7RUFDRTtFQUNBO0VBQ0E7QUU0T0o7QUYzT0k7RUFDRTtBRTZPTjtBRnRPQTtFQUNBO0VBQ0E7QUV5T0E7QWY5TUk7QWE3Qko7SUFJSTtBRTJPRjtBQUNGO0Fmbk5JO0FhdkJGO0lBRUk7QUU0T0o7QUFDRjtBRjFPRTtFQUNFO0FFNE9KO0FGM09JO0VBQ0U7QUU2T047QWY5Tkk7QWFiQTtJQUVJO0FFNk9OO0FBQ0Y7QUZ0T0U7RUFDRTtBRXlPSjtBRnhPSTtFQUNFO0FFME9OO0FGdk9FO0VBQ0U7QUV5T0o7QUZwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnZEbkZPO0V1RG9GUDtFQUNBO0FFdU9KO0FmdFBJO0FhU0Y7SUFRSTtJQUNBO0lBQ0E7QUV5T0o7QUFDRjtBZjdQSTtBYXlCQTtJQUNFO0FFd09KO0FGdE9FO0lBQ0U7QUV3T0o7QUZ0T0U7SUFDRTtBRXdPSjtBRnRPRTtJQUNFO0FFd09KO0FGdE9FO0lBQ0U7QUV3T0o7QUZ0T0U7SUFDRTtBRXdPSjtBQUNGO0FGbk9FO0VBQ0U7QUVzT0o7QUZwT0U7RUFDRTtBRXNPSjtBZnRTSTtBYStERjtJQUdJO0FFd09KO0FBQ0Y7QWYzU0k7QWErREY7SUFNSTtBRTBPSjtBQUNGO0FGdk9FO0VBQ0U7QUV5T0o7QUZ4T0k7RUFDRTtBRTBPTjtBRnhPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUUwT047QUZ6T007RUFDRTtBRTJPUjtBRnZPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUV5T0o7QUZ2T0U7RUFDRTtBRXlPSjtBRnhPSTtFQUNFO0FFME9OO0FGdk9FO0VBQ0UseUJ2RHBLSTtBeUQ2WVI7QUZ4T0k7RUFDRTtBRTBPTjtBRnRPQTtBQUNFO0lBQ0U7QUV5T0Y7QUFDRjtBRnRPQTtFQUNFO0FFd09GLEM7Ozs7QXpEMVJFO0VBQ007QTBEaElSO0ExRCtIRTtFQUNNO0EwRDVIUjtBMUQySEU7RUFDTTtBMER4SFI7QTFEdUhFO0VBQ007QTBEcEhSO0ExRG1IRTtFQUNNO0EwRGhIUjtBMURvSFE7RUFDRTtBMERqSFY7QTFEZ0hRO0VBQ0U7QTBEN0dWO0ExRDRHUTtFQUNFO0EwRHpHVjtBMUR3R1E7RUFDRTtBMERyR1Y7QTFEb0dRO0VBQ0U7QTBEakdWO0ExRDhIQTtFQUNRO0EwRDNIUjtBTHBDQTtFQUVFO0FLc0NGO0FMcENFO0VBQ0U7RUFDQTtBS3NDSjtBTGpDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF6QjRwQmtDO0V5QjNwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QUtrQ0Y7QUwzQkE7RUFDRTtFQUNBO0VBQ0EsY3pCaTVCa0M7RXlCLzRCbEM7QUs2QkY7QUwxQkU7RUMzQkksbUNENEJGO0VBQ0EsOEJ6QnU2QmdDO0E4QjM0QnBDO0FKckRNO0FEdUJKO0lDdEJNO0FJd0ROO0FBQ0Y7QUwvQkU7RUFDRSxlekJxNkJnQztBOEJwNEJwQztBTDdCRTtFQUNFLHNCekJrNkJnQztBOEJuNEJwQztBTDNCQTtFQUNFO0VBQ0E7QUs4QkY7QUw1QkU7RUFDRTtFQUNBO0FLOEJKO0FMM0JFOztFQUVFO0FLNkJKO0FMMUJFO0VBQ0U7QUs0Qko7QUx4QkE7RUFDRTtFQUNBO0VBQ0E7QUsyQkY7QUx4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSzBCSjtBTHRCRTtFQUNFO0VBQ0E7RUFDQTtBS3dCSjtBTHRCSTtFQUNFO0FLd0JOO0FMckJJO0VBQ0U7QUt1Qk47QUxqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0EseUJyRGhITTtFcURpSE47RUFDQTtFdEJsR0U7RXNCc0dGO0FLZ0JGO0FMWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekJnakJrQztFeUIvaUJsQztFQUNBO0VBQ0EseUJyRDlIUztBMEQ2SVg7QUxaRTtFQUFTO0FLZVg7QUxkRTtFQUFTLFlyRGhDYTtBMERpRHhCO0FMWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckRyQ3FCO0VxRHNDckI7RXRCdEhFO0VBQ0E7QTJCc0lKO0FMZEU7RUFDRSxhckQxQ21CO0VxRDRDbkI7QUtlSjtBTFZBO0VBQ0U7RUFDQSxnQnpCdUk0QjtBOEIxSDlCO0FMUkE7RUFDRTtFQUdBO0VBQ0EsYXJEOURvQjtBMER1RXRCO0FMTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCeklFO0VBQ0E7QTJCa0pKO0FMSkU7RUFDRTtBS01KO0FMREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FLSUY7QWhCM0lJO0FXNklGO0lBQ0UsZ0JyRDlHTztJcUQrR1A7QUtFRjtBTENBO0lBQ0U7QUtDRjtBTENFO0lBQ0U7QUtDSjtBTEdBO0lBQ0U7QUtERjtBTEdFO0lBQ0U7SUFDQTtBS0RKO0FMU0E7SUFBWSxnQnpCK3VCc0I7QThCcnZCbEM7QUFDRjtBaEJsS0k7QVcyS0Y7O0lBRUUsZ0J6QnV1QmdDO0E4Qjd1QmxDO0FBQ0Y7QWhCeEtJO0FXa0xGO0lBQVksaUJ6Qml1QnNCO0E4QnZ1QmxDO0FBQ0Y7QUh6T0E7RUFDRTtBRzJPRjtBSDFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FHNE9KO0FIM09JO0VBQ0U7QUc2T047QUgxT0U7RUFDRTtBRzRPSjtBSHhPQTtFQUNFO0VBQ0E7QUcyT0Y7QWhCcExJO0FhekRKO0lBSUk7SUFDQTtBRzZPRjtBSDVPRTtJQUNFO0lBQ0E7QUc4T0o7QUg3T0k7SUFDRTtBRytPTjtBQUNGO0FIMU9FO0VBQ0U7RUFDQTtFQUNBO0FHNE9KO0FIM09JO0VBQ0U7QUc2T047QUh0T0E7RUFDQTtFQUNBO0FHeU9BO0FoQjlNSTtBYTdCSjtJQUlJO0FHMk9GO0FBQ0Y7QWhCbk5JO0FhdkJGO0lBRUk7QUc0T0o7QUFDRjtBSDFPRTtFQUNFO0FHNE9KO0FIM09JO0VBQ0U7QUc2T047QWhCOU5JO0FhYkE7SUFFSTtBRzZPTjtBQUNGO0FIdE9FO0VBQ0U7QUd5T0o7QUh4T0k7RUFDRTtBRzBPTjtBSHZPRTtFQUNFO0FHeU9KO0FIcE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ2RG5GTztFdURvRlA7RUFDQTtBR3VPSjtBaEJ0UEk7QWFTRjtJQVFJO0lBQ0E7SUFDQTtBR3lPSjtBQUNGO0FoQjdQSTtBYXlCQTtJQUNFO0FHd09KO0FIdE9FO0lBQ0U7QUd3T0o7QUh0T0U7SUFDRTtBR3dPSjtBSHRPRTtJQUNFO0FHd09KO0FIdE9FO0lBQ0U7QUd3T0o7QUh0T0U7SUFDRTtBR3dPSjtBQUNGO0FIbk9FO0VBQ0U7QUdzT0o7QUhwT0U7RUFDRTtBR3NPSjtBaEJ0U0k7QWErREY7SUFHSTtBR3dPSjtBQUNGO0FoQjNTSTtBYStERjtJQU1JO0FHME9KO0FBQ0Y7QUh2T0U7RUFDRTtBR3lPSjtBSHhPSTtFQUNFO0FHME9OO0FIeE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRzBPTjtBSHpPTTtFQUNFO0FHMk9SO0FIdk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBR3lPSjtBSHZPRTtFQUNFO0FHeU9KO0FIeE9JO0VBQ0U7QUcwT047QUh2T0U7RUFDRSx5QnZEcEtJO0EwRDZZUjtBSHhPSTtFQUNFO0FHME9OO0FIdE9BO0FBQ0U7SUFDRTtBR3lPRjtBQUNGO0FIdE9BO0VBQ0U7QUd3T0YsQzs7OztBMUQxUkU7RUFDTTtBMkRoSVI7QTNEK0hFO0VBQ007QTJENUhSO0EzRDJIRTtFQUNNO0EyRHhIUjtBM0R1SEU7RUFDTTtBMkRwSFI7QTNEbUhFO0VBQ007QTJEaEhSO0EzRG9IUTtFQUNFO0EyRGpIVjtBM0RnSFE7RUFDRTtBMkQ3R1Y7QTNENEdRO0VBQ0U7QTJEekdWO0EzRHdHUTtFQUNFO0EyRHJHVjtBM0RvR1E7RUFDRTtBMkRqR1Y7QTNEOEhBO0VBQ1E7QTJEM0hSO0FOcENBO0VBRUU7QU1zQ0Y7QU5wQ0U7RUFDRTtFQUNBO0FNc0NKO0FOakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXpCNHBCa0M7RXlCM3BCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBTWtDRjtBTjNCQTtFQUNFO0VBQ0E7RUFDQSxjekJpNUJrQztFeUIvNEJsQztBTTZCRjtBTjFCRTtFQzNCSSxtQ0Q0QkY7RUFDQSw4QnpCdTZCZ0M7QStCMzRCcEM7QUxyRE07QUR1Qko7SUN0Qk07QUt3RE47QUFDRjtBTi9CRTtFQUNFLGV6QnE2QmdDO0ErQnA0QnBDO0FON0JFO0VBQ0Usc0J6Qms2QmdDO0ErQm40QnBDO0FOM0JBO0VBQ0U7RUFDQTtBTThCRjtBTjVCRTtFQUNFO0VBQ0E7QU04Qko7QU4zQkU7O0VBRUU7QU02Qko7QU4xQkU7RUFDRTtBTTRCSjtBTnhCQTtFQUNFO0VBQ0E7RUFDQTtBTTJCRjtBTnhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FNMEJKO0FOdEJFO0VBQ0U7RUFDQTtFQUNBO0FNd0JKO0FOdEJJO0VBQ0U7QU13Qk47QU5yQkk7RUFDRTtBTXVCTjtBTmpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSx5QnJEaEhNO0VxRGlITjtFQUNBO0V0QmxHRTtFc0JzR0Y7QU1nQkY7QU5aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF6QmdqQmtDO0V5Qi9pQmxDO0VBQ0E7RUFDQSx5QnJEOUhTO0EyRDZJWDtBTlpFO0VBQVM7QU1lWDtBTmRFO0VBQVMsWXJEaENhO0EyRGlEeEI7QU5aQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyRHJDcUI7RXFEc0NyQjtFdEJ0SEU7RUFDQTtBNEJzSUo7QU5kRTtFQUNFLGFyRDFDbUI7RXFENENuQjtBTWVKO0FOVkE7RUFDRTtFQUNBLGdCekJ1STRCO0ErQjFIOUI7QU5SQTtFQUNFO0VBR0E7RUFDQSxhckQ5RG9CO0EyRHVFdEI7QU5MQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEJ6SUU7RUFDQTtBNEJrSko7QU5KRTtFQUNFO0FNTUo7QU5EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU1JRjtBakIzSUk7QVc2SUY7SUFDRSxnQnJEOUdPO0lxRCtHUDtBTUVGO0FOQ0E7SUFDRTtBTUNGO0FOQ0U7SUFDRTtBTUNKO0FOR0E7SUFDRTtBTURGO0FOR0U7SUFDRTtJQUNBO0FNREo7QU5TQTtJQUFZLGdCekIrdUJzQjtBK0JydkJsQztBQUNGO0FqQmxLSTtBVzJLRjs7SUFFRSxnQnpCdXVCZ0M7QStCN3VCbEM7QUFDRjtBakJ4S0k7QVdrTEY7SUFBWSxpQnpCaXVCc0I7QStCdnVCbEM7QUFDRjtBSnpPQTtFQUNFO0FJMk9GO0FKMU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUk0T0o7QUozT0k7RUFDRTtBSTZPTjtBSjFPRTtFQUNFO0FJNE9KO0FKeE9BO0VBQ0U7RUFDQTtBSTJPRjtBakJwTEk7QWF6REo7SUFJSTtJQUNBO0FJNk9GO0FKNU9FO0lBQ0U7SUFDQTtBSThPSjtBSjdPSTtJQUNFO0FJK09OO0FBQ0Y7QUoxT0U7RUFDRTtFQUNBO0VBQ0E7QUk0T0o7QUozT0k7RUFDRTtBSTZPTjtBSnRPQTtFQUNBO0VBQ0E7QUl5T0E7QWpCOU1JO0FhN0JKO0lBSUk7QUkyT0Y7QUFDRjtBakJuTkk7QWF2QkY7SUFFSTtBSTRPSjtBQUNGO0FKMU9FO0VBQ0U7QUk0T0o7QUozT0k7RUFDRTtBSTZPTjtBakI5Tkk7QWFiQTtJQUVJO0FJNk9OO0FBQ0Y7QUp0T0U7RUFDRTtBSXlPSjtBSnhPSTtFQUNFO0FJME9OO0FKdk9FO0VBQ0U7QUl5T0o7QUpwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnZEbkZPO0V1RG9GUDtFQUNBO0FJdU9KO0FqQnRQSTtBYVNGO0lBUUk7SUFDQTtJQUNBO0FJeU9KO0FBQ0Y7QWpCN1BJO0FheUJBO0lBQ0U7QUl3T0o7QUp0T0U7SUFDRTtBSXdPSjtBSnRPRTtJQUNFO0FJd09KO0FKdE9FO0lBQ0U7QUl3T0o7QUp0T0U7SUFDRTtBSXdPSjtBSnRPRTtJQUNFO0FJd09KO0FBQ0Y7QUpuT0U7RUFDRTtBSXNPSjtBSnBPRTtFQUNFO0FJc09KO0FqQnRTSTtBYStERjtJQUdJO0FJd09KO0FBQ0Y7QWpCM1NJO0FhK0RGO0lBTUk7QUkwT0o7QUFDRjtBSnZPRTtFQUNFO0FJeU9KO0FKeE9JO0VBQ0U7QUkwT047QUp4T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJME9OO0FKek9NO0VBQ0U7QUkyT1I7QUp2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FJeU9KO0FKdk9FO0VBQ0U7QUl5T0o7QUp4T0k7RUFDRTtBSTBPTjtBSnZPRTtFQUNFLHlCdkRwS0k7QTJENllSO0FKeE9JO0VBQ0U7QUkwT047QUp0T0E7QUFDRTtJQUNFO0FJeU9GO0FBQ0Y7QUp0T0E7RUFDRTtBSXdPRixDOzs7O0EzRDFSRTtFQUNNO0E0RGhJUjtBNUQrSEU7RUFDTTtBNEQ1SFI7QTVEMkhFO0VBQ007QTREeEhSO0E1RHVIRTtFQUNNO0E0RHBIUjtBNURtSEU7RUFDTTtBNERoSFI7QTVEb0hRO0VBQ0U7QTREakhWO0E1RGdIUTtFQUNFO0E0RDdHVjtBNUQ0R1E7RUFDRTtBNER6R1Y7QTVEd0dRO0VBQ0U7QTREckdWO0E1RG9HUTtFQUNFO0E0RGpHVjtBNUQ4SEE7RUFDUTtBNEQzSFI7QUM3Qkk7RUFDSTtFQUNBO0FEZ0NSLEM7Ozs7QTVEa0ZFO0VBQ007QTREaElSO0E1RCtIRTtFQUNNO0E0RDVIUjtBNUQySEU7RUFDTTtBNER4SFI7QTVEdUhFO0VBQ007QTREcEhSO0E1RG1IRTtFQUNNO0E0RGhIUjtBNURvSFE7RUFDRTtBNERqSFY7QTVEZ0hRO0VBQ0U7QTREN0dWO0E1RDRHUTtFQUNFO0E0RHpHVjtBNUR3R1E7RUFDRTtBNERyR1Y7QTVEb0dRO0VBQ0U7QTREakdWO0E1RDhIQTtFQUNRO0E0RDNIUjtBRTFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFk5RGlIZTtFOERoSGY7RUFDQSxnQmxDKzJCa0M7RUNwM0JsQyxxQzdCbUVpQjtFNkJqRWpCO0VBQ0EsZ0JENFI0QjtFQzNSNUIsZ0JEZ1M0QjtFQy9SNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNxS0k7RWdDeEtKO0VBQ0EseUI5RFhNO0U4RFlOO0VBQ0E7RS9CR0U7QTZCcURKO0FFcERFO0VBQ0U7RUFDQTtFQUNBLFdsQysyQmdDO0VrQzkyQmhDLGNsQysyQmdDO0VrQzkyQmhDO0FGc0RKO0FFcERJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFETjtBRWhEQTtFQUNFLHFCbENnMkJrQztBZ0M3eUJwQztBRWpERTtFQUNFO0FGbURKO0FFakRJO0VBQ0U7RUFDQTtFQUNBLHdDbEMyMUI4QjtBZ0N4eUJwQztBRWhESTtFQUNFLFdsQzBMd0I7RWtDekx4QjtFQUNBLHlCOURsREU7QTREb0dSO0FFN0NBO0VBQ0UsbUJsQzQwQmtDO0FnQzV4QnBDO0FFOUNFO0VBQ0U7RUFDQSxhbEN3MEJnQztFa0N2MEJoQyxZbENzMEJnQztFa0NyMEJoQztBRmdESjtBRTlDSTtFQUNFO0VBQ0E7RUFDQSwwQ2xDbzBCOEI7QWdDcHhCcEM7QUU3Q0k7RUFDRSxTbENtS3dCO0VrQ2xLeEI7RUFDQSwyQjlEekVFO0E0RHdIUjtBRTFDQTtFQUNFLGtCbENxekJrQztBZ0N4d0JwQztBRTNDRTtFQUNFO0FGNkNKO0FFM0NJO0VBQ0U7RUFDQTtFQUNBLDJDbENnekI4QjtBZ0Nud0JwQztBRTFDSTtFQUNFLFFsQytJd0I7RWtDOUl4QjtFQUNBLDRCOUQ3RkU7QTREeUlSO0FFdkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbEM0eEJnQztFa0MzeEJoQztFQUNBO0VBQ0E7QUZ5Q0o7QUVyQ0E7RUFDRSxvQmxDcXhCa0M7QWdDN3VCcEM7QUV0Q0U7RUFDRTtFQUNBLGFsQ2l4QmdDO0VrQ2h4QmhDLFlsQyt3QmdDO0VrQzl3QmhDO0FGd0NKO0FFdENJO0VBQ0U7RUFDQTtFQUNBLHlDbEM2d0I4QjtBZ0NydUJwQztBRXJDSTtFQUNFLFVsQzRHd0I7RWtDM0d4QjtFQUNBLDBCOURoSUU7QTREdUtSO0FFakJBO0VBQ0U7RUFDQTtFaEMwQkk7RWdDeEJKLGM5RHJKTztFOERzSlAseUJsQyt0QmtDO0VrQzl0QmxDO0UvQm5JRTtFQUNBO0E2QndKSjtBRW5CRTtFQUNFO0FGcUJKO0FFakJBO0VBQ0U7RUFDQSxjOURsS1M7QTREc0xYLEM7Ozs7QTVEM0RFO0VBQ007QStEaElSO0EvRCtIRTtFQUNNO0ErRDVIUjtBL0QySEU7RUFDTTtBK0R4SFI7QS9EdUhFO0VBQ007QStEcEhSO0EvRG1IRTtFQUNNO0ErRGhIUjtBL0RvSFE7RUFDRTtBK0RqSFY7QS9EZ0hRO0VBQ0U7QStEN0dWO0EvRDRHUTtFQUNFO0ErRHpHVjtBL0R3R1E7RUFDRTtBK0RyR1Y7QS9Eb0dRO0VBQ0U7QStEakdWO0EvRDhIQTtFQUNRO0ErRDNIUjtBQ25DSTtFQUNFO0FEc0NOO0FyQmNJO0FzQmhERjtJQUVJO0FEb0NKO0FBQ0Y7QUMvQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGNoRTdCRztBK0Q0RFQ7QUM3Qk07QUFsQkY7SUFtQkk7QURnQ047QUFDRjtBckJDSTtBc0JyREE7SUF1Qkk7QURpQ047QUFDRjtBQy9CTTtBQTFCRjtJQTJCSTtBRGtDTjtBQUNGO0FDaENNO0VBQ0U7QURrQ1I7QUNoQ1E7QUFIRjtJQUlJO0FEbUNSO0FBQ0Y7QUNqQ1E7RUFDRTtBRG1DVjtBQy9CTTtFQUNFO0FEaUNSO0FDL0JRO0FBSEY7SUFJSTtBRGtDUjtBQUNGO0FDaENRO0VBQ0U7QURrQ1Y7QUM5Qk07RUFDRSxjaEV0RUc7QStEc0dYO0FDdkJRO0FBREY7SUFFSTtBRDBCUjtBQUNGO0FDdEJRO0FBREY7SUFFSTtBRHlCUjtBQUNGO0FDdEJNO0VBQ0U7RUFDQTtBRHdCUjtBRTNHSTtFQUNJO0FGOEdSO0FFM0dRO0VBQ0k7QUY2R1o7QUU1R1k7QUFGSjtJQUdRO0FGK0dkO0FBQ0Y7QUU1R1E7RUFDSTtBRjhHWjtBRTdHWTtBQUZKO0lBR1E7QUZnSGQ7QUFDRixDOzs7O0EvRFpFO0VBQ007QWtFaElSO0FsRStIRTtFQUNNO0FrRTVIUjtBbEUySEU7RUFDTTtBa0V4SFI7QWxFdUhFO0VBQ007QWtFcEhSO0FsRW1IRTtFQUNNO0FrRWhIUjtBbEVvSFE7RUFDRTtBa0VqSFY7QWxFZ0hRO0VBQ0U7QWtFN0dWO0FsRTRHUTtFQUNFO0FrRXpHVjtBbEV3R1E7RUFDRTtBa0VyR1Y7QWxFb0dRO0VBQ0U7QWtFakdWO0FsRThIQTtFQUNRO0FrRTNIUjtBQzlCQTtFQUNJO0VBQ0E7QURpQ0o7QUNoQ0k7QUFISjtJQUlRO0FEbUNOO0FBQ0YsQzs7OztBbEU2RUU7RUFDTTtBb0VoSVI7QXBFK0hFO0VBQ007QW9FNUhSO0FwRTJIRTtFQUNNO0FvRXhIUjtBcEV1SEU7RUFDTTtBb0VwSFI7QXBFbUhFO0VBQ007QW9FaEhSO0FwRW9IUTtFQUNFO0FvRWpIVjtBcEVnSFE7RUFDRTtBb0U3R1Y7QXBFNEdRO0VBQ0U7QW9FekdWO0FwRXdHUTtFQUNFO0FvRXJHVjtBcEVvR1E7RUFDRTtBb0VqR1Y7QXBFOEhBO0VBQ1E7QW9FM0hSO0FDN0JJO0VBQ0k7RUFDQTtFQUNBO0FEZ0NSO0FDMUJRO0VBQ0k7QUQ2Qlo7QUN6Qlk7RUFDSTtBRDJCaEI7QUN6QmdCO0FBSEo7SUFJUTtBRDRCbEI7QUFDRjtBQ3pCWTtFQUVJO0FEMEJoQjtBQ3hCZ0I7QUFKSjtJQUtRO0FEMkJsQjtBQUNGLEM7Ozs7QXBFNkRFO0VBQ007QXNFaElSO0F0RStIRTtFQUNNO0FzRTVIUjtBdEUySEU7RUFDTTtBc0V4SFI7QXRFdUhFO0VBQ007QXNFcEhSO0F0RW1IRTtFQUNNO0FzRWhIUjtBdEVvSFE7RUFDRTtBc0VqSFY7QXRFZ0hRO0VBQ0U7QXNFN0dWO0F0RTRHUTtFQUNFO0FzRXpHVjtBdEV3R1E7RUFDRTtBc0VyR1Y7QXRFb0dRO0VBQ0U7QXNFakdWO0F0RThIQTtFQUNRO0FzRTNIUjtBQzdCSTtFQUNJO0VBQ0E7QURnQ1IsQzs7OztBdEVrRkU7RUFDTTtBc0VoSVI7QXRFK0hFO0VBQ007QXNFNUhSO0F0RTJIRTtFQUNNO0FzRXhIUjtBdEV1SEU7RUFDTTtBc0VwSFI7QXRFbUhFO0VBQ007QXNFaEhSO0F0RW9IUTtFQUNFO0FzRWpIVjtBdEVnSFE7RUFDRTtBc0U3R1Y7QXRFNEdRO0VBQ0U7QXNFekdWO0F0RXdHUTtFQUNFO0FzRXJHVjtBdEVvR1E7RUFDRTtBc0VqR1Y7QXRFOEhBO0VBQ1E7QXNFM0hSO0FSMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWTlEaUhlO0U4RGhIZjtFQUNBLGdCbEMrMkJrQztFQ3AzQmxDLHFDN0JtRWlCO0U2QmpFakI7RUFDQSxnQkQ0UjRCO0VDM1I1QixnQkRnUzRCO0VDL1I1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3FLSTtFZ0N4S0o7RUFDQSx5QjlEWE07RThEWU47RUFDQTtFL0JHRTtBdUNxREo7QVJwREU7RUFDRTtFQUNBO0VBQ0EsV2xDKzJCZ0M7RWtDOTJCaEMsY2xDKzJCZ0M7RWtDOTJCaEM7QVFzREo7QVJwREk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FRcUROO0FSaERBO0VBQ0UscUJsQ2cyQmtDO0EwQzd5QnBDO0FSakRFO0VBQ0U7QVFtREo7QVJqREk7RUFDRTtFQUNBO0VBQ0Esd0NsQzIxQjhCO0EwQ3h5QnBDO0FSaERJO0VBQ0UsV2xDMEx3QjtFa0N6THhCO0VBQ0EseUI5RGxERTtBc0VvR1I7QVI3Q0E7RUFDRSxtQmxDNDBCa0M7QTBDNXhCcEM7QVI5Q0U7RUFDRTtFQUNBLGFsQ3cwQmdDO0VrQ3YwQmhDLFlsQ3MwQmdDO0VrQ3IwQmhDO0FRZ0RKO0FSOUNJO0VBQ0U7RUFDQTtFQUNBLDBDbENvMEI4QjtBMENweEJwQztBUjdDSTtFQUNFLFNsQ21Ld0I7RWtDbEt4QjtFQUNBLDJCOUR6RUU7QXNFd0hSO0FSMUNBO0VBQ0Usa0JsQ3F6QmtDO0EwQ3h3QnBDO0FSM0NFO0VBQ0U7QVE2Q0o7QVIzQ0k7RUFDRTtFQUNBO0VBQ0EsMkNsQ2d6QjhCO0EwQ253QnBDO0FSMUNJO0VBQ0UsUWxDK0l3QjtFa0M5SXhCO0VBQ0EsNEI5RDdGRTtBc0V5SVI7QVJ2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdsQzR4QmdDO0VrQzN4QmhDO0VBQ0E7RUFDQTtBUXlDSjtBUnJDQTtFQUNFLG9CbENxeEJrQztBMEM3dUJwQztBUnRDRTtFQUNFO0VBQ0EsYWxDaXhCZ0M7RWtDaHhCaEMsWWxDK3dCZ0M7RWtDOXdCaEM7QVF3Q0o7QVJ0Q0k7RUFDRTtFQUNBO0VBQ0EseUNsQzZ3QjhCO0EwQ3J1QnBDO0FSckNJO0VBQ0UsVWxDNEd3QjtFa0MzR3hCO0VBQ0EsMEI5RGhJRTtBc0V1S1I7QVJqQkE7RUFDRTtFQUNBO0VoQzBCSTtFZ0N4QkosYzlEckpPO0U4RHNKUCx5QmxDK3RCa0M7RWtDOXRCbEM7RS9CbklFO0VBQ0E7QXVDd0pKO0FSbkJFO0VBQ0U7QVFxQko7QVJqQkE7RUFDRTtFQUNBLGM5RGxLUztBc0VzTFgsQzs7OztBdEUzREU7RUFDTTtBd0VoSVI7QXhFK0hFO0VBQ007QXdFNUhSO0F4RTJIRTtFQUNNO0F3RXhIUjtBeEV1SEU7RUFDTTtBd0VwSFI7QXhFbUhFO0VBQ007QXdFaEhSO0F4RW9IUTtFQUNFO0F3RWpIVjtBeEVnSFE7RUFDRTtBd0U3R1Y7QXhFNEdRO0VBQ0U7QXdFekdWO0F4RXdHUTtFQUNFO0F3RXJHVjtBeEVvR1E7RUFDRTtBd0VqR1Y7QXhFOEhBO0VBQ1E7QXdFM0hSO0FuQnBDQTtFQUVFO0FtQnNDRjtBbkJwQ0U7RUFDRTtFQUNBO0FtQnNDSjtBbkJqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekI0cEJrQztFeUIzcEJsQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0FtQmtDRjtBbkIzQkE7RUFDRTtFQUNBO0VBQ0EsY3pCaTVCa0M7RXlCLzRCbEM7QW1CNkJGO0FuQjFCRTtFQzNCSSxtQ0Q0QkY7RUFDQSw4QnpCdTZCZ0M7QTRDMzRCcEM7QWxCckRNO0FEdUJKO0lDdEJNO0FrQndETjtBQUNGO0FuQi9CRTtFQUNFLGV6QnE2QmdDO0E0Q3A0QnBDO0FuQjdCRTtFQUNFLHNCekJrNkJnQztBNENuNEJwQztBbkIzQkE7RUFDRTtFQUNBO0FtQjhCRjtBbkI1QkU7RUFDRTtFQUNBO0FtQjhCSjtBbkIzQkU7O0VBRUU7QW1CNkJKO0FuQjFCRTtFQUNFO0FtQjRCSjtBbkJ4QkE7RUFDRTtFQUNBO0VBQ0E7QW1CMkJGO0FuQnhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FtQjBCSjtBbkJ0QkU7RUFDRTtFQUNBO0VBQ0E7QW1Cd0JKO0FuQnRCSTtFQUNFO0FtQndCTjtBbkJyQkk7RUFDRTtBbUJ1Qk47QW5CakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHlCckRoSE07RXFEaUhOO0VBQ0E7RXRCbEdFO0VzQnNHRjtBbUJnQkY7QW5CWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekJnakJrQztFeUIvaUJsQztFQUNBO0VBQ0EseUJyRDlIUztBd0U2SVg7QW5CWkU7RUFBUztBbUJlWDtBbkJkRTtFQUFTLFlyRGhDYTtBd0VpRHhCO0FuQlpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJEckNxQjtFcURzQ3JCO0V0QnRIRTtFQUNBO0F5Q3NJSjtBbkJkRTtFQUNFLGFyRDFDbUI7RXFENENuQjtBbUJlSjtBbkJWQTtFQUNFO0VBQ0EsZ0J6QnVJNEI7QTRDMUg5QjtBbkJSQTtFQUNFO0VBR0E7RUFDQSxhckQ5RG9CO0F3RXVFdEI7QW5CTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCeklFO0VBQ0E7QXlDa0pKO0FuQkpFO0VBQ0U7QW1CTUo7QW5CREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FtQklGO0E5QjNJSTtBVzZJRjtJQUNFLGdCckQ5R087SXFEK0dQO0FtQkVGO0FuQkNBO0lBQ0U7QW1CQ0Y7QW5CQ0U7SUFDRTtBbUJDSjtBbkJHQTtJQUNFO0FtQkRGO0FuQkdFO0lBQ0U7SUFDQTtBbUJESjtBbkJTQTtJQUFZLGdCekIrdUJzQjtBNENydkJsQztBQUNGO0E5QmxLSTtBVzJLRjs7SUFFRSxnQnpCdXVCZ0M7QTRDN3VCbEM7QUFDRjtBOUJ4S0k7QVdrTEY7SUFBWSxpQnpCaXVCc0I7QTRDdnVCbEM7QUFDRjtBakJ6T0E7RUFDRTtBaUIyT0Y7QWpCMU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWlCNE9KO0FqQjNPSTtFQUNFO0FpQjZPTjtBakIxT0U7RUFDRTtBaUI0T0o7QWpCeE9BO0VBQ0U7RUFDQTtBaUIyT0Y7QTlCcExJO0FhekRKO0lBSUk7SUFDQTtBaUI2T0Y7QWpCNU9FO0lBQ0U7SUFDQTtBaUI4T0o7QWpCN09JO0lBQ0U7QWlCK09OO0FBQ0Y7QWpCMU9FO0VBQ0U7RUFDQTtFQUNBO0FpQjRPSjtBakIzT0k7RUFDRTtBaUI2T047QWpCdE9BO0VBQ0E7RUFDQTtBaUJ5T0E7QTlCOU1JO0FhN0JKO0lBSUk7QWlCMk9GO0FBQ0Y7QTlCbk5JO0FhdkJGO0lBRUk7QWlCNE9KO0FBQ0Y7QWpCMU9FO0VBQ0U7QWlCNE9KO0FqQjNPSTtFQUNFO0FpQjZPTjtBOUI5Tkk7QWFiQTtJQUVJO0FpQjZPTjtBQUNGO0FqQnRPRTtFQUNFO0FpQnlPSjtBakJ4T0k7RUFDRTtBaUIwT047QWpCdk9FO0VBQ0U7QWlCeU9KO0FqQnBPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdkRuRk87RXVEb0ZQO0VBQ0E7QWlCdU9KO0E5QnRQSTtBYVNGO0lBUUk7SUFDQTtJQUNBO0FpQnlPSjtBQUNGO0E5QjdQSTtBYXlCQTtJQUNFO0FpQndPSjtBakJ0T0U7SUFDRTtBaUJ3T0o7QWpCdE9FO0lBQ0U7QWlCd09KO0FqQnRPRTtJQUNFO0FpQndPSjtBakJ0T0U7SUFDRTtBaUJ3T0o7QWpCdE9FO0lBQ0U7QWlCd09KO0FBQ0Y7QWpCbk9FO0VBQ0U7QWlCc09KO0FqQnBPRTtFQUNFO0FpQnNPSjtBOUJ0U0k7QWErREY7SUFHSTtBaUJ3T0o7QUFDRjtBOUIzU0k7QWErREY7SUFNSTtBaUIwT0o7QUFDRjtBakJ2T0U7RUFDRTtBaUJ5T0o7QWpCeE9JO0VBQ0U7QWlCME9OO0FqQnhPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWlCME9OO0FqQnpPTTtFQUNFO0FpQjJPUjtBakJ2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpQnlPSjtBakJ2T0U7RUFDRTtBaUJ5T0o7QWpCeE9JO0VBQ0U7QWlCME9OO0FqQnZPRTtFQUNFLHlCdkRwS0k7QXdFNllSO0FqQnhPSTtFQUNFO0FpQjBPTjtBakJ0T0E7QUFDRTtJQUNFO0FpQnlPRjtBQUNGO0FqQnRPQTtFQUNFO0FpQndPRixDOzs7O0F4RTFSRTtFQUNNO0F5RWhJUjtBekUrSEU7RUFDTTtBeUU1SFI7QXpFMkhFO0VBQ007QXlFeEhSO0F6RXVIRTtFQUNNO0F5RXBIUjtBekVtSEU7RUFDTTtBeUVoSFI7QXpFb0hRO0VBQ0U7QXlFakhWO0F6RWdIUTtFQUNFO0F5RTdHVjtBekU0R1E7RUFDRTtBeUV6R1Y7QXpFd0dRO0VBQ0U7QXlFckdWO0F6RW9HUTtFQUNFO0F5RWpHVjtBekU4SEE7RUFDUTtBeUUzSFI7QUMxQ0E7RUFDRTtFQ0dBO0VBQ0E7RTVDYUU7QTBDK0JKO0FDM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQjlDb3hCa0M7RThDbnhCbEMsYzlDbUt3QztFOENqS3hDLHlCMUVaTTtFMEVhTjtBRDZDRjtBQzNDRTtFQUNFO0VBQ0EsYzlDOEpzQztFOEM3SnRDO0VBQ0EseUI5Q1pPO0U4Q2FQLHFCMUVsQk87QXlFK0RYO0FDMUNFO0VBQ0U7RUFDQSxVOUM0d0JnQztFOEMzd0JoQyxnRDlDK1cwQjtBNkNuVTlCO0FDdENJO0VBQ0U7RTNDYUY7RUFDQTtBMEM2Qko7QUN0Q0k7RTNDTkE7RUFDQTtBMEMrQ0o7QUNyQ0U7RUFDRTtFQUNBLGMxRTdDSTtFMEU4Q0oseUI5QzBNMEI7RThDek0xQixxQjlDeU0wQjtBNkNsSzlCO0FDcENFO0VBQ0UsYzlDeENPO0U4Q3lDUDtFQUVBO0VBQ0EseUIxRXZESTtFMEV3REoscUIxRXRETztBeUUyRlg7QUc1RkU7RUFDRTtFOUNnTEU7RThDOUtGLGdCaERtTzBCO0E2Q3BJOUI7QUcxRk07RTdDcUNGO0VBQ0E7QTBDd0RKO0FHekZNO0U3Q2tCRjtFQUNBO0EwQzBFSjtBRzFHRTtFQUNFO0U5Q2dMRTtFOEM5S0YsZ0JoRG9PMEI7QTZDdkg5QjtBR3hHTTtFN0NxQ0Y7RUFDQTtBMENzRUo7QUd2R007RTdDa0JGO0VBQ0E7QTBDd0ZKLEM7Ozs7QXpFTUU7RUFDTTtBNkVoSVI7QTdFK0hFO0VBQ007QTZFNUhSO0E3RTJIRTtFQUNNO0E2RXhIUjtBN0V1SEU7RUFDTTtBNkVwSFI7QTdFbUhFO0VBQ007QTZFaEhSO0E3RW9IUTtFQUNFO0E2RWpIVjtBN0VnSFE7RUFDRTtBNkU3R1Y7QTdFNEdRO0VBQ0U7QTZFekdWO0E3RXdHUTtFQUNFO0E2RXJHVjtBN0VvR1E7RUFDRTtBNkVqR1Y7QTdFOEhBO0VBQ1E7QTZFM0hSO0FDOUJBO0VBQ0k7QURpQ0osQzs7OztBN0VtRkU7RUFDTTtBK0VoSVI7QS9FK0hFO0VBQ007QStFNUhSO0EvRTJIRTtFQUNNO0ErRXhIUjtBL0V1SEU7RUFDTTtBK0VwSFI7QS9FbUhFO0VBQ007QStFaEhSO0EvRW9IUTtFQUNFO0ErRWpIVjtBL0VnSFE7RUFDRTtBK0U3R1Y7QS9FNEdRO0VBQ0U7QStFekdWO0EvRXdHUTtFQUNFO0ErRXJHVjtBL0VvR1E7RUFDRTtBK0VqR1Y7QS9FOEhBO0VBQ1E7QStFM0hSO0ExQnBDQTtFQUVFO0EwQnNDRjtBMUJwQ0U7RUFDRTtFQUNBO0EwQnNDSjtBMUJqQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekI0cEJrQztFeUIzcEJsQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0EwQmtDRjtBMUIzQkE7RUFDRTtFQUNBO0VBQ0EsY3pCaTVCa0M7RXlCLzRCbEM7QTBCNkJGO0ExQjFCRTtFQzNCSSxtQ0Q0QkY7RUFDQSw4QnpCdTZCZ0M7QW1EMzRCcEM7QXpCckRNO0FEdUJKO0lDdEJNO0F5QndETjtBQUNGO0ExQi9CRTtFQUNFLGV6QnE2QmdDO0FtRHA0QnBDO0ExQjdCRTtFQUNFLHNCekJrNkJnQztBbURuNEJwQztBMUIzQkE7RUFDRTtFQUNBO0EwQjhCRjtBMUI1QkU7RUFDRTtFQUNBO0EwQjhCSjtBMUIzQkU7O0VBRUU7QTBCNkJKO0ExQjFCRTtFQUNFO0EwQjRCSjtBMUJ4QkE7RUFDRTtFQUNBO0VBQ0E7QTBCMkJGO0ExQnhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EwQjBCSjtBMUJ0QkU7RUFDRTtFQUNBO0VBQ0E7QTBCd0JKO0ExQnRCSTtFQUNFO0EwQndCTjtBMUJyQkk7RUFDRTtBMEJ1Qk47QTFCakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHlCckRoSE07RXFEaUhOO0VBQ0E7RXRCbEdFO0VzQnNHRjtBMEJnQkY7QTFCWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekJnakJrQztFeUIvaUJsQztFQUNBO0VBQ0EseUJyRDlIUztBK0U2SVg7QTFCWkU7RUFBUztBMEJlWDtBMUJkRTtFQUFTLFlyRGhDYTtBK0VpRHhCO0ExQlpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJEckNxQjtFcURzQ3JCO0V0QnRIRTtFQUNBO0FnRHNJSjtBMUJkRTtFQUNFLGFyRDFDbUI7RXFENENuQjtBMEJlSjtBMUJWQTtFQUNFO0VBQ0EsZ0J6QnVJNEI7QW1EMUg5QjtBMUJSQTtFQUNFO0VBR0E7RUFDQSxhckQ5RG9CO0ErRXVFdEI7QTFCTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRCeklFO0VBQ0E7QWdEa0pKO0ExQkpFO0VBQ0U7QTBCTUo7QTFCREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwQklGO0FyQzNJSTtBVzZJRjtJQUNFLGdCckQ5R087SXFEK0dQO0EwQkVGO0ExQkNBO0lBQ0U7QTBCQ0Y7QTFCQ0U7SUFDRTtBMEJDSjtBMUJHQTtJQUNFO0EwQkRGO0ExQkdFO0lBQ0U7SUFDQTtBMEJESjtBMUJTQTtJQUFZLGdCekIrdUJzQjtBbURydkJsQztBQUNGO0FyQ2xLSTtBVzJLRjs7SUFFRSxnQnpCdXVCZ0M7QW1EN3VCbEM7QUFDRjtBckN4S0k7QVdrTEY7SUFBWSxpQnpCaXVCc0I7QW1EdnVCbEM7QUFDRjtBeEJ6T0E7RUFDRTtBd0IyT0Y7QXhCMU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXdCNE9KO0F4QjNPSTtFQUNFO0F3QjZPTjtBeEIxT0U7RUFDRTtBd0I0T0o7QXhCeE9BO0VBQ0U7RUFDQTtBd0IyT0Y7QXJDcExJO0FhekRKO0lBSUk7SUFDQTtBd0I2T0Y7QXhCNU9FO0lBQ0U7SUFDQTtBd0I4T0o7QXhCN09JO0lBQ0U7QXdCK09OO0FBQ0Y7QXhCMU9FO0VBQ0U7RUFDQTtFQUNBO0F3QjRPSjtBeEIzT0k7RUFDRTtBd0I2T047QXhCdE9BO0VBQ0E7RUFDQTtBd0J5T0E7QXJDOU1JO0FhN0JKO0lBSUk7QXdCMk9GO0FBQ0Y7QXJDbk5JO0FhdkJGO0lBRUk7QXdCNE9KO0FBQ0Y7QXhCMU9FO0VBQ0U7QXdCNE9KO0F4QjNPSTtFQUNFO0F3QjZPTjtBckM5Tkk7QWFiQTtJQUVJO0F3QjZPTjtBQUNGO0F4QnRPRTtFQUNFO0F3QnlPSjtBeEJ4T0k7RUFDRTtBd0IwT047QXhCdk9FO0VBQ0U7QXdCeU9KO0F4QnBPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdkRuRk87RXVEb0ZQO0VBQ0E7QXdCdU9KO0FyQ3RQSTtBYVNGO0lBUUk7SUFDQTtJQUNBO0F3QnlPSjtBQUNGO0FyQzdQSTtBYXlCQTtJQUNFO0F3QndPSjtBeEJ0T0U7SUFDRTtBd0J3T0o7QXhCdE9FO0lBQ0U7QXdCd09KO0F4QnRPRTtJQUNFO0F3QndPSjtBeEJ0T0U7SUFDRTtBd0J3T0o7QXhCdE9FO0lBQ0U7QXdCd09KO0FBQ0Y7QXhCbk9FO0VBQ0U7QXdCc09KO0F4QnBPRTtFQUNFO0F3QnNPSjtBckN0U0k7QWErREY7SUFHSTtBd0J3T0o7QUFDRjtBckMzU0k7QWErREY7SUFNSTtBd0IwT0o7QUFDRjtBeEJ2T0U7RUFDRTtBd0J5T0o7QXhCeE9JO0VBQ0U7QXdCME9OO0F4QnhPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXdCME9OO0F4QnpPTTtFQUNFO0F3QjJPUjtBeEJ2T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F3QnlPSjtBeEJ2T0U7RUFDRTtBd0J5T0o7QXhCeE9JO0VBQ0U7QXdCME9OO0F4QnZPRTtFQUNFLHlCdkRwS0k7QStFNllSO0F4QnhPSTtFQUNFO0F3QjBPTjtBeEJ0T0E7QUFDRTtJQUNFO0F3QnlPRjtBQUNGO0F4QnRPQTtFQUNFO0F3QndPRjtBL0J2WkE7RUFDRTtFQUNBO0VBQ0EsbUJwQnk5QmtDO0VvQng5QmxDO0VqQlVFO0FnRGlaSjtBL0J0WkE7RUFFRTtBK0J3WkY7QS9CcFpBO0VBQ0UsZ0JwQjZRNEI7QW1EMEk5QjtBL0IvWUE7RUFDRTtBK0JrWkY7QS9CL1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ErQmlaSjtBL0J2WUU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQjRZdkU7QTlCeGJFO0VBQ0U7QThCMGJKO0E5QnZiRTtFQUNFO0E4QnliSjtBL0JuWkU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQndadkU7QTlCcGNFO0VBQ0U7QThCc2NKO0E5Qm5jRTtFQUNFO0E4QnFjSjtBL0IvWkU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQm9hdkU7QTlCaGRFO0VBQ0U7QThCa2RKO0E5Qi9jRTtFQUNFO0E4QmlkSjtBL0IzYUU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQmdidkU7QTlCNWRFO0VBQ0U7QThCOGRKO0E5QjNkRTtFQUNFO0E4QjZkSjtBL0J2YkU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQjRidkU7QTlCeGVFO0VBQ0U7QThCMGVKO0E5QnZlRTtFQUNFO0E4QnllSjtBL0JuY0U7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQndjdkU7QTlCcGZFO0VBQ0U7QThCc2ZKO0E5Qm5mRTtFQUNFO0E4QnFmSjtBL0IvY0U7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQm9kdkU7QTlCaGdCRTtFQUNFO0E4QmtnQko7QTlCL2ZFO0VBQ0U7QThCaWdCSjtBL0IzZEU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQmdldkU7QTlCNWdCRTtFQUNFO0E4QjhnQko7QTlCM2dCRTtFQUNFO0E4QjZnQkosQzs7OztBL0V0WkU7RUFDTTtBT2hJUjtBUCtIRTtFQUNNO0FPNUhSO0FQMkhFO0VBQ007QU94SFI7QVB1SEU7RUFDTTtBT3BIUjtBUG1IRTtFQUNNO0FPaEhSO0FQb0hRO0VBQ0U7QU9qSFY7QVBnSFE7RUFDRTtBTzdHVjtBUDRHUTtFQUNFO0FPekdWO0FQd0dRO0VBQ0U7QU9yR1Y7QVBvR1E7RUFDRTtBT2pHVjtBUDhIQTtFQUNRO0FPM0hSO0F5Q3RDQTtFQUNFO0VBQ0E7RUFDQSxtQnBCeTlCa0M7RW9CeDlCbEM7RWpCVUU7QXhCZ0NKO0F5Q3JDQTtFQUVFO0F6Q3VDRjtBeUNuQ0E7RUFDRSxnQnBCNlE0QjtBckJ2TzlCO0F5QzlCQTtFQUNFO0F6Q2lDRjtBeUM5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDZ0NKO0F5Q3RCRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDMkJ2RTtBMEN2RUU7RUFDRTtBMUN5RUo7QTBDdEVFO0VBQ0U7QTFDd0VKO0F5Q2xDRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDdUN2RTtBMENuRkU7RUFDRTtBMUNxRko7QTBDbEZFO0VBQ0U7QTFDb0ZKO0F5QzlDRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDbUR2RTtBMEMvRkU7RUFDRTtBMUNpR0o7QTBDOUZFO0VBQ0U7QTFDZ0dKO0F5QzFERTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDK0R2RTtBMEMzR0U7RUFDRTtBMUM2R0o7QTBDMUdFO0VBQ0U7QTFDNEdKO0F5Q3RFRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDMkV2RTtBMEN2SEU7RUFDRTtBMUN5SEo7QTBDdEhFO0VBQ0U7QTFDd0hKO0F5Q2xGRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDdUZ2RTtBMENuSUU7RUFDRTtBMUNxSUo7QTBDbElFO0VBQ0U7QTFDb0lKO0F5QzlGRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDbUd2RTtBMEMvSUU7RUFDRTtBMUNpSko7QTBDOUlFO0VBQ0U7QTFDZ0pKO0F5QzFHRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QXpDK0d2RTtBMEMzSkU7RUFDRTtBMUM2Sko7QTBDMUpFO0VBQ0U7QTFDNEpKLEM7Ozs7QVByQ0U7RUFDTTtBZ0ZoSVI7QWhGK0hFO0VBQ007QWdGNUhSO0FoRjJIRTtFQUNNO0FnRnhIUjtBaEZ1SEU7RUFDTTtBZ0ZwSFI7QWhGbUhFO0VBQ007QWdGaEhSO0FoRm9IUTtFQUNFO0FnRmpIVjtBaEZnSFE7RUFDRTtBZ0Y3R1Y7QWhGNEdRO0VBQ0U7QWdGekdWO0FoRndHUTtFQUNFO0FnRnJHVjtBaEZvR1E7RUFDRTtBZ0ZqR1Y7QWhGOEhBO0VBQ1E7QWdGM0hSO0FDdENBO0VBQ0U7RUFDQSxtQnJEaUlPO0VxRGhJUCxjakZEUztBZ0YwQ1g7QUN0Q0U7O0VBRUUsZ0JyRG1WMEI7RXFEbFYxQjtFQUNBO0FEd0NKO0FDckNFO0VBQ0U7RUFDQTtBRHVDSjtBQ3BDRTtFQUNFO0FEc0NKO0FDNUJFOztFQUVFLGVyRDZUMEI7QW9EOVI5QjtBQ3RCQTtFQUNFO0FEeUJGO0FDdkJFOztFQUVFO0FEeUJKO0FDckJJOztFQUVFO0FEdUJOO0FDakJFOzs7O0VBSUU7QURvQko7QUNYRTtFQUNFLHdDckR5UjBCO0FvRDNROUI7QUU3RUU7RUQyRUksY2pGakZLO0VpRmtGTCx5Q3JEOFF3QjtBb0R4UTlCO0FHeEZJOzs7RUFHRSx5QkYyRitCO0FEQXJDO0FHdkZNOzs7O0VBSUUscUJGbUZ5RTtBRE1qRjtBRTlGRTtFQ2lCTSx5QkFKZTtBSHFGdkI7QUcvRVE7O0VBRUUseUJBUmE7QUh5RnZCO0FHNUdJOzs7RUFHRSx5QkYyRitCO0FEb0JyQztBRzNHTTs7OztFQUlFLHFCRm1GeUU7QUQwQmpGO0FFbEhFO0VDaUJNLHlCQUplO0FIeUd2QjtBR25HUTs7RUFFRSx5QkFSYTtBSDZHdkI7QUdoSUk7OztFQUdFLHlCRjJGK0I7QUR3Q3JDO0FHL0hNOzs7O0VBSUUscUJGbUZ5RTtBRDhDakY7QUV0SUU7RUNpQk0seUJBSmU7QUg2SHZCO0FHdkhROztFQUVFLHlCQVJhO0FIaUl2QjtBR3BKSTs7O0VBR0UseUJGMkYrQjtBRDREckM7QUduSk07Ozs7RUFJRSxxQkZtRnlFO0FEa0VqRjtBRTFKRTtFQ2lCTSx5QkFKZTtBSGlKdkI7QUczSVE7O0VBRUUseUJBUmE7QUhxSnZCO0FHeEtJOzs7RUFHRSx5QkYyRitCO0FEZ0ZyQztBR3ZLTTs7OztFQUlFLHFCRm1GeUU7QURzRmpGO0FFOUtFO0VDaUJNLHlCQUplO0FIcUt2QjtBRy9KUTs7RUFFRSx5QkFSYTtBSHlLdkI7QUc1TEk7OztFQUdFLHlCRjJGK0I7QURvR3JDO0FHM0xNOzs7O0VBSUUscUJGbUZ5RTtBRDBHakY7QUVsTUU7RUNpQk0seUJBSmU7QUh5THZCO0FHbkxROztFQUVFLHlCQVJhO0FINkx2QjtBR2hOSTs7O0VBR0UseUJGMkYrQjtBRHdIckM7QUcvTU07Ozs7RUFJRSxxQkZtRnlFO0FEOEhqRjtBRXRORTtFQ2lCTSx5QkFKZTtBSDZNdkI7QUd2TVE7O0VBRUUseUJBUmE7QUhpTnZCO0FHcE9JOzs7RUFHRSx5QkYyRitCO0FENElyQztBR25PTTs7OztFQUlFLHFCRm1GeUU7QURrSmpGO0FFMU9FO0VDaUJNLHlCQUplO0FIaU92QjtBRzNOUTs7RUFFRSx5QkFSYTtBSHFPdkI7QUd4UEk7OztFQUdFLHlDdkQ2VndCO0FvRGxHOUI7QUV4UEU7RUNpQk0seUNBSmU7QUgrT3ZCO0FHek9ROztFQUVFLHlDQVJhO0FIbVB2QjtBQzNKSTtFQUNFLGNqRmhIRTtFaUZpSEYseUJyRHBHSztFcURxR0wscUJyRGlRd0I7QW9Ebkc5QjtBQ3pKSTtFQUNFLGNyRDVHSztFcUQ2R0wseUJyRGxISztFcURtSEwscUJqRnhISztBZ0ZtUlg7QUN0SkE7RUFDRSxjakZoSU07RWlGaUlOLHlCckRwSFM7QW9ENlFYO0FDdkpFOzs7RUFHRSxxQnJENk8wQjtBb0RwRjlCO0FDdEpFO0VBQ0U7QUR3Sko7QUNwSkk7RUFDRSwyQ3JEaU93QjtBb0QzRTlCO0FFM1JFO0VENElNLGNqRnRKQTtFaUZ1SkEsNENyRDJOc0I7QW9EekU5QjtBdENsT0k7QXVDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7QURvSU47QUNqSU07SUFDRTtBRG1JUjtBQUNGO0F0QzlPSTtBdUNpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtBRCtJTjtBQzVJTTtJQUNFO0FEOElSO0FBQ0Y7QXRDelBJO0F1Q2lHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0FEMEpOO0FDdkpNO0lBQ0U7QUR5SlI7QUFDRjtBdENwUUk7QXVDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7QURxS047QUNsS007SUFDRTtBRG9LUjtBQUNGO0FDOUtJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUQrS1I7QUM1S1E7RUFDRTtBRDhLVjtBSWhXRTtFQUNFO0VBQ0E7QUptV0o7QUlqV0U7RUFDRTtBSm1XSjtBSWpXRTtFQUNFLGNwRlBJO0FnRjBXUjtBSWpXTTtFQUNFLHlCcEZWQTtFb0ZXQTtBSm1XUjtBSTlWSTtFQUNFO0FKZ1dOO0FJNVZBO0VBQ0U7RUFDQTtFQUNBO0FKK1ZGO0FJNVZBO0VBQ0U7RUFDQTtFQUNBO0FKK1ZGO0FJNVZBO0VBQ0U7QUorVkY7QUk1VkE7RUFDRTtFQUNBO0VBQ0E7QUorVkY7QUk1VkE7RUFDRTtBSitWRjtBSTVWQTtFQUNFO0FKK1ZGO0FJNVZBO0VBQ0U7QUorVkY7QUk1VkE7RUFDRTtBSitWRjtBSTVWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRmpESTtBZ0ZnWk47QUk3VkE7RUFDRTtFQUNBO0FKZ1dGLEM7Ozs7QWhGclNFO0VBQ007QXFGaElSO0FyRitIRTtFQUNNO0FxRjVIUjtBckYySEU7RUFDTTtBcUZ4SFI7QXJGdUhFO0VBQ007QXFGcEhSO0FyRm1IRTtFQUNNO0FxRmhIUjtBckZvSFE7RUFDRTtBcUZqSFY7QXJGZ0hRO0VBQ0U7QXFGN0dWO0FyRjRHUTtFQUNFO0FxRnpHVjtBckZ3R1E7RUFDRTtBcUZyR1Y7QXJGb0dRO0VBQ0U7QXFGakdWO0FyRjhIQTtFQUNRO0FxRjNIUjtBaENwQ0E7RUFFRTtBZ0NzQ0Y7QWhDcENFO0VBQ0U7RUFDQTtBZ0NzQ0o7QWhDakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXpCNHBCa0M7RXlCM3BCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBZ0NrQ0Y7QWhDM0JBO0VBQ0U7RUFDQTtFQUNBLGN6Qmk1QmtDO0V5Qi80QmxDO0FnQzZCRjtBaEMxQkU7RUMzQkksbUNENEJGO0VBQ0EsOEJ6QnU2QmdDO0F5RDM0QnBDO0EvQnJETTtBRHVCSjtJQ3RCTTtBK0J3RE47QUFDRjtBaEMvQkU7RUFDRSxlekJxNkJnQztBeURwNEJwQztBaEM3QkU7RUFDRSxzQnpCazZCZ0M7QXlEbjRCcEM7QWhDM0JBO0VBQ0U7RUFDQTtBZ0M4QkY7QWhDNUJFO0VBQ0U7RUFDQTtBZ0M4Qko7QWhDM0JFOztFQUVFO0FnQzZCSjtBaEMxQkU7RUFDRTtBZ0M0Qko7QWhDeEJBO0VBQ0U7RUFDQTtFQUNBO0FnQzJCRjtBaEN4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZ0MwQko7QWhDdEJFO0VBQ0U7RUFDQTtFQUNBO0FnQ3dCSjtBaEN0Qkk7RUFDRTtBZ0N3Qk47QWhDckJJO0VBQ0U7QWdDdUJOO0FoQ2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSx5QnJEaEhNO0VxRGlITjtFQUNBO0V0QmxHRTtFc0JzR0Y7QWdDZ0JGO0FoQ1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXpCZ2pCa0M7RXlCL2lCbEM7RUFDQTtFQUNBLHlCckQ5SFM7QXFGNklYO0FoQ1pFO0VBQVM7QWdDZVg7QWhDZEU7RUFBUyxZckRoQ2E7QXFGaUR4QjtBaENaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFyRHJDcUI7RXFEc0NyQjtFdEJ0SEU7RUFDQTtBc0RzSUo7QWhDZEU7RUFDRSxhckQxQ21CO0VxRDRDbkI7QWdDZUo7QWhDVkE7RUFDRTtFQUNBLGdCekJ1STRCO0F5RDFIOUI7QWhDUkE7RUFDRTtFQUdBO0VBQ0EsYXJEOURvQjtBcUZ1RXRCO0FoQ0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QnpJRTtFQUNBO0FzRGtKSjtBaENKRTtFQUNFO0FnQ01KO0FoQ0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZ0NJRjtBM0MzSUk7QVc2SUY7SUFDRSxnQnJEOUdPO0lxRCtHUDtBZ0NFRjtBaENDQTtJQUNFO0FnQ0NGO0FoQ0NFO0lBQ0U7QWdDQ0o7QWhDR0E7SUFDRTtBZ0NERjtBaENHRTtJQUNFO0lBQ0E7QWdDREo7QWhDU0E7SUFBWSxnQnpCK3VCc0I7QXlEcnZCbEM7QUFDRjtBM0NsS0k7QVcyS0Y7O0lBRUUsZ0J6QnV1QmdDO0F5RDd1QmxDO0FBQ0Y7QTNDeEtJO0FXa0xGO0lBQVksaUJ6Qml1QnNCO0F5RHZ1QmxDO0FBQ0Y7QTlCek9BO0VBQ0U7QThCMk9GO0E5QjFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E4QjRPSjtBOUIzT0k7RUFDRTtBOEI2T047QTlCMU9FO0VBQ0U7QThCNE9KO0E5QnhPQTtFQUNFO0VBQ0E7QThCMk9GO0EzQ3BMSTtBYXpESjtJQUlJO0lBQ0E7QThCNk9GO0E5QjVPRTtJQUNFO0lBQ0E7QThCOE9KO0E5QjdPSTtJQUNFO0E4QitPTjtBQUNGO0E5QjFPRTtFQUNFO0VBQ0E7RUFDQTtBOEI0T0o7QTlCM09JO0VBQ0U7QThCNk9OO0E5QnRPQTtFQUNBO0VBQ0E7QThCeU9BO0EzQzlNSTtBYTdCSjtJQUlJO0E4QjJPRjtBQUNGO0EzQ25OSTtBYXZCRjtJQUVJO0E4QjRPSjtBQUNGO0E5QjFPRTtFQUNFO0E4QjRPSjtBOUIzT0k7RUFDRTtBOEI2T047QTNDOU5JO0FhYkE7SUFFSTtBOEI2T047QUFDRjtBOUJ0T0U7RUFDRTtBOEJ5T0o7QTlCeE9JO0VBQ0U7QThCME9OO0E5QnZPRTtFQUNFO0E4QnlPSjtBOUJwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnZEbkZPO0V1RG9GUDtFQUNBO0E4QnVPSjtBM0N0UEk7QWFTRjtJQVFJO0lBQ0E7SUFDQTtBOEJ5T0o7QUFDRjtBM0M3UEk7QWF5QkE7SUFDRTtBOEJ3T0o7QTlCdE9FO0lBQ0U7QThCd09KO0E5QnRPRTtJQUNFO0E4QndPSjtBOUJ0T0U7SUFDRTtBOEJ3T0o7QTlCdE9FO0lBQ0U7QThCd09KO0E5QnRPRTtJQUNFO0E4QndPSjtBQUNGO0E5Qm5PRTtFQUNFO0E4QnNPSjtBOUJwT0U7RUFDRTtBOEJzT0o7QTNDdFNJO0FhK0RGO0lBR0k7QThCd09KO0FBQ0Y7QTNDM1NJO0FhK0RGO0lBTUk7QThCME9KO0FBQ0Y7QTlCdk9FO0VBQ0U7QThCeU9KO0E5QnhPSTtFQUNFO0E4QjBPTjtBOUJ4T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E4QjBPTjtBOUJ6T007RUFDRTtBOEIyT1I7QTlCdk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOEJ5T0o7QTlCdk9FO0VBQ0U7QThCeU9KO0E5QnhPSTtFQUNFO0E4QjBPTjtBOUJ2T0U7RUFDRSx5QnZEcEtJO0FxRjZZUjtBOUJ4T0k7RUFDRTtBOEIwT047QTlCdE9BO0FBQ0U7SUFDRTtBOEJ5T0Y7QUFDRjtBOUJ0T0E7RUFDRTtBOEJ3T0YsQzs7OztBckYxUkU7RUFDTTtBT2hJUjtBUCtIRTtFQUNNO0FPNUhSO0FQMkhFO0VBQ007QU94SFI7QVB1SEU7RUFDTTtBT3BIUjtBUG1IRTtFQUNNO0FPaEhSO0FQb0hRO0VBQ0U7QU9qSFY7QVBnSFE7RUFDRTtBTzdHVjtBUDRHUTtFQUNFO0FPekdWO0FQd0dRO0VBQ0U7QU9yR1Y7QVBvR1E7RUFDRTtBT2pHVjtBUDhIQTtFQUNRO0FPM0hSO0ErRTFDQTtFQUNFO0EvRTZDRjtBK0U1Q0U7RUFDRTtBL0U4Q0o7QStFNUNFO0VBQ0U7QS9FOENKO0ErRTdDSTtFQUNFO0EvRStDTjtBK0UxQ0U7RUFDRTtBL0U2Q0o7QStFM0NFO0VBQ0U7QS9FNkNKO0ErRTNDRTtFQUNFO0EvRTZDSjtBK0UzQ007RUFDRTtBL0U2Q1I7QStFNUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEZiSjtBTzJETjtBK0V2Q1E7RUFDRTtFQUNBO0EvRXlDVjtBK0VyQ0k7RUFDRTtBL0V1Q04sQzs7OztBUDhDRTtFQUNNO0F1RmhJUjtBdkYrSEU7RUFDTTtBdUY1SFI7QXZGMkhFO0VBQ007QXVGeEhSO0F2RnVIRTtFQUNNO0F1RnBIUjtBdkZtSEU7RUFDTTtBdUZoSFI7QXZGb0hRO0VBQ0U7QXVGakhWO0F2RmdIUTtFQUNFO0F1RjdHVjtBdkY0R1E7RUFDRTtBdUZ6R1Y7QXZGd0dRO0VBQ0U7QXVGckdWO0F2Rm9HUTtFQUNFO0F1RmpHVjtBdkY4SEE7RUFDUTtBdUYzSFI7QUM3QkU7RUFDRTtFQUNBO0VBQ0E7QURnQ0o7QUMvQkk7RUFDRTtBRGlDTjtBQy9CSTtFQUNFO0FEaUNOLEM7Ozs7QXZGMkVFO0VBQ007QXlGaElSO0F6RitIRTtFQUNNO0F5RjVIUjtBekYySEU7RUFDTTtBeUZ4SFI7QXpGdUhFO0VBQ007QXlGcEhSO0F6Rm1IRTtFQUNNO0F5RmhIUjtBekZvSFE7RUFDRTtBeUZqSFY7QXpGZ0hRO0VBQ0U7QXlGN0dWO0F6RjRHUTtFQUNFO0F5RnpHVjtBekZ3R1E7RUFDRTtBeUZyR1Y7QXpGb0dRO0VBQ0U7QXlGakdWO0F6RjhIQTtFQUNRO0F5RjNIUjtBQ3pDRTtFQUNFO0VBQ0E7QUQ0Q0o7QS9DMEJJO0FnRHhFRjtJQUlJO0FEOENKO0FBQ0Y7QS9DcUJJO0FnRHhFRjtJQU9JO0FEZ0RKO0FBQ0Y7QS9DZ0JJO0FnRDlERjtJQUVJO0FEZ0RKO0FBQ0Y7QUMxQ0s7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxRjFCQztFMEYyQkQ7QUQyQ1A7QUUzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjhESjtBRTdESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYrRFIsQzs7OztBekYyQ0U7RUFDTTtBNEZoSVI7QTVGK0hFO0VBQ007QTRGNUhSO0E1RjJIRTtFQUNNO0E0RnhIUjtBNUZ1SEU7RUFDTTtBNEZwSFI7QTVGbUhFO0VBQ007QTRGaEhSO0E1Rm9IUTtFQUNFO0E0RmpIVjtBNUZnSFE7RUFDRTtBNEY3R1Y7QTVGNEdRO0VBQ0U7QTRGekdWO0E1RndHUTtFQUNFO0E0RnJHVjtBNUZvR1E7RUFDRTtBNEZqR1Y7QTVGOEhBO0VBQ1E7QTRGM0hSO0FDOUJBO0VBQ0k7RUFDQTtBRGlDSjtBQ2hDSTtFQUNJO0VBQ0E7QURrQ1IsQzs7OztBNUY4RUU7RUFDTTtBT2hJUjtBUCtIRTtFQUNNO0FPNUhSO0FQMkhFO0VBQ007QU94SFI7QVB1SEU7RUFDTTtBT3BIUjtBUG1IRTtFQUNNO0FPaEhSO0FQb0hRO0VBQ0U7QU9qSFY7QVBnSFE7RUFDRTtBTzdHVjtBUDRHUTtFQUNFO0FPekdWO0FQd0dRO0VBQ0U7QU9yR1Y7QVBvR1E7RUFDRTtBT2pHVjtBUDhIQTtFQUNRO0FPM0hSO0F1RjdCRTtFQUNFO0F2RmdDSixDOzs7O0F3RjlDQSxnQkFBZ0I7QS9GaUlkO0VBQ007QStGL0hSOztBL0Y4SEU7RUFDTTtBK0YzSFI7O0EvRjBIRTtFQUNNO0ErRnZIUjs7QS9Gc0hFO0VBQ007QStGbkhSOztBL0ZrSEU7RUFDTTtBK0YvR1I7O0EvRm1IUTtFQUNFO0ErRmhIVjs7QS9GK0dRO0VBQ0U7QStGNUdWOztBL0YyR1E7RUFDRTtBK0Z4R1Y7O0EvRnVHUTtFQUNFO0ErRnBHVjs7QS9GbUdRO0VBQ0U7QStGaEdWOztBL0Y2SEE7RUFDUTtBK0YxSFI7O0FBaENBOzs7OztFQUFBO0EvRnNIRTtFQUNNO0ErRjdFUjs7QS9GNEVFO0VBQ007QStGekVSOztBL0Z3RUU7RUFDTTtBK0ZyRVI7O0EvRm9FRTtFQUNNO0ErRmpFUjs7QS9GZ0VFO0VBQ007QStGN0RSOztBL0ZpRVE7RUFDRTtBK0Y5RFY7O0EvRjZEUTtFQUNFO0ErRjFEVjs7QS9GeURRO0VBQ0U7QStGdERWOztBL0ZxRFE7RUFDRTtBK0ZsRFY7O0EvRmlEUTtFQUNFO0ErRjlDVjs7QS9GMkVBO0VBQ1E7QStGeEVSOztBQzdGQTs7Ozs7RUFBQTtBQ1dFO0VBQ0U7OztJQUtFO0lBRUE7RUZ3Rko7RUVwRkk7SUFDRTtFRnNGTjtFRTdFRTtJQUNFO0VGK0VKO0VFakVFO0lBQ0U7RUZtRUo7RUVqRUU7O0lBRUU7SUFDQTtFRm1FSjtFRWhFRTs7SUFFRTtFRmtFSjtFRS9ERTs7O0lBR0U7SUFDQTtFRmlFSjtFRTlERTs7SUFFRTtFRmdFSjtFRXhERTtJQUNFLFFyRTJpQzhCO0VtRWovQmxDO0VFeERFO0lBQ0U7RUYwREo7RUV4REU7SUFDRTtFRjBESjtFRXRERTtJQUNFO0VGd0RKO0VFdERFO0lBQ0U7RUZ3REo7RUVyREU7SUFDRTtFRnVESjtFRXJESTs7SUFFRTtFRnVETjtFRWxESTs7SUFFRTtFRm9ETjtFRWhERTtJQUNFO0VGa0RKO0VFaERJOzs7O0lBSUUscUJqR3BIRztFK0ZzS1Q7RUU5Q0U7SUFDRTtJQUNBLHFCakcxSEs7RStGMEtUO0FBQ0Y7QUc3SkE7OztFQUdFO0FIK0pGOztBRzVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FIK0pGOztBR3pKQTtFQUNFO0FINEpGOztBR2xKQTtFQUNFO0VBQ0EscUNsR3FCaUI7RThCZ0hiO0VvRW5JSixnQmxHb0JnQjtFa0duQmhCLGdCdEVtUDRCO0VzRWxQNUIsY2xHN0NTO0VrRzhDVDtFQUNBLHlCbEduRE07QStGd01SOztBR3pJQTtFQUNFO0FINElGOztBR25JQTtFQUNFO0VBQ0E7RUFDQTtBSHNJRjs7QUd6SEE7RUFDRTtFQUNBLHFCdEVpTjRCO0FtRXJGOUI7O0FHckhBO0VBQ0U7RUFDQSxtQnRFb0YwQjtBbUVvQzVCOztBRzdHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ0hGOztBRzdHQTtFQUNFO0VBQ0E7RUFDQTtBSGdIRjs7QUc3R0E7OztFQUdFO0VBQ0E7QUhnSEY7O0FHN0dBOzs7O0VBSUU7QUhnSEY7O0FHN0dBO0VBQ0UsZ0J0RWtKNEI7QW1FbEM5Qjs7QUc3R0E7RUFDRTtFQUNBO0FIZ0hGOztBRzdHQTtFQUNFO0FIZ0hGOztBRzdHQTs7RUFFRSxtQnRFcUk0QjtBbUVyQjlCOztBRzdHQTtFcEVJSTtBaUU2R0o7O0FHeEdBOztFQUVFO0VwRVBFO0VvRVNGO0VBQ0E7QUgyR0Y7O0FHeEdBO0VBQU07QUg0R047O0FHM0dBO0VBQU07QUgrR047O0FHeEdBO0VBQ0UsY3RFWHdDO0VzRVl4QyxxQnRFWHdDO0VzRVl4QztBSDJHRjtBYjNSRTtFZ0JtTEUsY3RFZHNDO0VzRWV0QywwQnRFZHNDO0FtRXlIMUM7O0FHbEdBO0VBQ0U7RUFDQTtBSHFHRjtBYnBTRTtFZ0JrTUU7RUFDQTtBSHFHSjs7QUc1RkE7Ozs7RUFJRSxpR3RFMEQ0QjtFRWxIMUI7QWlFd0pKOztBRzVGQTtFQUVFO0VBRUE7RUFFQTtFQUdBO0FIMEZGOztBR2xGQTtFQUVFO0FIb0ZGOztBRzVFQTtFQUNFO0VBQ0E7QUgrRUY7O0FHNUVBO0VBR0U7RUFDQTtBSDZFRjs7QUdyRUE7RUFDRTtBSHdFRjs7QUdyRUE7RUFDRSxvQnRFOEU0QjtFc0U3RTVCLHVCdEU2RTRCO0VzRTVFNUIsY3RFdFFTO0VzRXVRVDtFQUNBO0FId0VGOztBR2pFQTtFQUVFO0VBQ0E7QUhtRUY7O0FHM0RBO0VBRUU7RUFDQSxxQnRFNEpzQztBbUUvRnhDOztBR3ZEQTtFQUVFO0FIeURGOztBR2pEQTtFQUNFO0FIb0RGOztBR2pEQTs7Ozs7RUFLRTtFQUNBO0VwRWhLRTtFb0VrS0Y7QUhvREY7O0FHakRBOztFQUVFO0FIb0RGOztBR2pEQTs7RUFFRTtBSG9ERjs7QUc5Q0E7RUFDRTtBSGlERjs7QUczQ0E7RUFDRTtBSDhDRjs7QUd2Q0E7Ozs7RUFJRTtBSDBDRjs7QUdqQ0k7Ozs7RUFDRTtBSHVDTjs7QUdqQ0E7Ozs7RUFJRTtFQUNBO0FIb0NGOztBR2pDQTs7RUFFRTtFQUNBO0FIb0NGOztBR2hDQTtFQUNFO0VBRUE7QUhrQ0Y7O0FHL0JBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUg0QkY7O0FHdkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEU5T0k7RW9FZ1BKO0VBQ0E7RUFDQTtBSDBCRjs7QUd2QkE7RUFDRTtBSDBCRjs7QUd0QkE7O0VBRUU7QUh5QkY7O0FHdEJBO0VBS0U7RUFDQTtBSHFCRjs7QUdkQTtFQUNFO0FIaUJGOztBR1RBO0VBQ0U7RUFDQTtBSFlGOztBR0xBO0VBQ0U7QUhRRjs7QUdMQTtFQUNFO0VBQ0E7QUhRRjs7QUdMQTtFQUNFO0FIUUY7O0FHSEE7RUFDRTtBSE1GOztBSWxlQTs7RUFFRSxxQnZFc1M0QjtFdUVyUzVCLHFDbkc2RHFCO0VtRzVEckIsZ0JuRzZEcUI7RW1HNURyQixnQnZFc1M0QjtFdUVyUzVCLGNuR0xPO0ErRjBlVDs7QUlsZUE7RXJFcUtNO0FpRWlVTjs7QUlyZUE7RXJFb0tNO0FpRXFVTjs7QUl4ZUE7RXJFbUtNO0FpRXlVTjs7QUkzZUE7RXJFa0tNO0FpRTZVTjs7QUk5ZUE7RXJFaUtNO0FpRWlWTjs7QUlqZkE7RXJFZ0tNO0FpRXFWTjs7QUluZkE7RXJFOEpNO0VxRTVKSixnQnZFd1M0QjtBbUU4TTlCOztBSWxmQTtFckV3Sk07RXFFdEpKLGdCdkUyUjRCO0V1RTFSNUIsZ0J2RWtSNEI7QW1FbU85Qjs7QUluZkE7RXJFbUpNO0VxRWpKSixnQnZFdVI0QjtFdUV0UjVCLGdCdkU2UTRCO0FtRXlPOUI7O0FJcGZBO0VyRThJTTtFcUU1SUosZ0J2RW1SNEI7RXVFbFI1QixnQnZFd1E0QjtBbUUrTzlCOztBSXJmQTtFckV5SU07RXFFdklKLGdCdkUrUTRCO0V1RTlRNUIsZ0J2RW1RNEI7QW1FcVA5Qjs7QUloZkE7RUFDRSxnQnZFZ0ZPO0V1RS9FUCxtQnZFK0VPO0V1RTlFUDtFQUNBO0FKbWZGOztBSTNlQTs7RXJFa0dJO0VxRS9GRixnQnZFMk40QjtBbUVtUjlCOztBSTNlQTs7RUFFRSxjdkVtUTRCO0V1RWxRNUIseUJ2RTJRNEI7QW1FbU85Qjs7QUl0ZUE7RXhCL0VFO0VBQ0E7QW9CeWpCRjs7QUl0ZUE7RXhCcEZFO0VBQ0E7QW9COGpCRjs7QUl4ZUE7RUFDRTtBSjJlRjtBSXplRTtFQUNFLG9CdkVxUDBCO0FtRXNQOUI7O0FJamVBO0VyRTJESTtFcUV6REY7QUpvZUY7O0FJaGVBO0VBQ0UsbUJ2RXVCTztFRTZDSDtBaUVnYU47O0FJaGVBO0VBQ0U7RXJFK0NFO0VxRTdDRixjdkUxR1M7QW1FNmtCWDtBSWplRTtFQUNFO0FKbWVKOztBS3RsQkE7RUNJRTtFQUdBO0FOb2xCRjs7QUtybEJBO0VBQ0UsZ0J4RXFnQ2tDO0V3RXBnQ2xDLHlCcEdiTTtFb0djTjtFckVFRTtFc0VQRjtFQUdBO0FONmxCRjs7QUsva0JBO0VBRUU7QUxpbEJGOztBSzlrQkE7RUFDRTtFQUNBO0FMaWxCRjs7QUs5a0JBO0V0RThISTtFc0U1SEYsY3hFM0JTO0FtRTRtQlg7O0FPbm5CRTs7Ozs7O0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZuQkY7O0FyRDFrQkk7RTREekNFO0lBQ0UsZ0IxRThMZTtFbUV5YnJCO0FBQ0Y7QXJEaGxCSTtFNER6Q0U7SUFDRSxnQjFFOExlO0VtRThickI7QUFDRjtBckRybEJJO0U0RHpDRTtJQUNFLGdCMUU4TGU7RW1FbWNyQjtBQUNGO0FyRDFsQkk7RTREekNFO0lBQ0UsaUIxRThMZTtFbUV3Y3JCO0FBQ0Y7QU8zbUJFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0FSaXBCRjs7QU8zbUJFO0VBQ0U7RUFDQTtBUDhtQko7QU81bUJJOztFQUVFO0VBQ0E7QVA4bUJOOztBU3BxQkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUNHFCSjs7QVN0cEJNO0VBQ0U7RUFDQTtFQUNBO0FUeXBCUjs7QVE3bkJFO0VBQ0U7RUFDQTtBUmdvQko7O0FRbG9CRTtFQUNFO0VBQ0E7QVJxb0JKOztBUXZvQkU7RUFDRTtFQUNBO0FSMG9CSjs7QVE1b0JFO0VBQ0U7RUFDQTtBUitvQko7O0FRanBCRTtFQUNFO0VBQ0E7QVJvcEJKOztBUXRwQkU7RUFDRTtFQUNBO0FSeXBCSjs7QVM1cUJNO0VEQ0o7RUFDQTtFQUNBO0FSK3FCRjs7QVM1cUJVO0VEYlI7RUFJQTtBUjByQkY7O0FTanJCVTtFRGJSO0VBSUE7QVIrckJGOztBU3RyQlU7RURiUjtFQUlBO0FSb3NCRjs7QVMzckJVO0VEYlI7RUFJQTtBUnlzQkY7O0FTaHNCVTtFRGJSO0VBSUE7QVI4c0JGOztBU3JzQlU7RURiUjtFQUlBO0FSbXRCRjs7QVMxc0JVO0VEYlI7RUFJQTtBUnd0QkY7O0FTL3NCVTtFRGJSO0VBSUE7QVI2dEJGOztBU3B0QlU7RURiUjtFQUlBO0FSa3VCRjs7QVN6dEJVO0VEYlI7RUFJQTtBUnV1QkY7O0FTOXRCVTtFRGJSO0VBSUE7QVI0dUJGOztBU251QlU7RURiUjtFQUlBO0FSaXZCRjs7QVNsdUJNO0VBQXdCO0FUc3VCOUI7O0FTcHVCTTtFQUF1QjtBVHd1QjdCOztBU3J1QlE7RUFBd0IsUUFEYjtBVDB1Qm5COztBU3p1QlE7RUFBd0IsUUFEYjtBVDh1Qm5COztBUzd1QlE7RUFBd0IsUUFEYjtBVGt2Qm5COztBU2p2QlE7RUFBd0IsUUFEYjtBVHN2Qm5COztBU3J2QlE7RUFBd0IsUUFEYjtBVDB2Qm5COztBU3p2QlE7RUFBd0IsUUFEYjtBVDh2Qm5COztBUzd2QlE7RUFBd0IsUUFEYjtBVGt3Qm5COztBU2p3QlE7RUFBd0IsUUFEYjtBVHN3Qm5COztBU3J3QlE7RUFBd0IsUUFEYjtBVDB3Qm5COztBU3p3QlE7RUFBd0IsUUFEYjtBVDh3Qm5COztBUzd3QlE7RUFBd0IsU0FEYjtBVGt4Qm5COztBU2p4QlE7RUFBd0IsU0FEYjtBVHN4Qm5COztBU3J4QlE7RUFBd0IsU0FEYjtBVDB4Qm5COztBU2x4Qlk7RURoQlY7QVJzeUJGOztBU3R4Qlk7RURoQlY7QVIweUJGOztBUzF4Qlk7RURoQlY7QVI4eUJGOztBUzl4Qlk7RURoQlY7QVJrekJGOztBU2x5Qlk7RURoQlY7QVJzekJGOztBU3R5Qlk7RURoQlY7QVIwekJGOztBUzF5Qlk7RURoQlY7QVI4ekJGOztBUzl5Qlk7RURoQlY7QVJrMEJGOztBU2x6Qlk7RURoQlY7QVJzMEJGOztBU3R6Qlk7RURoQlY7QVIwMEJGOztBUzF6Qlk7RURoQlY7QVI4MEJGOztBckR6MEJJO0U4RDNCRTtJQUNFO0lBQ0E7SUFDQTtFVHcyQk47RVE1MEJBO0lBQ0U7SUFDQTtFUjgwQkY7RVFoMUJBO0lBQ0U7SUFDQTtFUmsxQkY7RVFwMUJBO0lBQ0U7SUFDQTtFUnMxQkY7RVF4MUJBO0lBQ0U7SUFDQTtFUjAxQkY7RVE1MUJBO0lBQ0U7SUFDQTtFUjgxQkY7RVFoMkJBO0lBQ0U7SUFDQTtFUmsyQkY7RVNyM0JJO0lEQ0o7SUFDQTtJQUNBO0VSdTNCQTtFU3AzQlE7SURiUjtJQUlBO0VSaTRCQTtFU3gzQlE7SURiUjtJQUlBO0VScTRCQTtFUzUzQlE7SURiUjtJQUlBO0VSeTRCQTtFU2g0QlE7SURiUjtJQUlBO0VSNjRCQTtFU3A0QlE7SURiUjtJQUlBO0VSaTVCQTtFU3g0QlE7SURiUjtJQUlBO0VScTVCQTtFUzU0QlE7SURiUjtJQUlBO0VSeTVCQTtFU2g1QlE7SURiUjtJQUlBO0VSNjVCQTtFU3A1QlE7SURiUjtJQUlBO0VSaTZCQTtFU3g1QlE7SURiUjtJQUlBO0VScTZCQTtFUzU1QlE7SURiUjtJQUlBO0VSeTZCQTtFU2g2QlE7SURiUjtJQUlBO0VSNjZCQTtFUzk1Qkk7SUFBd0I7RVRpNkI1QjtFUy81Qkk7SUFBdUI7RVRrNkIzQjtFUy81Qk07SUFBd0IsUUFEYjtFVG02QmpCO0VTbDZCTTtJQUF3QixRQURiO0VUczZCakI7RVNyNkJNO0lBQXdCLFFBRGI7RVR5NkJqQjtFU3g2Qk07SUFBd0IsUUFEYjtFVDQ2QmpCO0VTMzZCTTtJQUF3QixRQURiO0VUKzZCakI7RVM5NkJNO0lBQXdCLFFBRGI7RVRrN0JqQjtFU2o3Qk07SUFBd0IsUUFEYjtFVHE3QmpCO0VTcDdCTTtJQUF3QixRQURiO0VUdzdCakI7RVN2N0JNO0lBQXdCLFFBRGI7RVQyN0JqQjtFUzE3Qk07SUFBd0IsUUFEYjtFVDg3QmpCO0VTNzdCTTtJQUF3QixTQURiO0VUaThCakI7RVNoOEJNO0lBQXdCLFNBRGI7RVRvOEJqQjtFU244Qk07SUFBd0IsU0FEYjtFVHU4QmpCO0VTLzdCVTtJRGhCVjtFUms5QkE7RVNsOEJVO0lEaEJWO0VScTlCQTtFU3I4QlU7SURoQlY7RVJ3OUJBO0VTeDhCVTtJRGhCVjtFUjI5QkE7RVMzOEJVO0lEaEJWO0VSODlCQTtFUzk4QlU7SURoQlY7RVJpK0JBO0VTajlCVTtJRGhCVjtFUm8rQkE7RVNwOUJVO0lEaEJWO0VSdStCQTtFU3Y5QlU7SURoQlY7RVIwK0JBO0VTMTlCVTtJRGhCVjtFUjYrQkE7RVM3OUJVO0lEaEJWO0VSZy9CQTtFU2grQlU7SURoQlY7RVJtL0JBO0FBQ0Y7QXJELytCSTtFOEQzQkU7SUFDRTtJQUNBO0lBQ0E7RVQ2Z0NOO0VRai9CQTtJQUNFO0lBQ0E7RVJtL0JGO0VRci9CQTtJQUNFO0lBQ0E7RVJ1L0JGO0VRei9CQTtJQUNFO0lBQ0E7RVIyL0JGO0VRNy9CQTtJQUNFO0lBQ0E7RVIrL0JGO0VRamdDQTtJQUNFO0lBQ0E7RVJtZ0NGO0VRcmdDQTtJQUNFO0lBQ0E7RVJ1Z0NGO0VTMWhDSTtJRENKO0lBQ0E7SUFDQTtFUjRoQ0E7RVN6aENRO0lEYlI7SUFJQTtFUnNpQ0E7RVM3aENRO0lEYlI7SUFJQTtFUjBpQ0E7RVNqaUNRO0lEYlI7SUFJQTtFUjhpQ0E7RVNyaUNRO0lEYlI7SUFJQTtFUmtqQ0E7RVN6aUNRO0lEYlI7SUFJQTtFUnNqQ0E7RVM3aUNRO0lEYlI7SUFJQTtFUjBqQ0E7RVNqakNRO0lEYlI7SUFJQTtFUjhqQ0E7RVNyakNRO0lEYlI7SUFJQTtFUmtrQ0E7RVN6akNRO0lEYlI7SUFJQTtFUnNrQ0E7RVM3akNRO0lEYlI7SUFJQTtFUjBrQ0E7RVNqa0NRO0lEYlI7SUFJQTtFUjhrQ0E7RVNya0NRO0lEYlI7SUFJQTtFUmtsQ0E7RVNua0NJO0lBQXdCO0VUc2tDNUI7RVNwa0NJO0lBQXVCO0VUdWtDM0I7RVNwa0NNO0lBQXdCLFFBRGI7RVR3a0NqQjtFU3ZrQ007SUFBd0IsUUFEYjtFVDJrQ2pCO0VTMWtDTTtJQUF3QixRQURiO0VUOGtDakI7RVM3a0NNO0lBQXdCLFFBRGI7RVRpbENqQjtFU2hsQ007SUFBd0IsUUFEYjtFVG9sQ2pCO0VTbmxDTTtJQUF3QixRQURiO0VUdWxDakI7RVN0bENNO0lBQXdCLFFBRGI7RVQwbENqQjtFU3psQ007SUFBd0IsUUFEYjtFVDZsQ2pCO0VTNWxDTTtJQUF3QixRQURiO0VUZ21DakI7RVMvbENNO0lBQXdCLFFBRGI7RVRtbUNqQjtFU2xtQ007SUFBd0IsU0FEYjtFVHNtQ2pCO0VTcm1DTTtJQUF3QixTQURiO0VUeW1DakI7RVN4bUNNO0lBQXdCLFNBRGI7RVQ0bUNqQjtFU3BtQ1U7SURoQlY7RVJ1bkNBO0VTdm1DVTtJRGhCVjtFUjBuQ0E7RVMxbUNVO0lEaEJWO0VSNm5DQTtFUzdtQ1U7SURoQlY7RVJnb0NBO0VTaG5DVTtJRGhCVjtFUm1vQ0E7RVNubkNVO0lEaEJWO0VSc29DQTtFU3RuQ1U7SURoQlY7RVJ5b0NBO0VTem5DVTtJRGhCVjtFUjRvQ0E7RVM1bkNVO0lEaEJWO0VSK29DQTtFUy9uQ1U7SURoQlY7RVJrcENBO0VTbG9DVTtJRGhCVjtFUnFwQ0E7RVNyb0NVO0lEaEJWO0VSd3BDQTtBQUNGO0FyRHBwQ0k7RThEM0JFO0lBQ0U7SUFDQTtJQUNBO0VUa3JDTjtFUXRwQ0E7SUFDRTtJQUNBO0VSd3BDRjtFUTFwQ0E7SUFDRTtJQUNBO0VSNHBDRjtFUTlwQ0E7SUFDRTtJQUNBO0VSZ3FDRjtFUWxxQ0E7SUFDRTtJQUNBO0VSb3FDRjtFUXRxQ0E7SUFDRTtJQUNBO0VSd3FDRjtFUTFxQ0E7SUFDRTtJQUNBO0VSNHFDRjtFUy9yQ0k7SURDSjtJQUNBO0lBQ0E7RVJpc0NBO0VTOXJDUTtJRGJSO0lBSUE7RVIyc0NBO0VTbHNDUTtJRGJSO0lBSUE7RVIrc0NBO0VTdHNDUTtJRGJSO0lBSUE7RVJtdENBO0VTMXNDUTtJRGJSO0lBSUE7RVJ1dENBO0VTOXNDUTtJRGJSO0lBSUE7RVIydENBO0VTbHRDUTtJRGJSO0lBSUE7RVIrdENBO0VTdHRDUTtJRGJSO0lBSUE7RVJtdUNBO0VTMXRDUTtJRGJSO0lBSUE7RVJ1dUNBO0VTOXRDUTtJRGJSO0lBSUE7RVIydUNBO0VTbHVDUTtJRGJSO0lBSUE7RVIrdUNBO0VTdHVDUTtJRGJSO0lBSUE7RVJtdkNBO0VTMXVDUTtJRGJSO0lBSUE7RVJ1dkNBO0VTeHVDSTtJQUF3QjtFVDJ1QzVCO0VTenVDSTtJQUF1QjtFVDR1QzNCO0VTenVDTTtJQUF3QixRQURiO0VUNnVDakI7RVM1dUNNO0lBQXdCLFFBRGI7RVRndkNqQjtFUy91Q007SUFBd0IsUUFEYjtFVG12Q2pCO0VTbHZDTTtJQUF3QixRQURiO0VUc3ZDakI7RVNydkNNO0lBQXdCLFFBRGI7RVR5dkNqQjtFU3h2Q007SUFBd0IsUUFEYjtFVDR2Q2pCO0VTM3ZDTTtJQUF3QixRQURiO0VUK3ZDakI7RVM5dkNNO0lBQXdCLFFBRGI7RVRrd0NqQjtFU2p3Q007SUFBd0IsUUFEYjtFVHF3Q2pCO0VTcHdDTTtJQUF3QixRQURiO0VUd3dDakI7RVN2d0NNO0lBQXdCLFNBRGI7RVQyd0NqQjtFUzF3Q007SUFBd0IsU0FEYjtFVDh3Q2pCO0VTN3dDTTtJQUF3QixTQURiO0VUaXhDakI7RVN6d0NVO0lEaEJWO0VSNHhDQTtFUzV3Q1U7SURoQlY7RVIreENBO0VTL3dDVTtJRGhCVjtFUmt5Q0E7RVNseENVO0lEaEJWO0VScXlDQTtFU3J4Q1U7SURoQlY7RVJ3eUNBO0VTeHhDVTtJRGhCVjtFUjJ5Q0E7RVMzeENVO0lEaEJWO0VSOHlDQTtFUzl4Q1U7SURoQlY7RVJpekNBO0VTanlDVTtJRGhCVjtFUm96Q0E7RVNweUNVO0lEaEJWO0VSdXpDQTtFU3Z5Q1U7SURoQlY7RVIwekNBO0VTMXlDVTtJRGhCVjtFUjZ6Q0E7QUFDRjtBckR6ekNJO0U4RDNCRTtJQUNFO0lBQ0E7SUFDQTtFVHUxQ047RVEzekNBO0lBQ0U7SUFDQTtFUjZ6Q0Y7RVEvekNBO0lBQ0U7SUFDQTtFUmkwQ0Y7RVFuMENBO0lBQ0U7SUFDQTtFUnEwQ0Y7RVF2MENBO0lBQ0U7SUFDQTtFUnkwQ0Y7RVEzMENBO0lBQ0U7SUFDQTtFUjYwQ0Y7RVEvMENBO0lBQ0U7SUFDQTtFUmkxQ0Y7RVNwMkNJO0lEQ0o7SUFDQTtJQUNBO0VSczJDQTtFU24yQ1E7SURiUjtJQUlBO0VSZzNDQTtFU3YyQ1E7SURiUjtJQUlBO0VSbzNDQTtFUzMyQ1E7SURiUjtJQUlBO0VSdzNDQTtFUy8yQ1E7SURiUjtJQUlBO0VSNDNDQTtFU24zQ1E7SURiUjtJQUlBO0VSZzRDQTtFU3YzQ1E7SURiUjtJQUlBO0VSbzRDQTtFUzMzQ1E7SURiUjtJQUlBO0VSdzRDQTtFUy8zQ1E7SURiUjtJQUlBO0VSNDRDQTtFU240Q1E7SURiUjtJQUlBO0VSZzVDQTtFU3Y0Q1E7SURiUjtJQUlBO0VSbzVDQTtFUzM0Q1E7SURiUjtJQUlBO0VSdzVDQTtFUy80Q1E7SURiUjtJQUlBO0VSNDVDQTtFUzc0Q0k7SUFBd0I7RVRnNUM1QjtFUzk0Q0k7SUFBdUI7RVRpNUMzQjtFUzk0Q007SUFBd0IsUUFEYjtFVGs1Q2pCO0VTajVDTTtJQUF3QixRQURiO0VUcTVDakI7RVNwNUNNO0lBQXdCLFFBRGI7RVR3NUNqQjtFU3Y1Q007SUFBd0IsUUFEYjtFVDI1Q2pCO0VTMTVDTTtJQUF3QixRQURiO0VUODVDakI7RVM3NUNNO0lBQXdCLFFBRGI7RVRpNkNqQjtFU2g2Q007SUFBd0IsUUFEYjtFVG82Q2pCO0VTbjZDTTtJQUF3QixRQURiO0VUdTZDakI7RVN0NkNNO0lBQXdCLFFBRGI7RVQwNkNqQjtFU3o2Q007SUFBd0IsUUFEYjtFVDY2Q2pCO0VTNTZDTTtJQUF3QixTQURiO0VUZzdDakI7RVMvNkNNO0lBQXdCLFNBRGI7RVRtN0NqQjtFU2w3Q007SUFBd0IsU0FEYjtFVHM3Q2pCO0VTOTZDVTtJRGhCVjtFUmk4Q0E7RVNqN0NVO0lEaEJWO0VSbzhDQTtFU3A3Q1U7SURoQlY7RVJ1OENBO0VTdjdDVTtJRGhCVjtFUjA4Q0E7RVMxN0NVO0lEaEJWO0VSNjhDQTtFUzc3Q1U7SURoQlY7RVJnOUNBO0VTaDhDVTtJRGhCVjtFUm05Q0E7RVNuOENVO0lEaEJWO0VSczlDQTtFU3Q4Q1U7SURoQlY7RVJ5OUNBO0VTejhDVTtJRGhCVjtFUjQ5Q0E7RVM1OENVO0lEaEJWO0VSKzlDQTtFUy84Q1U7SURoQlY7RVJrK0NBO0FBQ0Y7QWR0aERBO0VBQ0U7RUFDQSxtQnJEaUlPO0VxRGhJUCxjakZEUztBK0Z5aERYO0FkcmhERTs7RUFFRSxnQnJEbVYwQjtFcURsVjFCO0VBQ0E7QWN1aERKO0FkcGhERTtFQUNFO0VBQ0E7QWNzaERKO0FkbmhERTtFQUNFO0FjcWhESjs7QWQzZ0RFOztFQUVFLGVyRDZUMEI7QW1FaXRDOUI7O0FkcmdEQTtFQUNFO0Fjd2dERjtBZHRnREU7O0VBRUU7QWN3Z0RKO0FkcGdESTs7RUFFRTtBY3NnRE47O0FkaGdERTs7OztFQUlFO0FjbWdESjs7QWQxL0NFO0VBQ0Usd0NyRHlSMEI7QW1Fb3VDOUI7O0FiNWpERTtFRDJFSSxjakZqRks7RWlGa0ZMLHlDckQ4UXdCO0FtRXV1QzlCOztBWnZrREk7OztFQUdFLHlCRjJGK0I7QWMrK0NyQztBWnRrRE07Ozs7RUFJRSxxQkZtRnlFO0FjcS9DakY7O0FiN2tERTtFQ2lCTSx5QkFKZTtBWW9rRHZCO0FaOWpEUTs7RUFFRSx5QkFSYTtBWXdrRHZCOztBWjNsREk7OztFQUdFLHlCRjJGK0I7QWNtZ0RyQztBWjFsRE07Ozs7RUFJRSxxQkZtRnlFO0FjeWdEakY7O0Fiam1ERTtFQ2lCTSx5QkFKZTtBWXdsRHZCO0FabGxEUTs7RUFFRSx5QkFSYTtBWTRsRHZCOztBWi9tREk7OztFQUdFLHlCRjJGK0I7QWN1aERyQztBWjltRE07Ozs7RUFJRSxxQkZtRnlFO0FjNmhEakY7O0Ficm5ERTtFQ2lCTSx5QkFKZTtBWTRtRHZCO0FadG1EUTs7RUFFRSx5QkFSYTtBWWduRHZCOztBWm5vREk7OztFQUdFLHlCRjJGK0I7QWMyaURyQztBWmxvRE07Ozs7RUFJRSxxQkZtRnlFO0FjaWpEakY7O0Fiem9ERTtFQ2lCTSx5QkFKZTtBWWdvRHZCO0FaMW5EUTs7RUFFRSx5QkFSYTtBWW9vRHZCOztBWnZwREk7OztFQUdFLHlCRjJGK0I7QWMrakRyQztBWnRwRE07Ozs7RUFJRSxxQkZtRnlFO0FjcWtEakY7O0FiN3BERTtFQ2lCTSx5QkFKZTtBWW9wRHZCO0FaOW9EUTs7RUFFRSx5QkFSYTtBWXdwRHZCOztBWjNxREk7OztFQUdFLHlCRjJGK0I7QWNtbERyQztBWjFxRE07Ozs7RUFJRSxxQkZtRnlFO0FjeWxEakY7O0FianJERTtFQ2lCTSx5QkFKZTtBWXdxRHZCO0FabHFEUTs7RUFFRSx5QkFSYTtBWTRxRHZCOztBWi9yREk7OztFQUdFLHlCRjJGK0I7QWN1bURyQztBWjlyRE07Ozs7RUFJRSxxQkZtRnlFO0FjNm1EakY7O0FicnNERTtFQ2lCTSx5QkFKZTtBWTRyRHZCO0FadHJEUTs7RUFFRSx5QkFSYTtBWWdzRHZCOztBWm50REk7OztFQUdFLHlCRjJGK0I7QWMybkRyQztBWmx0RE07Ozs7RUFJRSxxQkZtRnlFO0FjaW9EakY7O0FienRERTtFQ2lCTSx5QkFKZTtBWWd0RHZCO0FaMXNEUTs7RUFFRSx5QkFSYTtBWW90RHZCOztBWnZ1REk7OztFQUdFLHlDdkQ2VndCO0FtRTY0QzlCOztBYnZ1REU7RUNpQk0seUNBSmU7QVk4dER2QjtBWnh0RFE7O0VBRUUseUNBUmE7QVlrdUR2Qjs7QWQxb0RJO0VBQ0UsY2pGaEhFO0VpRmlIRix5QnJEcEdLO0VxRHFHTCxxQnJEaVF3QjtBbUU0NEM5QjtBZHhvREk7RUFDRSxjckQ1R0s7RXFENkdMLHlCckRsSEs7RXFEbUhMLHFCakZ4SEs7QStGa3dEWDs7QWRyb0RBO0VBQ0UsY2pGaElNO0VpRmlJTix5QnJEcEhTO0FtRTR2RFg7QWR0b0RFOzs7RUFHRSxxQnJENk8wQjtBbUUyNUM5QjtBZHJvREU7RUFDRTtBY3VvREo7QWRub0RJO0VBQ0UsMkNyRGlPd0I7QW1FbzZDOUI7QWIxd0RFO0VENElNLGNqRnRKQTtFaUZ1SkEsNENyRDJOc0I7QW1FczZDOUI7O0FyRGp0REk7RXVDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWNtbkROO0VkaG5ETTtJQUNFO0Vja25EUjtBQUNGO0FyRDd0REk7RXVDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWM4bkROO0VkM25ETTtJQUNFO0VjNm5EUjtBQUNGO0FyRHh1REk7RXVDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWN5b0ROO0VkdG9ETTtJQUNFO0Vjd29EUjtBQUNGO0FyRG52REk7RXVDaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWNvcEROO0VkanBETTtJQUNFO0VjbXBEUjtBQUNGO0FkN3BESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FjOHBEUjtBZDNwRFE7RUFDRTtBYzZwRFY7O0FVMTBEQTtFQUNFO0VBQ0E7RUFDQSxZekdxRmM7RXlHcEZkO0UzRTBLSTtFMkV2S0osZ0J6R3dEZ0I7RXlHdkRoQixnQjdFdVI0QjtFNkV0UjVCLGM3RURTO0U2RUVULHlCekdkTTtFeUdlTjtFQUNBO0UxRUFFO0V1QkZFLHdFbURRSjtBVncwREY7QXpDNTBETTtFbURkTjtJbkRlUTtFeUMrMEROO0FBQ0Y7QVUxMERFO0VBQ0U7RUFDQTtBVjQwREo7QVc1MURFO0VBQ0U7RUFDQSx5QjFHYkk7RTBHY0oscUI5RXNkb0M7RThFcmRwQztFQUtFLGdEOUVxWHdCO0FtRXErQzlCO0FVNTBERTtFQUNFLGM3RXhCTztFNkUwQlA7QVY2MERKO0FVcjBERTtFQUVFLHlCN0V4Q087RTZFMENQO0FWcTBESjs7QVU3ekRFOzs7O0VBQ0U7QVZtMERKOztBVTd6REU7RUFDRTtFQUNBO0FWZzBESjtBVTd6REU7RUFNRSxjN0UvRE87RTZFZ0VQLHlCekc1RUk7QStGczREUjs7QVVyekRBOztFQUVFO0VBQ0E7QVZ3ekRGOztBVTl5REE7RUFDRTtFQUNBO0VBQ0E7RTNFaUVFO0UyRS9ERixnQjdFZ000QjtBbUVpbkQ5Qjs7QVU5eURBO0VBQ0U7RUFDQTtFM0UwRUk7RTJFeEVKLGdCN0U2SDRCO0FtRW9yRDlCOztBVTl5REE7RUFDRTtFQUNBO0UzRW1FSTtFMkVqRUosZ0I3RXVINEI7QW1FMHJEOUI7O0FVeHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UzRW9ESTtFMkVsREosZ0I3RW1LNEI7RTZFbEs1Qixjekc3SFM7RXlHOEhUO0VBQ0E7RUFDQTtBVjJ5REY7QVV6eURFO0VBRUU7RUFDQTtBVjB5REo7O0FVOXhEQTtFQUNFLGtDN0U2VnNDO0U2RTVWdEM7RTNFMkJJO0UyRXpCSixnQjdFK0U0QjtFR3hOMUI7QWdFMjZESjs7QVU5eERBO0VBQ0UsZ0M3RXNWc0M7RTZFclZ0QztFM0VtQkk7RTJFakJKLGdCN0VzRTRCO0VHdk4xQjtBZ0VtN0RKOztBVTV4REU7RUFFRTtBVjh4REo7O0FVMXhEQTtFQUNFO0FWNnhERjs7QVVyeERBO0VBQ0UsbUI3RTJVc0M7QW1FNjhDeEM7O0FVcnhEQTtFQUNFO0VBQ0EsbUI3RTRUc0M7QW1FNDlDeEM7O0FVaHhEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbXhERjtBVWp4REU7O0VBRUU7RUFDQTtBVm14REo7O0FVMXdEQTtFQUNFO0VBQ0E7RUFDQSxxQjdFaVNzQztBbUU0K0N4Qzs7QVUxd0RBO0VBQ0U7RUFDQSxrQjdFNlJzQztFNkU1UnRDO0FWNndERjtBVTF3REU7RUFFRSxjN0V6Tk87QW1FbytEWDs7QVV2d0RBO0VBQ0U7QVYwd0RGOztBVXZ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxxQjdFOFFzQztBbUU0L0N4QztBVXZ3REU7RUFDRTtFQUNBO0VBQ0EsdUI3RXlRb0M7RTZFeFFwQztBVnl3REo7O0FXdDlERTtFQUNFO0VBQ0E7RUFDQSxtQjlFMmNvQztFRXRWcEM7RTRFbkhBLGNEcU5xQztBVm93RHpDOztBV3Q5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1RXdIRTtFNEV0SEYsZ0I5RXVPMEI7RThFdE8xQjtFQUNBO0UzRTlDQTtBZ0V3Z0VKO0FXcjlESTtFQUVFO0FYczlETjs7QVdqOURJOzs7O0VBRUU7QVhzOUROOztBV3BnRUk7RUFvREUscUJEa0xtQztFQy9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGs5RFI7QVcvOERNO0VBQ0UscUJEdUtpQztFQ3RLakM7QVhpOURSOztBV2poRUk7RUF5RUk7RUFDQTtBWDQ4RFI7O0FXdGhFSTtFQW1GSSxtQzlFNlhnQztFOEU1WGhDO0FYdThEUjs7QVczaEVJO0VBMkZFLHFCRDJJbUM7RUN4SWpDO0VBQ0E7QVhrOERSO0FXLzdETTtFQUNFLHFCRG1JaUM7RUNsSWpDO0FYaThEUjs7QVcxN0RNO0VBQ0UsY0QwSGlDO0FWbTBEekM7QVcxN0RNOzs7RUFFRTtBWDY3RFI7O0FXdDdETTtFQUNFLGNENkdpQztBVjQwRHpDO0FXdjdEUTtFQUNFLHFCRDBHK0I7QVYrMER6QztBV3A3RFE7RUFDRTtFeEQ1Sk4seUJ3RDZKMkI7QVhzN0QvQjtBV2o3RFE7RUFDRTtBWG03RFY7QVdoN0RRO0VBQ0UscUJEeUYrQjtBVnkxRHpDOztBV3o2RE07RUFDRSxxQkQrRWlDO0FWNjFEekM7QVd4NkRRO0VBQ0UscUJEMEUrQjtFQ3pFL0I7QVgwNkRWOztBVzNqRUU7RUFDRTtFQUNBO0VBQ0EsbUI5RTJjb0M7RUV0VnBDO0U0RW5IQSxjRHFOcUM7QVZ5MkR6Qzs7QVczakVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUV3SEU7RTRFdEhGLGdCOUV1TzBCO0U4RXRPMUI7RUFDQTtFM0U5Q0E7QWdFNm1FSjtBVzFqRUk7RUFFRTtBWDJqRU47O0FXdGpFSTs7OztFQUVFO0FYMmpFTjs7QVd6bUVJO0VBb0RFLHFCRGtMbUM7RUMvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh1akVSO0FXcGpFTTtFQUNFLHFCRHVLaUM7RUN0S2pDO0FYc2pFUjs7QVd0bkVJO0VBeUVJO0VBQ0E7QVhpakVSOztBVzNuRUk7RUFtRkksbUM5RTZYZ0M7RThFNVhoQztBWDRpRVI7O0FXaG9FSTtFQTJGRSxxQkQySW1DO0VDeElqQztFQUNBO0FYdWlFUjtBV3BpRU07RUFDRSxxQkRtSWlDO0VDbElqQztBWHNpRVI7O0FXL2hFTTtFQUNFLGNEMEhpQztBVnc2RHpDO0FXL2hFTTs7O0VBRUU7QVhraUVSOztBVzNoRU07RUFDRSxjRDZHaUM7QVZpN0R6QztBVzVoRVE7RUFDRSxxQkQwRytCO0FWbzdEekM7QVd6aEVRO0VBQ0U7RXhENUpOLHlCd0Q2SjJCO0FYMmhFL0I7QVd0aEVRO0VBQ0U7QVh3aEVWO0FXcmhFUTtFQUNFLHFCRHlGK0I7QVY4N0R6Qzs7QVc5Z0VNO0VBQ0UscUJEK0VpQztBVms4RHpDO0FXN2dFUTtFQUNFLHFCRDBFK0I7RUN6RS9CO0FYK2dFVjs7QVUxN0RBO0VBQ0U7RUFDQTtFQUNBO0FWNjdERjtBVXg3REU7RUFDRTtBVjA3REo7QXJEenBFSTtFK0RvT0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFVnc3REo7RVVwN0RFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVnM3REo7RVVsN0RFO0lBQ0U7SUFDQTtJQUNBO0VWbzdESjtFVWg3REU7SUFDRTtFVms3REo7RVUvNkRFOztJQUVFO0VWaTdESjtFVTU2REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VWODZESjtFVTU2REU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxxQjdFZ0xrQztJNkUvS2xDO0VWODZESjtFVTM2REU7SUFDRTtJQUNBO0VWNjZESjtFVTM2REU7SUFDRTtFVjY2REo7QUFDRjs7QVkvdkVBO0VBQ0U7RUFDQSxxQzNHOERxQjtFMkc3RHJCLGdCM0cyRWdCO0UyRzFFaEIsYzNHSlM7RTJHS1Q7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ3VGQTtFOUU0RUk7RThFMUVKLGdCaEYyTDRCO0VHblIxQjtFdUJGRSxxSXFER0o7QVptd0VGO0F6Q2x3RU07RXFEZE47SXJEZVE7RXlDcXdFTjtBQUNGO0FiL3dFRTtFeUJVRSxjM0doQk87RTJHaUJQO0Fad3dFSjtBWXJ3RUU7RUFFRTtFQUNBLGdEL0U4VzBCO0FtRXc1RDlCO0FZbHdFRTtFQUVFLGEvRWtaMEI7QW1FaTNEOUI7QVkvdkVFO0VBQ0U7QVppd0VKO0FZbnZFQTs7RUFFRTtBWnF2RUY7O0FZNXVFRTtFQzNEQTtFMURBRSx5QnRCc0VXO0VnRnBFYixxQmhGb0VhO0FtRXV1RWY7QWJ2eUVFO0UwQkFFO0UxRE5BLHlCMEREMkQ7RUFTM0QscUJBVHFHO0FibXpFekc7QWF2eUVFO0VBRUU7RTFEYkEseUIwREQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QWJveUVOO0FhL3hFRTtFQUVFO0VBQ0EseUJoRjBDVztFZ0Z6Q1gscUJoRnlDVztBbUV1dkVmO0FhenhFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBYm0wRTdMO0FhcHhFSTtFQUtJO0Fia3hFUjs7QVkxd0VFO0VDM0RBO0UxREFFLHlCdEJzRVc7RWdGcEViLHFCaEZvRWE7QW1FcXdFZjtBYnIwRUU7RTBCQUU7RTFETkEseUIwREQyRDtFQVMzRCxxQkFUcUc7QWJpMUV6RztBYXIwRUU7RUFFRTtFMURiQSx5QjBERDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBYmswRU47QWE3ekVFO0VBRUU7RUFDQSx5QmhGMENXO0VnRnpDWCxxQmhGeUNXO0FtRXF4RWY7QWF2ekVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FiaTJFN0w7QWFsekVJO0VBS0k7QWJnekVSOztBWXh5RUU7RUMzREE7RTFEQUUseUJ0QnNFVztFZ0ZwRWIscUJoRm9FYTtBbUVteUVmO0FibjJFRTtFMEJBRTtFMUROQSx5QjBERDJEO0VBUzNELHFCQVRxRztBYisyRXpHO0FhbjJFRTtFQUVFO0UxRGJBLHlCMEREMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FiZzJFTjtBYTMxRUU7RUFFRTtFQUNBLHlCaEYwQ1c7RWdGekNYLHFCaEZ5Q1c7QW1FbXpFZjtBYXIxRUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWIrM0U3TDtBYWgxRUk7RUFLSTtBYjgwRVI7O0FZdDBFRTtFQzNEQTtFMURBRSx5QnRCc0VXO0VnRnBFYixxQmhGb0VhO0FtRWkwRWY7QWJqNEVFO0UwQkFFO0UxRE5BLHlCMEREMkQ7RUFTM0QscUJBVHFHO0FiNjRFekc7QWFqNEVFO0VBRUU7RTFEYkEseUIwREQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QWI4M0VOO0FhejNFRTtFQUVFO0VBQ0EseUJoRjBDVztFZ0Z6Q1gscUJoRnlDVztBbUVpMUVmO0FhbjNFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBYjY1RTdMO0FhOTJFSTtFQUtJO0FiNDJFUjs7QVlwMkVFO0VDM0RBO0UxREFFLHlCdEJzRVc7RWdGcEViLHFCaEZvRWE7QW1FKzFFZjtBYi81RUU7RTBCQUU7RTFETkEseUIwREQyRDtFQVMzRCxxQkFUcUc7QWIyNkV6RztBYS81RUU7RUFFRTtFMURiQSx5QjBERDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBYjQ1RU47QWF2NUVFO0VBRUU7RUFDQSx5QmhGMENXO0VnRnpDWCxxQmhGeUNXO0FtRSsyRWY7QWFqNUVFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FiMjdFN0w7QWE1NEVJO0VBS0k7QWIwNEVSOztBWWw0RUU7RUMzREE7RTFEQUUseUJ0QnNFVztFZ0ZwRWIscUJoRm9FYTtBbUU2M0VmO0FiNzdFRTtFMEJBRTtFMUROQSx5QjBERDJEO0VBUzNELHFCQVRxRztBYnk4RXpHO0FhNzdFRTtFQUVFO0UxRGJBLHlCMEREMkQ7RUFnQjNELHFCQWhCcUc7RUFxQm5HO0FiMDdFTjtBYXI3RUU7RUFFRTtFQUNBLHlCaEYwQ1c7RWdGekNYLHFCaEZ5Q1c7QW1FNjRFZjtBYS82RUU7RUFHRTtFQUNBLHlCQXpDK0k7RUE2Qy9JLHFCQTdDeUw7QWJ5OUU3TDtBYTE2RUk7RUFLSTtBYnc2RVI7O0FZaDZFRTtFQzNEQTtFMURBRSx5QnRCc0VXO0VnRnBFYixxQmhGb0VhO0FtRTI1RWY7QWIzOUVFO0UwQkFFO0UxRE5BLHlCMEREMkQ7RUFTM0QscUJBVHFHO0FidStFekc7QWEzOUVFO0VBRUU7RTFEYkEseUIwREQyRDtFQWdCM0QscUJBaEJxRztFQXFCbkc7QWJ3OUVOO0FhbjlFRTtFQUVFO0VBQ0EseUJoRjBDVztFZ0Z6Q1gscUJoRnlDVztBbUUyNkVmO0FhNzhFRTtFQUdFO0VBQ0EseUJBekMrSTtFQTZDL0kscUJBN0N5TDtBYnUvRTdMO0FheDhFSTtFQUtJO0FiczhFUjs7QVk5N0VFO0VDM0RBO0UxREFFLHlCdEJzRVc7RWdGcEViLHFCaEZvRWE7QW1FeTdFZjtBYnovRUU7RTBCQUU7RTFETkEseUIwREQyRDtFQVMzRCxxQkFUcUc7QWJxZ0Z6RztBYXovRUU7RUFFRTtFMURiQSx5QjBERDJEO0VBZ0IzRCxxQkFoQnFHO0VBcUJuRztBYnMvRU47QWFqL0VFO0VBRUU7RUFDQSx5QmhGMENXO0VnRnpDWCxxQmhGeUNXO0FtRXk4RWY7QWEzK0VFO0VBR0U7RUFDQSx5QkF6QytJO0VBNkMvSSxxQkE3Q3lMO0FicWhGN0w7QWF0K0VJO0VBS0k7QWJvK0VSOztBWXQ5RUU7RUNQQSxjaEZZYTtFZ0ZYYixxQmhGV2E7QW1FczlFZjtBYnRoRkU7RTBCd0RFLGNBTGdEO0VBTWhELHlCaEZPVztFZ0ZOWCxxQmhGTVc7QW1FMjlFZjtBYTk5RUU7RUFFRTtBYis5RUo7QWE1OUVFO0VBRUUsY2hGSlc7RWdGS1g7QWI2OUVKO0FhMTlFRTtFQUdFO0VBQ0EseUJoRlpXO0VnRmFYLHFCaEZiVztBbUV1K0VmO0FheDlFSTtFQUtJO0FiczlFUjs7QVkvK0VFO0VDUEEsY2hGWWE7RWdGWGIscUJoRldhO0FtRSsrRWY7QWIvaUZFO0UwQndERSxjQUxnRDtFQU1oRCx5QmhGT1c7RWdGTlgscUJoRk1XO0FtRW8vRWY7QWF2L0VFO0VBRUU7QWJ3L0VKO0Fhci9FRTtFQUVFLGNoRkpXO0VnRktYO0Ficy9FSjtBYW4vRUU7RUFHRTtFQUNBLHlCaEZaVztFZ0ZhWCxxQmhGYlc7QW1FZ2dGZjtBYWovRUk7RUFLSTtBYisrRVI7O0FZeGdGRTtFQ1BBLGNoRllhO0VnRlhiLHFCaEZXYTtBbUV3Z0ZmO0FieGtGRTtFMEJ3REUsY0FMZ0Q7RUFNaEQseUJoRk9XO0VnRk5YLHFCaEZNVztBbUU2Z0ZmO0FhaGhGRTtFQUVFO0FiaWhGSjtBYTlnRkU7RUFFRSxjaEZKVztFZ0ZLWDtBYitnRko7QWE1Z0ZFO0VBR0U7RUFDQSx5QmhGWlc7RWdGYVgscUJoRmJXO0FtRXloRmY7QWExZ0ZJO0VBS0k7QWJ3Z0ZSOztBWWppRkU7RUNQQSxjaEZZYTtFZ0ZYYixxQmhGV2E7QW1FaWlGZjtBYmptRkU7RTBCd0RFLGNBTGdEO0VBTWhELHlCaEZPVztFZ0ZOWCxxQmhGTVc7QW1Fc2lGZjtBYXppRkU7RUFFRTtBYjBpRko7QWF2aUZFO0VBRUUsY2hGSlc7RWdGS1g7QWJ3aUZKO0FhcmlGRTtFQUdFO0VBQ0EseUJoRlpXO0VnRmFYLHFCaEZiVztBbUVrakZmO0FhbmlGSTtFQUtJO0FiaWlGUjs7QVkxakZFO0VDUEEsY2hGWWE7RWdGWGIscUJoRldhO0FtRTBqRmY7QWIxbkZFO0UwQndERSxjQUxnRDtFQU1oRCx5QmhGT1c7RWdGTlgscUJoRk1XO0FtRStqRmY7QWFsa0ZFO0VBRUU7QWJta0ZKO0FhaGtGRTtFQUVFLGNoRkpXO0VnRktYO0FiaWtGSjtBYTlqRkU7RUFHRTtFQUNBLHlCaEZaVztFZ0ZhWCxxQmhGYlc7QW1FMmtGZjtBYTVqRkk7RUFLSTtBYjBqRlI7O0FZbmxGRTtFQ1BBLGNoRllhO0VnRlhiLHFCaEZXYTtBbUVtbEZmO0FibnBGRTtFMEJ3REUsY0FMZ0Q7RUFNaEQseUJoRk9XO0VnRk5YLHFCaEZNVztBbUV3bEZmO0FhM2xGRTtFQUVFO0FiNGxGSjtBYXpsRkU7RUFFRSxjaEZKVztFZ0ZLWDtBYjBsRko7QWF2bEZFO0VBR0U7RUFDQSx5QmhGWlc7RWdGYVgscUJoRmJXO0FtRW9tRmY7QWFybEZJO0VBS0k7QWJtbEZSOztBWTVtRkU7RUNQQSxjaEZZYTtFZ0ZYYixxQmhGV2E7QW1FNG1GZjtBYjVxRkU7RTBCd0RFLGNBTGdEO0VBTWhELHlCaEZPVztFZ0ZOWCxxQmhGTVc7QW1FaW5GZjtBYXBuRkU7RUFFRTtBYnFuRko7QWFsbkZFO0VBRUUsY2hGSlc7RWdGS1g7QWJtbkZKO0FhaG5GRTtFQUdFO0VBQ0EseUJoRlpXO0VnRmFYLHFCaEZiVztBbUU2bkZmO0FhOW1GSTtFQUtJO0FiNG1GUjs7QVlyb0ZFO0VDUEEsY2hGWWE7RWdGWGIscUJoRldhO0FtRXFvRmY7QWJyc0ZFO0UwQndERSxjQUxnRDtFQU1oRCx5QmhGT1c7RWdGTlgscUJoRk1XO0FtRTBvRmY7QWE3b0ZFO0VBRUU7QWI4b0ZKO0FhM29GRTtFQUVFLGNoRkpXO0VnRktYO0FiNG9GSjtBYXpvRkU7RUFHRTtFQUNBLHlCaEZaVztFZ0ZhWCxxQmhGYlc7QW1Fc3BGZjtBYXZvRkk7RUFLSTtBYnFvRlI7O0FZbnBGQTtFQUNFLGdCL0U2TTRCO0UrRTVNNUIsYy9FMkZ3QztFK0UxRnhDLHFCL0UyRndDO0FtRTJqRjFDO0FiL3RGRTtFeUI0RUUsYy9FeUZzQztFK0V4RnRDLDBCL0V5RnNDO0FtRTZqRjFDO0FZbnBGRTtFQUVFLDBCL0VvRnNDO0FtRWdrRjFDO0FZanBGRTtFQUVFLGMvRXRGTztFK0V1RlA7QVprcEZKOztBWXZvRkE7RUNQRTtFOUU0RUk7RThFMUVKLGdCaEYrSDRCO0VHdk4xQjtBZ0UydUZKOztBWTFvRkE7RUNYRTtFOUU0RUk7RThFMUVKLGdCaEZnSTRCO0VHeE4xQjtBZ0VrdkZKOztBWXhvRkE7RUFDRTtFQUNBO0FaMm9GRjtBWXhvRkU7RUFDRSxrQi9Fd1QwQjtBbUVrMUU5Qjs7QVlsb0ZFOzs7RUFDRTtBWnVvRko7O0FjbHhGQTtFdkRnQk0sZ0N1RGZKO0FkcXhGRjtBekNsd0ZNO0V1RHBCTjtJdkRxQlE7RXlDcXdGTjtBQUNGO0FjeHhGRTtFQUNFO0FkMHhGSjs7QWNyeEZFO0VBQ0U7QWR3eEZKOztBY3B4RkE7RUFDRTtFQUNBO0VBQ0E7RXZEREksNkJ1REVKO0FkdXhGRjtBekNyeEZNO0V1RE5OO0l2RE9RO0V5Q3d4Rk47QUFDRjtBYzF4RkU7RUFDRTtFQUNBO0V2RE5FLDRCdURPRjtBZDR4Rko7QXpDL3hGTTtFdURBSjtJdkRDTTtFeUNreUZOO0FBQ0Y7O0FldnpGQTs7OztFQUlFO0FmMHpGRjs7QWV2ekZBO0VBQ0U7QWYwekZGO0FnQnR5Rkk7RUFDRTtFQUNBLG9CbkYrTndCO0VtRjlOeEIsdUJuRjZOd0I7RW1GNU54QjtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtBaEJ5MEZGO0FnQnB4Rkk7RUFDRTtBaEJzeEZOOztBZWgwRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhbEZ5cEJrQztFa0Z4cEJsQztFQUNBO0VBQ0EsZ0JsRml1QmtDO0VrRmh1QmxDO0VBQ0E7RWhGMkpJO0VnRnpKSixjOUdyQlM7RThHc0JUO0VBQ0E7RUFDQSx5QjlHNUJNO0U4RzZCTjtFQUNBO0UvRWRFO0FnRWsxRko7O0FlM3pGSTtFQUNFO0VBQ0E7QWY4ekZOOztBZTN6Rkk7RUFDRTtFQUNBO0FmOHpGTjs7QXJEbHpGSTtFb0VuQkE7SUFDRTtJQUNBO0VmeTBGSjtFZXQwRkU7SUFDRTtJQUNBO0VmdzBGSjtBQUNGO0FyRDd6Rkk7RW9FbkJBO0lBQ0U7SUFDQTtFZm0xRko7RWVoMUZFO0lBQ0U7SUFDQTtFZmsxRko7QUFDRjtBckR2MEZJO0VvRW5CQTtJQUNFO0lBQ0E7RWY2MUZKO0VlMTFGRTtJQUNFO0lBQ0E7RWY0MUZKO0FBQ0Y7QXJEajFGSTtFb0VuQkE7SUFDRTtJQUNBO0VmdTJGSjtFZXAyRkU7SUFDRTtJQUNBO0VmczJGSjtBQUNGO0FlLzFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCbEYrckJnQztBbUVrcUVwQztBZ0JoNEZJO0VBQ0U7RUFDQSxvQm5GK053QjtFbUY5TnhCLHVCbkY2TndCO0VtRjVOeEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QWhCNDVGRjtBZ0I5MkZJO0VBQ0U7QWhCZzNGTjs7QWVyMkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQmxGaXJCZ0M7QW1FdXJFcEM7QWdCcjVGSTtFQUNFO0VBQ0Esb0JuRitOd0I7RW1GOU54Qix1Qm5GNk53QjtFbUY1TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0FoQjA2RkY7QWdCbjRGSTtFQUNFO0FoQnE0Rk47QWVoM0ZJO0VBQ0U7QWZrM0ZOOztBZTUyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbEZncUJnQztBbUUrc0VwQztBZ0I3NkZJO0VBQ0U7RUFDQSxvQm5GK053QjtFbUY5TnhCLHVCbkY2TndCO0VtRjVOeEI7QWhCKzZGTjtBZ0JwNkZNO0VBQ0U7QWhCczZGUjtBZ0JuNkZNO0VBQ0U7RUFDQSxxQm5GNE1zQjtFbUYzTXRCLHVCbkYwTXNCO0VtRnpNdEI7RUE5Qk47RUFDQTtFQUNBO0FoQm84RkY7QWdCbjZGSTtFQUNFO0FoQnE2Rk47QWUvM0ZJO0VBQ0U7QWZpNEZOOztBZXozRkU7RUFJRTtFQUNBO0FmeTNGSjs7QWVwM0ZBO0VFOUdFO0VBQ0E7RUFDQTtFQUNBO0FqQnMrRkY7O0FlcDNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JsRmlLNEI7RWtGaEs1QixjOUcxSFM7RThHMkhUO0VBRUE7RUFDQTtFQUNBO0FmczNGRjtBYjMrRkU7RTRCb0lFLGNsRm9uQmdDO0VrRm5uQmhDO0U1RC9JQSx5QnRCR087QW1FdS9GWDtBZXYyRkU7RUFFRSxjOUd6Skk7RThHMEpKO0U1RHRKQSx5QnRCb1AwQjtBbUUyd0Y5QjtBZXIyRkU7RUFFRSxjOUc3Sk87RThHOEpQO0VBQ0E7QWZzMkZKOztBZTkxRkE7RUFDRTtBZmkyRkY7O0FlNzFGQTtFQUNFO0VBQ0Esc0JsRmltQmtDO0VrRmhtQmxDO0VoRkFJO0VnRkVKLGNsRnpLUztFa0YwS1Q7QWZnMkZGOztBZTUxRkE7RUFDRTtFQUNBO0VBQ0EsYzlHeExTO0ErRnVoR1g7O0FrQjFoR0E7O0VBRUU7RUFDQTtFQUNBO0FsQjZoR0Y7QWtCM2hHRTs7RUFDRTtFQUNBO0FsQjhoR0o7QWI3aEdFOztFK0JJSTtBbEI2aEdOO0FrQjNoR0k7Ozs7RUFHRTtBbEI4aEdOOztBa0J4aEdBO0VBQ0U7RUFDQTtFQUNBO0FsQjJoR0Y7QWtCemhHRTtFQUNFO0FsQjJoR0o7O0FrQnJoR0U7O0VBRUU7QWxCd2hHSjtBa0JwaEdFOztFbEZYRTtFQUNBO0FnRW1pR0o7QWtCcGhHRTs7RWxGRkU7RUFDQTtBZ0UwaEdKOztBa0J2Z0dBO0VBQ0U7RUFDQTtBbEIwZ0dGO0FrQnhnR0U7RUFHRTtBbEJ3Z0dKO0FrQnJnR0U7RUFDRTtBbEJ1Z0dKOztBa0JuZ0dBO0VBQ0U7RUFDQTtBbEJzZ0dGOztBa0JuZ0dBO0VBQ0U7RUFDQTtBbEJzZ0dGOztBa0JsL0ZBO0VBQ0U7RUFDQTtFQUNBO0FsQnEvRkY7QWtCbi9GRTs7RUFFRTtBbEJxL0ZKO0FrQmwvRkU7O0VBRUU7QWxCby9GSjtBa0JoL0ZFOztFbEZyRkU7RUFDQTtBZ0V5a0dKO0FrQmgvRkU7O0VsRnhHRTtFQUNBO0FnRTRsR0o7O0FrQmorRkU7O0VBRUU7QWxCbytGSjtBa0JsK0ZJOzs7O0VBRUU7RUFDQTtFQUNBO0FsQnMrRk47O0FtQi9uR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmtvR0Y7QW1CaG9HRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca29HSjtBbUJob0dJOzs7Ozs7Ozs7Ozs7RUFHRTtBbkIyb0dOO0FtQnRvR0U7OztFQUdFO0FuQndvR0o7QW1CcG9HRTtFQUNFO0FuQnNvR0o7QW1Cam9HSTs7RW5GSUE7RUFDQTtBZ0Vpb0dKO0FtQmpvR0U7RUFDRTtFQUNBO0FuQm1vR0o7QW1Cam9HSTtFbkZuQkE7RUFDQTtBZ0V1cEdKO0FtQm5vR0k7RW5GUEE7RUFDQTtBZ0U2b0dKO0FtQm5vR0k7Ozs7RW5GekJBO0VBQ0E7QWdFa3FHSjtBbUJqb0dJOzs7O0VuRmxDQTtFQUNBO0FnRXlxR0o7O0FtQnhuR0E7O0VBRUU7QW5CMm5HRjtBbUJ0bkdFOztFQUNFO0VBQ0E7QW5CeW5HSjtBbUJ2bkdJOztFQUNFO0FuQjBuR047QW1CdG5HRTs7Ozs7Ozs7RUFJRTtBbkI0bkdKOztBbUJ4bkdBO0VBQXVCO0FuQjRuR3ZCOztBbUIzbkdBO0VBQXNCO0FuQituR3RCOztBbUJ2bkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXBGMkRJO0VvRnpESixnQnRGcUs0QjtFc0ZwSzVCLGdCdEZ5SzRCO0VzRnhLNUIsY3RGL0dTO0VzRmdIVDtFQUNBO0VBQ0EseUJ0RnZIUztFc0Z3SFQ7RW5GL0dFO0FnRTB1R0o7QW1Cdm5HRTs7RUFFRTtBbkJ5bkdKOztBbUIvbUdBOztFQUVFLGdDdEZtV3NDO0FtRSt3RnhDOztBbUIvbUdBOzs7Ozs7RUFNRTtFcEZ3Qkk7RW9GdEJKLGdCdEYyRTRCO0VHdk4xQjtBZ0UrdkdKOztBbUIvbUdBOztFQUVFLGtDdEZpVnNDO0FtRWl5RnhDOztBbUIvbUdBOzs7Ozs7RUFNRTtFcEZPSTtFb0ZMSixnQnRGMkQ0QjtFR3hOMUI7QWdFZ3hHSjs7QW1CL21HQTs7RUFFRTtBbkJrbkdGOztBbUJ2bUdBOzs7Ozs7OztFbkY5Skk7RUFDQTtBZ0VneEdKOztBbUJ4bUdBOzs7Ozs7RW5GM0pJO0VBQ0E7QWdFNHdHSjs7QW9CcHpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1ekdGOztBb0JwekdBO0VBQ0U7RUFDQSxrQnZGeWZzQztBbUU4ekZ4Qzs7QW9CcHpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFd2RnFmc0M7RXVGcGZ0QztFQUNBO0FwQnV6R0Y7QW9CcnpHRTtFQUNFLGNuSDlCSTtFbUgrQkoscUJ2RnlOMEI7RXNCcFAxQix5QnRCb1AwQjtBbUUrbEc5QjtBb0JuekdFO0VBS0ksZ0R2RmdXd0I7QW1FaTlGOUI7QW9CN3lHRTtFQUNFLHFCdkZzYm9DO0FtRXkzRnhDO0FvQjV5R0U7RUFDRSxjbkhsREk7RW1IbURKLHlCdkZrZjRDO0V1RmpmNUMscUJ2RmlmNEM7QW1FNnpGaEQ7QW9CdnlHSTtFQUNFLGN2RmpESztBbUUwMUdYO0FvQnZ5R007RUFDRSx5QnZGeERHO0FtRWkyR1g7O0FvQi94R0E7RUFDRTtFQUNBO0VBRUE7QXBCaXlHRjtBb0I3eEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXdkZ3Ym9DO0V1RnZicEMsWXZGdWJvQztFdUZ0YnBDO0VBQ0E7RUFDQSx5Qm5IMUZJO0VtSDJGSjtBcEIreEdKO0FvQjF4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd2Rnlhb0M7RXVGeGFwQyxZdkZ3YW9DO0V1RnZhcEM7RUFDQTtBcEI0eEdKOztBb0JseEdFO0VwRmxHRTtBZ0V3M0dKO0FvQmp4R0k7RUFDRTtBcEJteEdOO0FvQjl3R0k7RUFDRSxxQnZGMEh3QjtFc0JwUDFCLHlCdEJvUDBCO0FtRXVwRzlCO0FvQjd3R0k7RUFDRTtBcEIrd0dOO0FvQjF3R0k7RWpFcElBLHdDdEJ5aEI0QztBbUV3M0ZoRDtBb0Ixd0dJO0VqRXZJQSx3Q3RCeWhCNEM7QW1FMjNGaEQ7O0FvQmx3R0U7RUFFRSxrQnZGMFo0QztBbUUwMkZoRDtBb0Jod0dJO0VBQ0U7QXBCa3dHTjtBb0I3dkdJO0VqRTlKQSx3Q3RCeWhCNEM7QW1FcTRGaEQ7O0FvQnJ2R0E7RUFDRTtBcEJ3dkdGO0FvQnJ2R0k7RUFDRTtFQUNBLGN2RmtZMEM7RXVGalkxQztFQUVBLHFCdkZnWTBDO0FtRXMzRmhEO0FvQm52R0k7RUFDRTtFQUNBO0VBQ0EsdUJ2RjJYMEM7RXVGMVgxQyx3QnZGMFgwQztFdUZ6WDFDLHlCbkgzTEs7RW1INkxMLHFCdkZzWDBDO0UwQnhpQjFDLHlJNkRtTEE7QXBCb3ZHTjtBekNuNkdNO0U2RHVLRjtJN0R0S0k7RXlDczZHTjtBQUNGO0FvQnB2R0k7RUFDRSx5Qm5Idk1FO0VtSHdNRjtBcEJzdkdOO0FvQmp2R0k7RWpFek1BLHdDdEJ5aEI0QztBbUVvNkZoRDs7QW9CdnVHQTtFQUNFO0VBQ0E7RUFDQSxZbkhqSWM7RW1Ia0lkO0VyRjVDSTtFcUYrQ0osZ0JuSDlKZ0I7RW1IK0poQixnQnZGaUU0QjtFdUZoRTVCLGN2RnZOUztFdUZ3TlQ7RUFDQTtFQUNBO0VwRnRORTtFb0Z5TkY7QXBCd3VHRjtBb0J0dUdFO0VBQ0UscUJ2RndQb0M7RXVGdlBwQztFQUtFLGdEdkZtVzhCO0FtRWk0RnBDO0FvQmp1R0k7RUFNRSxjdkYvT0s7RXVGZ1BMLHlCbkg1UEU7QStGMDlHUjtBb0IxdEdFO0VBRUU7RUFDQSxxQm5IN0ljO0VtSDhJZDtBcEIydEdKO0FvQnh0R0U7RUFDRSxjdkY3UE87RXVGOFBQLHlCdkZsUU87QW1FNDlHWDtBb0J0dEdFO0VBQ0U7QXBCd3RHSjtBb0JwdEdFO0VBQ0U7RUFDQTtBcEJzdEdKOztBb0JsdEdBO0VBQ0Usa0N2RjBOc0M7RXVGek50QyxvQnZGaUg0QjtFdUZoSDVCLHVCdkZnSDRCO0V1Ri9HNUIsb0J2RmdINEI7RUUxTnhCO0FpRWcwR047O0FvQmx0R0E7RUFDRSxnQ3ZGbU5zQztFdUZsTnRDLG1CdkY4RzRCO0V1RjdHNUIsc0J2RjZHNEI7RXVGNUc1QixrQnZGNkc0QjtFRS9OeEI7QWlFdzBHTjs7QW9CN3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFluSHJOYztFbUhzTmQ7QXBCZ3RHRjs7QW9CN3NHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFluSDdOYztFbUg4TmQ7RUFDQTtFQUNBO0FwQmd0R0Y7QW9COXNHRTtFQUNFLHFCdkZxS29DO0V1RnBLcEMsZ0R2RnlFMEI7QW1FdW9HOUI7QW9CNXNHRTtFQUVFLHlCdkYvVE87QW1FNGdIWDtBb0J6c0dJO0VBQ0UsaUJ2RjJUYTtBbUVnNUZuQjtBb0J2c0dFO0VBQ0U7QXBCeXNHSjs7QW9CcnNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZbkg5UGM7RW1IK1BkO0VBQ0E7RUFFQSxnQm5IM1JnQjtFbUg0UmhCLGdCdkY1RDRCO0V1RjZENUIsY3ZGcFZTO0V1RnFWVCx5Qm5IaldNO0VtSGtXTjtFcEZsVkU7QWdFMGhISjtBb0Jwc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ2RmlJb0M7RXVGaElwQztFQUNBLGdCdkY1RTBCO0V1RjZFMUIsY3ZGcFdPO0V1RnFXUDtFakU3V0EseUJ0QkdPO0V1RjRXUDtFcEZuV0E7QWdFMGlISjs7QW9CNXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3JHRjtBb0I3ckdFO0VBQ0U7QXBCK3JHSjtBb0IzckdJO0VBQTBCLG1FdkZvT2U7QW1FMDlGN0M7QW9CN3JHSTtFQUEwQixtRXZGbU9lO0FtRTY5RjdDO0FvQi9yR0k7RUFBMEIsbUV2RmtPZTtBbUVnK0Y3QztBb0IvckdFO0VBQ0U7QXBCaXNHSjtBb0I5ckdFO0VBQ0UsV3ZGb055QztFdUZuTnpDLFl2Rm1OeUM7RXVGbE56QztFakVsWkEseUJ0Qm9QMEI7RXVGZ0sxQixTdkZtTnlDO0VHM2xCekM7RXVCRkUsNEc2RDZZRjtFQUNBO0FwQityR0o7QXpDemtITTtFNkRpWUo7STdEaFlNO0V5QzRrSE47QUFDRjtBb0Jsc0dJO0VqRTFaQSx5QnRCNG1CeUM7QW1FbS9GN0M7QW9CaHNHRTtFQUNFLFd2RjZMZ0M7RXVGNUxoQyxjdkY2TGdDO0V1RjVMaEM7RUFDQSxldkY0TGdDO0V1RjNMaEMseUJuSHRhTztFbUh1YVA7RXBGelpBO0FnRTRsSEo7QW9COXJHRTtFQUNFLFd2RnlMeUM7RXVGeEx6QyxZdkZ3THlDO0VzQnBtQnpDLHlCdEJvUDBCO0V1RjBMMUIsU3ZGeUx5QztFRzNsQnpDO0V1QkZFLDRHNkR1YUY7RUFDQTtBcEIrckdKO0F6Q25tSE07RTZENFpKO0k3RDNaTTtFeUNzbUhOO0FBQ0Y7QW9CbHNHSTtFakVwYkEseUJ0QjRtQnlDO0FtRTZnRzdDO0FvQmhzR0U7RUFDRSxXdkZtS2dDO0V1RmxLaEMsY3ZGbUtnQztFdUZsS2hDO0VBQ0EsZXZGa0tnQztFdUZqS2hDLHlCbkhoY087RW1IaWNQO0VwRm5iQTtBZ0VzbkhKO0FvQjlyR0U7RUFDRSxXdkYrSnlDO0V1RjlKekMsWXZGOEp5QztFdUY3SnpDO0VBQ0Esb0J2RnJFMEI7RXVGc0UxQixtQnZGdEUwQjtFc0JuWTFCLHlCdEJvUDBCO0V1RnVOMUIsU3ZGNEp5QztFRzNsQnpDO0V1QkZFLDRHNkRvY0Y7RUFDQTtBcEIrckdKO0F6Q2hvSE07RTZEc2JKO0k3RHJiTTtFeUNtb0hOO0FBQ0Y7QW9CbHNHSTtFakVqZEEseUJ0QjRtQnlDO0FtRTBpRzdDO0FvQmhzR0U7RUFDRSxXdkZzSWdDO0V1RnJJaEMsY3ZGc0lnQztFdUZySWhDO0VBQ0EsZXZGcUlnQztFdUZwSWhDO0VBQ0E7RUFDQTtBcEJrc0dKO0FvQjlyR0U7RUFDRSx5Qm5IcGVPO0UrQmNQO0FnRXVwSEo7QW9CN3JHRTtFQUNFO0VBQ0EseUJuSDFlTztFK0JjUDtBZ0U0cEhKO0FvQjNyR0k7RUFDRSx5Qm5IL2VLO0ErRjRxSFg7QW9CMXJHSTtFQUNFO0FwQjRyR047QW9CenJHSTtFQUNFLHlCbkh2Zks7QStGa3JIWDtBb0J4ckdJO0VBQ0U7QXBCMHJHTjtBb0J2ckdJO0VBQ0UseUJuSC9mSztBK0Z3ckhYOztBb0JwckdBOzs7RTdEemZNLDRHNkQ0Zko7QXBCdXJHRjtBekMvcUhNO0U2RHFmTjs7O0k3RHBmUTtFeUNvckhOO0FBQ0Y7O0FxQnJzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQndzSEY7O0FxQnJzSEE7RUFDRTtFQUNBO0FyQndzSEY7QWJ2c0hFO0VrQ0dFO0FyQnVzSEo7QXFCbnNIRTtFQUNFLGN4RlhPO0V3RllQO0VBQ0E7QXJCcXNISjs7QXFCN3JIQTtFQUNFO0FyQmdzSEY7QXFCOXJIRTtFQUNFO0VBQ0E7RUFDQTtFckZiQTtFQUNBO0FnRThzSEo7QWIxdEhFO0VrQzZCSTtFQUNBLHFDeEZpcEI4QjtBbUUraUdwQztBcUI3ckhJO0VBQ0UsY3hGckNLO0V3RnNDTDtFQUNBO0FyQitySE47QXFCM3JIRTs7RUFFRSxjeEY1Q087RXdGNkNQLHlCcEh6REk7RW9IMERKLHFDeEZzb0JnQztBbUV1akdwQztBcUIxckhFO0VBRUU7RXJGdENBO0VBQ0E7QWdFa3VISjs7QXFCanJIRTtFQUNFO0VBQ0E7RXJGN0RBO0FnRWt2SEo7QXFCanJIRTs7RUFFRSxjcEhuRkk7RW9Ib0ZKLHlCeEZvSzBCO0FtRStnSDlCOztBcUJ6cUhFOztFQUVFO0VBQ0E7QXJCNHFISjs7QXFCdnFIRTs7RUFFRTtFQUNBO0VBQ0E7QXJCMHFISjs7QXFCaHFIRTtFQUNFO0FyQm1xSEo7QXFCanFIRTtFQUNFO0FyQm1xSEo7O0FzQjV3SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK3dIRjtBc0Izd0hFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJreEhKO0FzQjl2SEE7RUFDRTtFQUNBLHdCekZrcUJrQztFeUZqcUJsQywyQnpGaXFCa0M7RXlGaHFCbEMsa0J6RmdGTztFRTZDSDtFdUYzSEo7RUFDQTtBdEJnd0hGO0FiMXlIRTtFbUM2Q0U7QXRCZ3dISjs7QXNCdnZIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMHZIRjtBc0J4dkhFO0VBQ0U7RUFDQTtBdEIwdkhKO0FzQnZ2SEU7RUFDRTtFQUNBO0F0Qnl2SEo7O0FzQmh2SEE7RUFDRTtFQUNBLG1CekZ5bEJrQztFeUZ4bEJsQyxzQnpGd2xCa0M7QW1FMnBHcEM7O0FzQnZ1SEE7RUFDRTtFQUNBO0VBR0E7QXRCd3VIRjs7QXNCcHVIQTtFQUNFO0V2RjhESTtFdUY1REo7RUFDQTtFQUNBO0V0RnhHRTtBZ0VnMUhKO0FibDFIRTtFbUM4R0U7QXRCdXVISjs7QXNCanVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvdUhGOztBc0JqdUhBO0VBQ0UsZ0J6RmdsQmtDO0V5Ri9rQmxDO0F0Qm91SEY7O0FyRDF5SEk7RTJFa0ZJOzs7Ozs7SUFDRTtJQUNBO0V0Qml1SFI7QUFDRjtBckRuMEhJO0UyRTZGQTtJQW9CSTtJQUNBO0V0QnN0SE47RXNCcHRITTtJQUNFO0V0QnN0SFI7RXNCcHRIUTtJQUNFO0V0QnN0SFY7RXNCbnRIUTtJQUNFLHFCekZ5aEJ3QjtJeUZ4aEJ4QixvQnpGd2hCd0I7RW1FNnJHbEM7RXNCaHRITTs7Ozs7O0lBQ0U7RXRCdXRIUjtFc0J6c0hNO0lBQ0U7RXRCMnNIUjtFc0J4c0hNO0lBQ0U7SUFHQTtFdEJ3c0hSO0VzQnJzSE07SUFDRTtFdEJ1c0hSO0FBQ0Y7QXJEeDFISTtFMkVrRkk7Ozs7OztJQUNFO0lBQ0E7RXRCOHdIUjtBQUNGO0FyRGgzSEk7RTJFNkZBO0lBb0JJO0lBQ0E7RXRCbXdITjtFc0Jqd0hNO0lBQ0U7RXRCbXdIUjtFc0Jqd0hRO0lBQ0U7RXRCbXdIVjtFc0Jod0hRO0lBQ0UscUJ6RnloQndCO0l5RnhoQnhCLG9CekZ3aEJ3QjtFbUUwdUdsQztFc0I3dkhNOzs7Ozs7SUFDRTtFdEJvd0hSO0VzQnR2SE07SUFDRTtFdEJ3dkhSO0VzQnJ2SE07SUFDRTtJQUdBO0V0QnF2SFI7RXNCbHZITTtJQUNFO0V0Qm92SFI7QUFDRjtBckRyNEhJO0UyRWtGSTs7Ozs7O0lBQ0U7SUFDQTtFdEIyekhSO0FBQ0Y7QXJENzVISTtFMkU2RkE7SUFvQkk7SUFDQTtFdEJnekhOO0VzQjl5SE07SUFDRTtFdEJnekhSO0VzQjl5SFE7SUFDRTtFdEJnekhWO0VzQjd5SFE7SUFDRSxxQnpGeWhCd0I7SXlGeGhCeEIsb0J6RndoQndCO0VtRXV4R2xDO0VzQjF5SE07Ozs7OztJQUNFO0V0Qml6SFI7RXNCbnlITTtJQUNFO0V0QnF5SFI7RXNCbHlITTtJQUNFO0lBR0E7RXRCa3lIUjtFc0IveEhNO0lBQ0U7RXRCaXlIUjtBQUNGO0FyRGw3SEk7RTJFa0ZJOzs7Ozs7SUFDRTtJQUNBO0V0QncySFI7QUFDRjtBckQxOEhJO0UyRTZGQTtJQW9CSTtJQUNBO0V0QjYxSE47RXNCMzFITTtJQUNFO0V0QjYxSFI7RXNCMzFIUTtJQUNFO0V0QjYxSFY7RXNCMTFIUTtJQUNFLHFCekZ5aEJ3QjtJeUZ4aEJ4QixvQnpGd2hCd0I7RW1FbzBHbEM7RXNCdjFITTs7Ozs7O0lBQ0U7RXRCODFIUjtFc0JoMUhNO0lBQ0U7RXRCazFIUjtFc0IvMEhNO0lBQ0U7SUFHQTtFdEIrMEhSO0VzQjUwSE07SUFDRTtFdEI4MEhSO0FBQ0Y7QXNCLzRISTtFQW9CSTtFQUNBO0F0QjgzSFI7QXNCajVIUTs7Ozs7O0VBQ0U7RUFDQTtBdEJ3NUhWO0FzQnI0SFE7RUFDRTtBdEJ1NEhWO0FzQnI0SFU7RUFDRTtBdEJ1NEhaO0FzQnA0SFU7RUFDRSxxQnpGeWhCd0I7RXlGeGhCeEIsb0J6RndoQndCO0FtRTgyR3BDO0FzQmo0SFE7Ozs7OztFQUNFO0F0Qnc0SFY7QXNCMTNIUTtFQUNFO0F0QjQzSFY7QXNCejNIUTtFQUNFO0VBR0E7QXRCeTNIVjtBc0J0M0hRO0VBQ0U7QXRCdzNIVjs7QXNCMTJIRTtFQUNFLDRCekZpZ0JnQztBbUU0MkdwQztBYnJrSUU7RW1DMk5JLDRCekY4ZjhCO0FtRSsyR3BDO0FzQngySEk7RUFDRSw0QnpGc2Y4QjtBbUVvM0dwQztBYjNrSUU7RW1Db09NLDRCekZvZjRCO0FtRXMzR3BDO0FzQnYySE07RUFDRSw0QnpGa2Y0QjtBbUV1M0dwQztBc0JyMkhJOzs7O0VBSUUsNEJ6RnllOEI7QW1FODNHcEM7QXNCbjJIRTtFQUNFLDRCekZrZWdDO0V5RmplaEMsbUN6RnNlZ0M7QW1FKzNHcEM7QXNCbDJIRTtFQUNFO0F0Qm8ySEo7QXNCajJIRTtFQUNFLDRCekZ5ZGdDO0FtRTA0R3BDO0FzQmwySEk7RUFDRSw0QnpGeWQ4QjtBbUUyNEdwQztBYnBtSUU7RW1DbVFNLDRCekZzZDRCO0FtRTg0R3BDOztBc0I1MUhFO0VBQ0UsY3JIMVJJO0ErRnluSVI7QWIzbUlFO0VtQytRSSxjckg3UkU7QStGNG5JUjtBc0IxMUhJO0VBQ0UsK0J6RjJiOEI7QW1FaTZHcEM7QWJqbklFO0VtQ3dSTSxnQ3pGeWI0QjtBbUVtNkdwQztBc0J6MUhNO0VBQ0UsZ0N6RnViNEI7QW1FbzZHcEM7QXNCdjFISTs7OztFQUlFLGNySGxURTtBK0Yyb0lSO0FzQnIxSEU7RUFDRSwrQnpGdWFnQztFeUZ0YWhDLHNDekYyYWdDO0FtRTQ2R3BDO0FzQnAxSEU7RUFDRTtBdEJzMUhKO0FzQm4xSEU7RUFDRSwrQnpGOFpnQztBbUV1N0dwQztBc0JwMUhJO0VBQ0UsY3JIbFVFO0ErRndwSVI7QWIxb0lFO0VtQ3VUTSxjckhyVUE7QStGMnBJUjs7QXVCenBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSx5QnRIVE07RXNIVU47RUFDQTtFdkZLRTtBZ0V1cElKO0F1QnpwSUU7RUFDRTtFQUNBO0F2QjJwSUo7QXVCeHBJRTtFQUNFO0VBQ0E7QXZCMHBJSjtBdUJ4cElJO0VBQ0U7RXZGQ0Y7RUFDQTtBZ0UwcElKO0F1QnhwSUk7RUFDRTtFdkZVRjtFQUNBO0FnRWlwSUo7QXVCcnBJRTs7RUFFRTtBdkJ1cElKOztBdUJucElBO0VBR0U7RUFHQTtFQUNBLGdCMUZneEJrQztBbUVrNEdwQzs7QXVCOW9JQTtFQUNFLHNCMUYwd0JrQztBbUV1NEdwQzs7QXVCOW9JQTtFQUNFO0VBQ0E7QXZCaXBJRjs7QXVCOW9JQTtFQUNFO0F2QmlwSUY7O0FidHNJRTtFb0MwREU7QXZCZ3BJSjtBdUI3b0lFO0VBQ0Usb0IxRnl2QmdDO0FtRXM1R3BDOztBdUJ2b0lBO0VBQ0U7RUFDQTtFQUVBLHdDMUZrdkJrQztFMEZqdkJsQztBdkJ5b0lGO0F1QnZvSUU7RXZGdkVFO0FnRWl0SUo7O0F1QnJvSUE7RUFDRTtFQUVBLHdDMUZ1dUJrQztFMEZ0dUJsQztBdkJ1b0lGO0F1QnJvSUU7RXZGbEZFO0FnRTB0SUo7O0F1QjluSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJpb0lGOztBdUI5bklBO0VBQ0U7RUFDQTtBdkJpb0lGOztBdUI3bklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMUY2c0JrQztFRzV6QmhDO0FnRWd2SUo7O0F1QjduSUE7OztFQUdFO0VBQ0E7QXZCZ29JRjs7QXVCN25JQTs7RXZGakhJO0VBQ0E7QWdFbXZJSjs7QXVCOW5JQTs7RXZGeEdJO0VBQ0E7QWdFMnVJSjs7QXVCM25JRTtFQUNFLG1CMUZxckJnQztBbUV5OEdwQztBckQ3dElJO0U0RTZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V2QjhuSUY7RXVCNW5JRTtJQUVFO0lBQ0Esa0IxRnlxQjhCO0kwRnhxQjlCO0lBQ0EsaUIxRnVxQjhCO0VtRXM5R2xDO0FBQ0Y7O0F1QmpuSUU7RUFDRSxtQjFGeXBCZ0M7QW1FMjlHcEM7QXJEL3VJSTtFNEV1SEo7SUFRSTtJQUNBO0V2Qm9uSUY7RXVCam5JRTtJQUVFO0lBQ0E7RXZCa25JSjtFdUJobklJO0lBQ0U7SUFDQTtFdkJrbklOO0V1QjdtSU07SXZGektKO0lBQ0E7RWdFeXhJRjtFdUI5bUlROztJQUdFO0V2QittSVY7RXVCN21JUTs7SUFHRTtFdkI4bUlWO0V1QjFtSU07SXZGMUtKO0lBQ0E7RWdFdXhJRjtFdUIzbUlROztJQUdFO0V2QjRtSVY7RXVCMW1JUTs7SUFHRTtFdkIybUlWO0FBQ0Y7O0F1QjlsSUU7RUFDRSxzQjFGOGtCZ0M7QW1FbWhIcEM7QXJEenhJSTtFNEVzTEo7SUFNSSxlMUYybEJnQztJMEYxbEJoQyxtQjFGMmxCZ0M7STBGMWxCaEM7SUFDQTtFdkJpbUlGO0V1Qi9sSUU7SUFDRTtJQUNBO0V2QmltSUo7QUFDRjs7QXVCeGxJQTtFQUNFO0F2QjJsSUY7QXVCemxJRTtFQUNFO0F2QjJsSUo7QXVCemxJSTtFQUNFO0V2RnZPRjtFQUNBO0FnRW0wSUo7QXVCemxJSTtFdkZ6UEE7RUFDQTtBZ0VxMUlKO0F1QnpsSUk7RXZGdFFBO0V1RndRRTtBdkIybElOOztBd0JyM0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUIzRnFpQ2tDO0UyRm5pQ2xDO0VBQ0EseUIzRkVTO0VHU1A7QWdFNjJJSjs7QXdCbDNJRTtFQUNFLG9CM0Z5aENnQztBbUU0MUdwQztBd0JuM0lJO0VBQ0U7RUFDQSxxQjNGcWhDOEI7RTJGcGhDOUIsYzNGTks7RTJGT0w7QXhCcTNJTjtBd0IzMklFO0VBQ0U7QXhCNjJJSjtBd0IxMklFO0VBQ0U7QXhCNDJJSjtBd0J6MklFO0VBQ0UsYzNGMUJPO0FtRXE0SVg7O0FyQmw1SUE7RUFDRTtFQ0dBO0VBQ0E7RTVDYUU7QWdFdTRJSjs7QXJCbjVJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUI5Q294QmtDO0U4Q254QmxDLGM5Q21Ld0M7RThDakt4Qyx5QjFFWk07RTBFYU47QXFCcTVJRjtBckJuNUlFO0VBQ0U7RUFDQSxjOUM4SnNDO0U4QzdKdEM7RUFDQSx5QjlDWk87RThDYVAscUIxRWxCTztBK0Z1NklYO0FyQmw1SUU7RUFDRTtFQUNBLFU5QzR3QmdDO0U4QzN3QmhDLGdEOUMrVzBCO0FtRXFpSTlCOztBckI5NElJO0VBQ0U7RTNDYUY7RUFDQTtBZ0VxNElKO0FyQjk0SUk7RTNDTkE7RUFDQTtBZ0V1NUlKO0FyQjc0SUU7RUFDRTtFQUNBLGMxRTdDSTtFMEU4Q0oseUI5QzBNMEI7RThDek0xQixxQjlDeU0wQjtBbUVzc0k5QjtBckI1NElFO0VBQ0UsYzlDeENPO0U4Q3lDUDtFQUVBO0VBQ0EseUIxRXZESTtFMEV3REoscUIxRXRETztBK0ZtOElYOztBbkJwOElFO0VBQ0U7RTlDZ0xFO0U4QzlLRixnQmhEbU8wQjtBbUVvdUk5QjtBbkJsOElNO0U3Q3FDRjtFQUNBO0FnRWc2SUo7QW5CajhJTTtFN0NrQkY7RUFDQTtBZ0VrN0lKOztBbkJsOUlFO0VBQ0U7RTlDZ0xFO0U4QzlLRixnQmhEb08wQjtBbUVpdkk5QjtBbkJoOUlNO0U3Q3FDRjtFQUNBO0FnRTg2SUo7QW5CLzhJTTtFN0NrQkY7RUFDQTtBZ0VnOElKOztBeUI5OUlBO0VBQ0U7RUFDQTtFMUY2SkU7RTBGM0pGLGdCNUZ3UjRCO0U0RnZSNUI7RUFDQTtFQUNBO0VBQ0E7RXpGS0U7RXVCRkUscUlrRURKO0F6QmkrSUY7QXpDNTlJTTtFa0VmTjtJbEVnQlE7RXlDKzlJTjtBQUNGO0FicitJRTtFc0NHSTtBekJxK0lOOztBeUJoK0lFO0VBQ0U7QXpCbStJSjs7QXlCOTlJQTtFQUNFO0VBQ0E7QXpCaStJRjs7QXlCMTlJQTtFQUNFLG9CNUZpNEJrQztFNEZoNEJsQyxtQjVGZzRCa0M7RUd2NUJoQztBZ0VxL0lKOztBeUJyOUlFO0VDakRBO0VBQ0EseUI3RjBFYTtBbUVnOElmO0FiNS9JRTtFdUNWSTtFQUNBO0ExQnlnSk47QTBCdGdKSTtFQUVFO0VBQ0E7QTFCdWdKTjs7QXlCbCtJRTtFQ2pEQTtFQUNBLHlCN0YwRWE7QW1FNjhJZjtBYnpnSkU7RXVDVkk7RUFDQTtBMUJzaEpOO0EwQm5oSkk7RUFFRTtFQUNBO0ExQm9oSk47O0F5Qi8rSUU7RUNqREE7RUFDQSx5QjdGMEVhO0FtRTA5SWY7QWJ0aEpFO0V1Q1ZJO0VBQ0E7QTFCbWlKTjtBMEJoaUpJO0VBRUU7RUFDQTtBMUJpaUpOOztBeUI1L0lFO0VDakRBO0VBQ0EseUI3RjBFYTtBbUV1K0lmO0FibmlKRTtFdUNWSTtFQUNBO0ExQmdqSk47QTBCN2lKSTtFQUVFO0VBQ0E7QTFCOGlKTjs7QXlCemdKRTtFQ2pEQTtFQUNBLHlCN0YwRWE7QW1Fby9JZjtBYmhqSkU7RXVDVkk7RUFDQTtBMUI2akpOO0EwQjFqSkk7RUFFRTtFQUNBO0ExQjJqSk47O0F5QnRoSkU7RUNqREE7RUFDQSx5QjdGMEVhO0FtRWlnSmY7QWI3akpFO0V1Q1ZJO0VBQ0E7QTFCMGtKTjtBMEJ2a0pJO0VBRUU7RUFDQTtBMUJ3a0pOOztBeUJuaUpFO0VDakRBO0VBQ0EseUI3RjBFYTtBbUU4Z0pmO0FiMWtKRTtFdUNWSTtFQUNBO0ExQnVsSk47QTBCcGxKSTtFQUVFO0VBQ0E7QTFCcWxKTjs7QXlCaGpKRTtFQ2pEQTtFQUNBLHlCN0YwRWE7QW1FMmhKZjtBYnZsSkU7RXVDVkk7RUFDQTtBMUJvbUpOO0EwQmptSkk7RUFFRTtFQUNBO0ExQmttSk47O0EvQzNtSkE7RUFDRTtFQUNBO0VBQ0EsbUJwQnk5QmtDO0VvQng5QmxDO0VqQlVFO0FnRXFtSko7O0EvQzFtSkE7RUFFRTtBK0M0bUpGOztBL0N4bUpBO0VBQ0UsZ0JwQjZRNEI7QW1FODFJOUI7O0EvQ25tSkE7RUFDRTtBK0NzbUpGO0EvQ25tSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QStDcW1KSjs7QS9DM2xKRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QStDZ21KdkU7QTlDNW9KRTtFQUNFO0E4QzhvSko7QTlDM29KRTtFQUNFO0E4QzZvSko7O0EvQ3ZtSkU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQzRtSnZFO0E5Q3hwSkU7RUFDRTtBOEMwcEpKO0E5Q3ZwSkU7RUFDRTtBOEN5cEpKOztBL0NubkpFO0VDL0NBLGNEZ0RxSDtFRTNDbkgseUJGMkN1QjtFQzlDekIscUJEOENxRTtBK0N3bkp2RTtBOUNwcUpFO0VBQ0U7QThDc3FKSjtBOUNucUpFO0VBQ0U7QThDcXFKSjs7QS9DL25KRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QStDb29KdkU7QTlDaHJKRTtFQUNFO0E4Q2tySko7QTlDL3FKRTtFQUNFO0E4Q2lySko7O0EvQzNvSkU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQ2dwSnZFO0E5QzVySkU7RUFDRTtBOEM4ckpKO0E5QzNySkU7RUFDRTtBOEM2ckpKOztBL0N2cEpFO0VDL0NBLGNEZ0RxSDtFRTNDbkgseUJGMkN1QjtFQzlDekIscUJEOENxRTtBK0M0cEp2RTtBOUN4c0pFO0VBQ0U7QThDMHNKSjtBOUN2c0pFO0VBQ0U7QThDeXNKSjs7QS9DbnFKRTtFQy9DQSxjRGdEcUg7RUUzQ25ILHlCRjJDdUI7RUM5Q3pCLHFCRDhDcUU7QStDd3FKdkU7QTlDcHRKRTtFQUNFO0E4Q3N0Sko7QTlDbnRKRTtFQUNFO0E4Q3F0Sko7O0EvQy9xSkU7RUMvQ0EsY0RnRHFIO0VFM0NuSCx5QkYyQ3VCO0VDOUN6QixxQkQ4Q3FFO0ErQ29ySnZFO0E5Q2h1SkU7RUFDRTtBOENrdUpKO0E5Qy90SkU7RUFDRTtBOENpdUpKOztBMkIzdUpBO0VBQ0U7RUFDQTtBM0I4dUpGOztBMkIzdUpBO0VBQ0U7QTNCOHVKRjs7QTRCaHZKQTtFQUNFO0VBQ0E7RUFHQTtFQUNBO0U1RlFFO0FnRTB1Sko7O0E0Qnh1SkE7RUFDRTtFQUNBLGMvRlJTO0UrRlNUO0E1QjJ1SkY7QWJsdkpFO0V5Q1dFO0VBQ0EsYy9GZE87RStGZVA7RUFDQSx5QjNIM0JPO0ErRnF3Slg7QTRCdnVKRTtFQUNFLGMzSDVCTztFMkg2QlAseUIvRjFCTztBbUVtd0pYOztBNEJodUpBO0VBQ0U7RUFDQTtFQUNBO0VBR0EseUIzSGhETTtFMkhpRE47QTVCaXVKRjtBNEIvdEpFO0U1RjFCRTtFQUNBO0FnRTR2Sko7QTRCL3RKRTtFNUZoQkU7RUFDQTtBZ0VrdkpKO0E0Qi90SkU7RUFFRSxjL0ZsRE87RStGbURQO0VBQ0EseUIzSC9ESTtBK0YreEpSO0E0QjV0SkU7RUFDRTtFQUNBLGMzSHJFSTtFMkhzRUoseUIvRmtMMEI7RStGakwxQixxQi9GaUwwQjtBbUU2aUo5QjtBNEIzdEpFO0VBQ0U7QTVCNnRKSjtBNEIzdEpJO0VBQ0U7RUFDQSxxQi9GMkp3QjtBbUVra0o5Qjs7QTRCL3NKSTtFQUNFO0E1Qmt0Sk47QTRCL3NKUTtFNUYxQko7RUFaQTtBZ0V5dkpKO0E0QjlzSlE7RTVGM0NKO0VBWUE7QWdFaXZKSjtBNEI3c0pRO0VBQ0U7QTVCK3NKVjtBNEI1c0pRO0VBQ0UscUIvRjBIb0I7RStGekhwQjtBNUI4c0pWO0E0QjVzSlU7RUFDRTtFQUNBLHNCL0ZxSGtCO0FtRXlsSjlCOztBckR6d0pJO0VpRm1DQTtJQUNFO0U1QjB1Sko7RTRCdnVKTTtJNUYxQko7SUFaQTtFZ0VpeEpGO0U0QnR1Sk07STVGM0NKO0lBWUE7RWdFeXdKRjtFNEJydUpNO0lBQ0U7RTVCdXVKUjtFNEJwdUpNO0lBQ0UscUIvRjBIb0I7SStGekhwQjtFNUJzdUpSO0U0QnB1SlE7SUFDRTtJQUNBLHNCL0ZxSGtCO0VtRWluSjVCO0FBQ0Y7QXJEbHlKSTtFaUZtQ0E7SUFDRTtFNUJrd0pKO0U0Qi92Sk07STVGMUJKO0lBWkE7RWdFeXlKRjtFNEI5dkpNO0k1RjNDSjtJQVlBO0VnRWl5SkY7RTRCN3ZKTTtJQUNFO0U1Qit2SlI7RTRCNXZKTTtJQUNFLHFCL0YwSG9CO0krRnpIcEI7RTVCOHZKUjtFNEI1dkpRO0lBQ0U7SUFDQSxzQi9GcUhrQjtFbUV5b0o1QjtBQUNGO0FyRDF6Skk7RWlGbUNBO0lBQ0U7RTVCMHhKSjtFNEJ2eEpNO0k1RjFCSjtJQVpBO0VnRWkwSkY7RTRCdHhKTTtJNUYzQ0o7SUFZQTtFZ0V5ekpGO0U0QnJ4Sk07SUFDRTtFNUJ1eEpSO0U0QnB4Sk07SUFDRSxxQi9GMEhvQjtJK0Z6SHBCO0U1QnN4SlI7RTRCcHhKUTtJQUNFO0lBQ0Esc0IvRnFIa0I7RW1FaXFKNUI7QUFDRjtBckRsMUpJO0VpRm1DQTtJQUNFO0U1Qmt6Sko7RTRCL3lKTTtJNUYxQko7SUFaQTtFZ0V5MUpGO0U0Qjl5Sk07STVGM0NKO0lBWUE7RWdFaTFKRjtFNEI3eUpNO0lBQ0U7RTVCK3lKUjtFNEI1eUpNO0lBQ0UscUIvRjBIb0I7SStGekhwQjtFNUI4eUpSO0U0QjV5SlE7SUFDRTtJQUNBLHNCL0ZxSGtCO0VtRXlySjVCO0FBQ0Y7QTRCanlKQTtFNUZuSEk7QWdFdTVKSjtBNEJqeUpFO0VBQ0U7QTVCbXlKSjtBNEJqeUpJO0VBQ0U7QTVCbXlKTjs7QTZCNTZKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBNUI0eEozQztBYnA2SkU7RTBDUE0sY0QrSWtFO0VDOUlsRTtBN0I4NkpSO0E2QjM2Sk07RUFDRSxjNUhaQTtFNEhhQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E1QnF5SjFFOztBNkIxN0pFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E1QjB5SjNDO0FibDdKRTtFMENQTSxjRCtJa0U7RUM5SWxFO0E3QjQ3SlI7QTZCejdKTTtFQUNFLGM1SFpBO0U0SGFBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTVCbXpKMUU7O0E2Qng4SkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTVCd3pKM0M7QWJoOEpFO0UwQ1BNLGNEK0lrRTtFQzlJbEU7QTdCMDhKUjtBNkJ2OEpNO0VBQ0UsYzVIWkE7RTRIYUEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBNUJpMEoxRTs7QTZCdDlKRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBNUJzMEozQztBYjk4SkU7RTBDUE0sY0QrSWtFO0VDOUlsRTtBN0J3OUpSO0E2QnI5Sk07RUFDRSxjNUhaQTtFNEhhQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E1QiswSjFFOztBNkJwK0pFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E1Qm8xSjNDO0FiNTlKRTtFMENQTSxjRCtJa0U7RUM5SWxFO0E3QnMrSlI7QTZCbitKTTtFQUNFLGM1SFpBO0U0SGFBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTVCNjFKMUU7O0E2QmwvSkU7RUFDRSxjRG9Kc0U7RUNuSnRFLHlCRG1KdUM7QTVCazJKM0M7QWIxK0pFO0UwQ1BNLGNEK0lrRTtFQzlJbEU7QTdCby9KUjtBNkJqL0pNO0VBQ0UsYzVIWkE7RTRIYUEseUJEeUlrRTtFQ3hJbEUscUJEd0lrRTtBNUIyMkoxRTs7QTZCaGdLRTtFQUNFLGNEb0pzRTtFQ25KdEUseUJEbUp1QztBNUJnM0ozQztBYngvSkU7RTBDUE0sY0QrSWtFO0VDOUlsRTtBN0JrZ0tSO0E2Qi8vSk07RUFDRSxjNUhaQTtFNEhhQSx5QkR5SWtFO0VDeElsRSxxQkR3SWtFO0E1QnkzSjFFOztBNkI5Z0tFO0VBQ0UsY0RvSnNFO0VDbkp0RSx5QkRtSnVDO0E1QjgzSjNDO0FidGdLRTtFMENQTSxjRCtJa0U7RUM5SWxFO0E3QmdoS1I7QTZCN2dLTTtFQUNFLGM1SFpBO0U0SGFBLHlCRHlJa0U7RUN4SWxFLHFCRHdJa0U7QTVCdTRKMUU7O0E4Qi9oS0E7RUFDRTtFL0ZtTEk7RStGakxKLGdCakc4UjRCO0VpRzdSNUI7RUFDQSxjN0hFTztFNkhEUCw0QmpHeWxDa0M7RWlHeGxDbEM7QTlCa2lLRjtBYjdoS0U7RTJDREUsYzdISks7RTZIS0w7QTlCaWlLSjtBYjdoS0U7RTJDQ0k7QTlCK2hLTjs7QThCcGhLQTtFQUNFO0VBQ0E7RUFDQTtBOUJ1aEtGOztBOEJqaEtBO0VBQ0U7QTlCb2hLRjs7QTFDcGpLQTtFQUVFO0EwQ3NqS0Y7QTFDcGpLRTtFQUNFO0VBQ0E7QTBDc2pLSjs7QTFDampLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF6QjRwQmtDO0V5QjNwQmxDO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTBDa2pLRjs7QTFDM2lLQTtFQUNFO0VBQ0E7RUFDQSxjekJpNUJrQztFeUIvNEJsQztBMEM2aUtGO0ExQzFpS0U7RUMzQkksbUNENEJGO0VBQ0EsOEJ6QnU2QmdDO0FtRXFvSXBDO0F6Q3JrS007RUR1Qko7SUN0Qk07RXlDd2tLTjtBQUNGO0ExQy9pS0U7RUFDRSxlekJxNkJnQztBbUU0b0lwQztBMUM3aUtFO0VBQ0Usc0J6Qms2QmdDO0FtRTZvSXBDOztBMUMzaUtBO0VBQ0U7RUFDQTtBMEM4aUtGO0ExQzVpS0U7RUFDRTtFQUNBO0EwQzhpS0o7QTFDM2lLRTs7RUFFRTtBMEM2aUtKO0ExQzFpS0U7RUFDRTtBMEM0aUtKOztBMUN4aUtBO0VBQ0U7RUFDQTtFQUNBO0EwQzJpS0Y7QTFDeGlLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EwQzBpS0o7QTFDdGlLRTtFQUNFO0VBQ0E7RUFDQTtBMEN3aUtKO0ExQ3RpS0k7RUFDRTtBMEN3aUtOO0ExQ3JpS0k7RUFDRTtBMEN1aUtOOztBMUNqaUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBLHlCckRoSE07RXFEaUhOO0VBQ0E7RXRCbEdFO0VzQnNHRjtBMENnaUtGOztBMUM1aEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXpCZ2pCa0M7RXlCL2lCbEM7RUFDQTtFQUNBLHlCckQ5SFM7QStGNnBLWDtBMUM1aEtFO0VBQVM7QTBDK2hLWDtBMUM5aEtFO0VBQVMsWXJEaENhO0ErRmlrS3hCOztBMUM1aEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXJEckNxQjtFcURzQ3JCO0V0QnRIRTtFQUNBO0FnRXNwS0o7QTFDOWhLRTtFQUNFLGFyRDFDbUI7RXFENENuQjtBMEMraEtKOztBMUMxaEtBO0VBQ0U7RUFDQSxnQnpCdUk0QjtBbUVzNUo5Qjs7QTFDeGhLQTtFQUNFO0VBR0E7RUFDQSxhckQ5RG9CO0ErRnVsS3RCOztBMUNyaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QnpJRTtFQUNBO0FnRWtxS0o7QTFDcGhLRTtFQUNFO0EwQ3NoS0o7O0ExQ2poS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EwQ29oS0Y7O0FyRDNwS0k7RVc2SUY7SUFDRSxnQnJEOUdPO0lxRCtHUDtFMENraEtGO0UxQy9nS0E7SUFDRTtFMENpaEtGO0UxQy9nS0U7SUFDRTtFMENpaEtKO0UxQzdnS0E7SUFDRTtFMEMrZ0tGO0UxQzdnS0U7SUFDRTtJQUNBO0UwQytnS0o7RTFDdmdLQTtJQUFZLGdCekIrdUJzQjtFbUUyeElsQztBQUNGO0FyRGxyS0k7RVcyS0Y7O0lBRUUsZ0J6QnV1QmdDO0VtRW15SWxDO0FBQ0Y7QXJEeHJLSTtFV2tMRjtJQUFZLGlCekJpdUJzQjtFbUV5eUlsQztBQUNGO0FwRXh2S0E7RUFDRTtFQUNBLGFDZ3JCa0M7RUQvcUJsQztFQUNBLFNDNjFCa0M7RUNqMkJsQyxxQzdCbUVpQjtFNkJqRWpCO0VBQ0EsZ0JENFI0QjtFQzNSNUIsZ0JEZ1M0QjtFQy9SNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNxS0k7RUh6S0o7RUFDQTtBb0Vvd0tGO0FwRWx3S0U7RUFBUyxZQ2kxQnlCO0FtRW83SXBDO0FwRW53S0U7RUFDRTtFQUNBO0VBQ0EsYUNpMUJnQztFRGgxQmhDLGNDaTFCZ0M7QW1FbzdJcEM7QXBFbndLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FvRXF3S047O0FwRWh3S0E7RUFDRTtBb0Vtd0tGO0FwRWp3S0U7RUFDRTtBb0Vtd0tKO0FwRWp3S0k7RUFDRTtFQUNBO0VBQ0EseUIzQmpDRztBK0ZveUtUOztBcEU5dktBO0VBQ0U7QW9FaXdLRjtBcEUvdktFO0VBQ0U7RUFDQSxhQ216QmdDO0VEbHpCaEMsY0NpekJnQztBbUVnOUlwQztBcEUvdktJO0VBQ0U7RUFDQTtFQUNBLDJCM0JqREc7QStGa3pLVDs7QXBFNXZLQTtFQUNFO0FvRSt2S0Y7QXBFN3ZLRTtFQUNFO0FvRSt2S0o7QXBFN3ZLSTtFQUNFO0VBQ0E7RUFDQSw0QjNCL0RHO0ErRjh6S1Q7O0FwRTF2S0E7RUFDRTtBb0U2dktGO0FwRTN2S0U7RUFDRTtFQUNBLGFDcXhCZ0M7RURweEJoQyxjQ214QmdDO0FtRTArSXBDO0FwRTN2S0k7RUFDRTtFQUNBO0VBQ0EsMEIzQi9FRztBK0Y0MEtUOztBcEV4dUtBO0VBQ0UsZ0JDK3VCa0M7RUQ5dUJsQztFQUNBLGMzQjVHTTtFMkI2R047RUFDQSx5QjNCekdPO0UrQldMO0FnRTAwS0o7O0FqQzUxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxZOURpSGU7RThEaEhmO0VBQ0EsZ0JsQysyQmtDO0VDcDNCbEMscUM3Qm1FaUI7RTZCakVqQjtFQUNBLGdCRDRSNEI7RUMzUjVCLGdCRGdTNEI7RUMvUjVCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDcUtJO0VnQ3hLSjtFQUNBLHlCOURYTTtFOERZTjtFQUNBO0UvQkdFO0FnRXUyS0o7QWpDdDJLRTtFQUNFO0VBQ0E7RUFDQSxXbEMrMkJnQztFa0M5MkJoQyxjbEMrMkJnQztFa0M5MkJoQztBaUN3MktKO0FqQ3QyS0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpQ3UyS047O0FqQ2wyS0E7RUFDRSxxQmxDZzJCa0M7QW1FcWdKcEM7QWpDbjJLRTtFQUNFO0FpQ3EyS0o7QWpDbjJLSTtFQUNFO0VBQ0E7RUFDQSx3Q2xDMjFCOEI7QW1FMGdKcEM7QWpDbDJLSTtFQUNFLFdsQzBMd0I7RWtDekx4QjtFQUNBLHlCOURsREU7QStGczVLUjs7QWpDLzFLQTtFQUNFLG1CbEM0MEJrQztBbUVzaEpwQztBakNoMktFO0VBQ0U7RUFDQSxhbEN3MEJnQztFa0N2MEJoQyxZbENzMEJnQztFa0NyMEJoQztBaUNrMktKO0FqQ2gyS0k7RUFDRTtFQUNBO0VBQ0EsMENsQ28wQjhCO0FtRThoSnBDO0FqQy8xS0k7RUFDRSxTbENtS3dCO0VrQ2xLeEI7RUFDQSwyQjlEekVFO0ErRjA2S1I7O0FqQzUxS0E7RUFDRSxrQmxDcXpCa0M7QW1FMGlKcEM7QWpDNzFLRTtFQUNFO0FpQysxS0o7QWpDNzFLSTtFQUNFO0VBQ0E7RUFDQSwyQ2xDZ3pCOEI7QW1FK2lKcEM7QWpDNTFLSTtFQUNFLFFsQytJd0I7RWtDOUl4QjtFQUNBLDRCOUQ3RkU7QStGMjdLUjtBakN6MUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbEM0eEJnQztFa0MzeEJoQztFQUNBO0VBQ0E7QWlDMjFLSjs7QWpDdjFLQTtFQUNFLG9CbENxeEJrQztBbUVxa0pwQztBakN4MUtFO0VBQ0U7RUFDQSxhbENpeEJnQztFa0NoeEJoQyxZbEMrd0JnQztFa0M5d0JoQztBaUMwMUtKO0FqQ3gxS0k7RUFDRTtFQUNBO0VBQ0EseUNsQzZ3QjhCO0FtRTZrSnBDO0FqQ3YxS0k7RUFDRSxVbEM0R3dCO0VrQzNHeEI7RUFDQSwwQjlEaElFO0ErRnk5S1I7O0FqQ24wS0E7RUFDRTtFQUNBO0VoQzBCSTtFZ0N4QkosYzlEckpPO0U4RHNKUCx5QmxDK3RCa0M7RWtDOXRCbEM7RS9CbklFO0VBQ0E7QWdFMDhLSjtBakNyMEtFO0VBQ0U7QWlDdTBLSjs7QWpDbjBLQTtFQUNFO0VBQ0EsYzlEbEtTO0ErRncrS1g7O0ErQjUrS0E7RUFBcUI7QS9CZy9LckI7O0ErQi8rS0E7RUFBcUI7QS9CbS9LckI7O0ErQmwvS0E7RUFBcUI7QS9Ccy9LckI7O0ErQnIvS0E7RUFBcUI7QS9CeS9LckI7O0ErQngvS0E7RUFBcUI7QS9CNC9LckI7O0ErQjMvS0E7RUFBcUI7QS9CKy9LckI7O0FnQ2pnTEU7RUFDRTtBaENvZ0xKOztBYjEvS0U7OztFNkNMSTtBaENxZ0xOOztBZ0MzZ0xFO0VBQ0U7QWhDOGdMSjs7QWJwZ0xFOzs7RTZDTEk7QWhDK2dMTjs7QWdDcmhMRTtFQUNFO0FoQ3doTEo7O0FiOWdMRTs7O0U2Q0xJO0FoQ3loTE47O0FnQy9oTEU7RUFDRTtBaENraUxKOztBYnhoTEU7OztFNkNMSTtBaENtaUxOOztBZ0N6aUxFO0VBQ0U7QWhDNGlMSjs7QWJsaUxFOzs7RTZDTEk7QWhDNmlMTjs7QWdDbmpMRTtFQUNFO0FoQ3NqTEo7O0FiNWlMRTs7O0U2Q0xJO0FoQ3VqTE47O0FnQzdqTEU7RUFDRTtBaENna0xKOztBYnRqTEU7OztFNkNMSTtBaENpa0xOOztBZ0N2a0xFO0VBQ0U7QWhDMGtMSjs7QWJoa0xFOzs7RTZDTEk7QWhDMmtMTjs7QWlDMWtMQTtFQUNFO0FqQzZrTEY7O0FpQzFrTEE7RUFDRTtBakM2a0xGOztBa0N4bExBO0VBQWtCO0FsQzRsTGxCOztBa0MzbExBO0VBQWtCO0FsQytsTGxCOztBa0M5bExBO0VBQWtCO0FsQ2ttTGxCOztBa0NqbUxBO0VBQWtCO0FsQ3FtTGxCOztBa0NwbUxBO0VBQWtCO0FsQ3dtTGxCOztBa0N0bUxBO0VBQW1CO0FsQzBtTG5COztBa0N6bUxBO0VBQW1CO0FsQzZtTG5COztBa0M1bUxBO0VBQW1CO0FsQ2duTG5COztBa0MvbUxBO0VBQW1CO0FsQ21uTG5COztBa0NsbkxBO0VBQW1CO0FsQ3NuTG5COztBa0NubkxFO0VBQ0U7QWxDc25MSjs7QWtDdm5MRTtFQUNFO0FsQzBuTEo7O0FrQzNuTEU7RUFDRTtBbEM4bkxKOztBa0MvbkxFO0VBQ0U7QWxDa29MSjs7QWtDbm9MRTtFQUNFO0FsQ3NvTEo7O0FrQ3ZvTEU7RUFDRTtBbEMwb0xKOztBa0Mzb0xFO0VBQ0U7QWxDOG9MSjs7QWtDL29MRTtFQUNFO0FsQ2twTEo7O0FrQzlvTEE7RUFDRTtBbENpcExGOztBa0Mxb0xBO0VBQ0U7QWxDNm9MRjs7QWtDMW9MQTtFQUNFO0FsQzZvTEY7O0FrQzFvTEE7RUFDRTtFQUNBO0FsQzZvTEY7O0FrQzFvTEE7RUFDRTtFQUNBO0FsQzZvTEY7O0FrQzFvTEE7RUFDRTtFQUNBO0FsQzZvTEY7O0FrQzFvTEE7RUFDRTtFQUNBO0FsQzZvTEY7O0FrQzFvTEE7RUFDRTtBbEM2b0xGOztBa0Mxb0xBO0VBQ0U7QWxDNm9MRjs7QWtDMW9MQTtFQUNFO0FsQzZvTEY7O0FrQzFvTEE7RUFDRTtBbEM2b0xGOztBbUNydExFO0VBQ0U7RUFDQTtFQUNBO0FuQ3d0TEo7O0FvQ2p0TE07RUFBd0I7QXBDcXRMOUI7O0FvQ3J0TE07RUFBd0I7QXBDeXRMOUI7O0FvQ3p0TE07RUFBd0I7QXBDNnRMOUI7O0FvQzd0TE07RUFBd0I7QXBDaXVMOUI7O0FvQ2p1TE07RUFBd0I7QXBDcXVMOUI7O0FvQ3J1TE07RUFBd0I7QXBDeXVMOUI7O0FvQ3p1TE07RUFBd0I7QXBDNnVMOUI7O0FvQzd1TE07RUFBd0I7QXBDaXZMOUI7O0FvQ2p2TE07RUFBd0I7QXBDcXZMOUI7O0FyRHBzTEk7RXlGakRFO0lBQXdCO0VwQzB2TDVCO0VvQzF2TEk7SUFBd0I7RXBDNnZMNUI7RW9DN3ZMSTtJQUF3QjtFcENnd0w1QjtFb0Nod0xJO0lBQXdCO0VwQ213TDVCO0VvQ253TEk7SUFBd0I7RXBDc3dMNUI7RW9DdHdMSTtJQUF3QjtFcEN5d0w1QjtFb0N6d0xJO0lBQXdCO0VwQzR3TDVCO0VvQzV3TEk7SUFBd0I7RXBDK3dMNUI7RW9DL3dMSTtJQUF3QjtFcENreEw1QjtBQUNGO0FyRGx1TEk7RXlGakRFO0lBQXdCO0VwQ3V4TDVCO0VvQ3Z4TEk7SUFBd0I7RXBDMHhMNUI7RW9DMXhMSTtJQUF3QjtFcEM2eEw1QjtFb0M3eExJO0lBQXdCO0VwQ2d5TDVCO0VvQ2h5TEk7SUFBd0I7RXBDbXlMNUI7RW9DbnlMSTtJQUF3QjtFcENzeUw1QjtFb0N0eUxJO0lBQXdCO0VwQ3l5TDVCO0VvQ3p5TEk7SUFBd0I7RXBDNHlMNUI7RW9DNXlMSTtJQUF3QjtFcEMreUw1QjtBQUNGO0FyRC92TEk7RXlGakRFO0lBQXdCO0VwQ296TDVCO0VvQ3B6TEk7SUFBd0I7RXBDdXpMNUI7RW9DdnpMSTtJQUF3QjtFcEMwekw1QjtFb0MxekxJO0lBQXdCO0VwQzZ6TDVCO0VvQzd6TEk7SUFBd0I7RXBDZzBMNUI7RW9DaDBMSTtJQUF3QjtFcENtMEw1QjtFb0NuMExJO0lBQXdCO0VwQ3MwTDVCO0VvQ3QwTEk7SUFBd0I7RXBDeTBMNUI7RW9DejBMSTtJQUF3QjtFcEM0MEw1QjtBQUNGO0FyRDV4TEk7RXlGakRFO0lBQXdCO0VwQ2kxTDVCO0VvQ2oxTEk7SUFBd0I7RXBDbzFMNUI7RW9DcDFMSTtJQUF3QjtFcEN1MUw1QjtFb0N2MUxJO0lBQXdCO0VwQzAxTDVCO0VvQzExTEk7SUFBd0I7RXBDNjFMNUI7RW9DNzFMSTtJQUF3QjtFcENnMkw1QjtFb0NoMkxJO0lBQXdCO0VwQ20yTDVCO0VvQ24yTEk7SUFBd0I7RXBDczJMNUI7RW9DdDJMSTtJQUF3QjtFcEN5Mkw1QjtBQUNGO0FvQ2gyTEE7RUFFSTtJQUFxQjtFcENrMkx2QjtFb0NsMkxFO0lBQXFCO0VwQ3EyTHZCO0VvQ3IyTEU7SUFBcUI7RXBDdzJMdkI7RW9DeDJMRTtJQUFxQjtFcEMyMkx2QjtFb0MzMkxFO0lBQXFCO0VwQzgyTHZCO0VvQzkyTEU7SUFBcUI7RXBDaTNMdkI7RW9DajNMRTtJQUFxQjtFcENvM0x2QjtFb0NwM0xFO0lBQXFCO0VwQ3UzTHZCO0VvQ3YzTEU7SUFBcUI7RXBDMDNMdkI7QUFDRjtBcUNoNUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNrNUxGO0FxQ2g1TEU7RUFDRTtFQUNBO0FyQ2s1TEo7QXFDLzRMRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpNUxKOztBcUN4NExJO0VBQ0U7QXJDMjRMTjs7QXFDNTRMSTtFQUNFO0FyQys0TE47O0FxQ2g1TEk7RUFDRTtBckNtNUxOOztBcUNwNUxJO0VBQ0U7QXJDdTVMTjs7QXFDeDVMSTtFQUNFO0FyQzI1TE47O0FxQzU1TEk7RUFDRTtBckMrNUxOOztBcUNoNkxJO0VBQ0U7QXJDbTZMTjs7QXFDcDZMSTtFQUNFO0FyQ3U2TE47O0FzQ2g4TEk7RUFBZ0M7QXRDbzhMcEM7O0FzQ244TEk7RUFBZ0M7QXRDdThMcEM7O0FzQ3Q4TEk7RUFBZ0M7QXRDMDhMcEM7O0FzQ3o4TEk7RUFBZ0M7QXRDNjhMcEM7O0FzQzM4TEk7RUFBOEI7QXRDKzhMbEM7O0FzQzk4TEk7RUFBOEI7QXRDazlMbEM7O0FzQ2o5TEk7RUFBOEI7QXRDcTlMbEM7O0FzQ3A5TEk7RUFBOEI7QXRDdzlMbEM7O0FzQ3Y5TEk7RUFBOEI7QXRDMjlMbEM7O0FzQzE5TEk7RUFBOEI7QXRDODlMbEM7O0FzQzc5TEk7RUFBOEI7QXRDaStMbEM7O0FzQ2grTEk7RUFBOEI7QXRDbytMbEM7O0FzQ2wrTEk7RUFBb0M7QXRDcytMeEM7O0FzQ3IrTEk7RUFBb0M7QXRDeStMeEM7O0FzQ3grTEk7RUFBb0M7QXRDNCtMeEM7O0FzQzMrTEk7RUFBb0M7QXRDKytMeEM7O0FzQzkrTEk7RUFBb0M7QXRDay9MeEM7O0FzQ2gvTEk7RUFBaUM7QXRDby9MckM7O0FzQ24vTEk7RUFBaUM7QXRDdS9MckM7O0FzQ3QvTEk7RUFBaUM7QXRDMC9MckM7O0FzQ3ovTEk7RUFBaUM7QXRDNi9MckM7O0FzQzUvTEk7RUFBaUM7QXRDZ2dNckM7O0FzQzkvTEk7RUFBa0M7QXRDa2dNdEM7O0FzQ2pnTUk7RUFBa0M7QXRDcWdNdEM7O0FzQ3BnTUk7RUFBa0M7QXRDd2dNdEM7O0FzQ3ZnTUk7RUFBa0M7QXRDMmdNdEM7O0FzQzFnTUk7RUFBa0M7QXRDOGdNdEM7O0FzQzdnTUk7RUFBa0M7QXRDaWhNdEM7O0FzQy9nTUk7RUFBZ0M7QXRDbWhNcEM7O0FzQ2xoTUk7RUFBZ0M7QXRDc2hNcEM7O0FzQ3JoTUk7RUFBZ0M7QXRDeWhNcEM7O0FzQ3hoTUk7RUFBZ0M7QXRDNGhNcEM7O0FzQzNoTUk7RUFBZ0M7QXRDK2hNcEM7O0FzQzloTUk7RUFBZ0M7QXRDa2lNcEM7O0FyRHRoTUk7RTJGbERBO0lBQWdDO0V0QzZrTWxDO0VzQzVrTUU7SUFBZ0M7RXRDK2tNbEM7RXNDOWtNRTtJQUFnQztFdENpbE1sQztFc0NobE1FO0lBQWdDO0V0Q21sTWxDO0VzQ2psTUU7SUFBOEI7RXRDb2xNaEM7RXNDbmxNRTtJQUE4QjtFdENzbE1oQztFc0NybE1FO0lBQThCO0V0Q3dsTWhDO0VzQ3ZsTUU7SUFBOEI7RXRDMGxNaEM7RXNDemxNRTtJQUE4QjtFdEM0bE1oQztFc0MzbE1FO0lBQThCO0V0QzhsTWhDO0VzQzdsTUU7SUFBOEI7RXRDZ21NaEM7RXNDL2xNRTtJQUE4QjtFdENrbU1oQztFc0NobU1FO0lBQW9DO0V0Q21tTXRDO0VzQ2xtTUU7SUFBb0M7RXRDcW1NdEM7RXNDcG1NRTtJQUFvQztFdEN1bU10QztFc0N0bU1FO0lBQW9DO0V0Q3ltTXRDO0VzQ3htTUU7SUFBb0M7RXRDMm1NdEM7RXNDem1NRTtJQUFpQztFdEM0bU1uQztFc0MzbU1FO0lBQWlDO0V0QzhtTW5DO0VzQzdtTUU7SUFBaUM7RXRDZ25NbkM7RXNDL21NRTtJQUFpQztFdENrbk1uQztFc0Nqbk1FO0lBQWlDO0V0Q29uTW5DO0VzQ2xuTUU7SUFBa0M7RXRDcW5NcEM7RXNDcG5NRTtJQUFrQztFdEN1bk1wQztFc0N0bk1FO0lBQWtDO0V0Q3luTXBDO0VzQ3huTUU7SUFBa0M7RXRDMm5NcEM7RXNDMW5NRTtJQUFrQztFdEM2bk1wQztFc0M1bk1FO0lBQWtDO0V0QytuTXBDO0VzQzduTUU7SUFBZ0M7RXRDZ29NbEM7RXNDL25NRTtJQUFnQztFdENrb01sQztFc0Nqb01FO0lBQWdDO0V0Q29vTWxDO0VzQ25vTUU7SUFBZ0M7RXRDc29NbEM7RXNDcm9NRTtJQUFnQztFdEN3b01sQztFc0N2b01FO0lBQWdDO0V0QzBvTWxDO0FBQ0Y7QXJEL25NSTtFMkZsREE7SUFBZ0M7RXRDcXJNbEM7RXNDcHJNRTtJQUFnQztFdEN1ck1sQztFc0N0ck1FO0lBQWdDO0V0Q3lyTWxDO0VzQ3hyTUU7SUFBZ0M7RXRDMnJNbEM7RXNDenJNRTtJQUE4QjtFdEM0ck1oQztFc0Mzck1FO0lBQThCO0V0QzhyTWhDO0VzQzdyTUU7SUFBOEI7RXRDZ3NNaEM7RXNDL3JNRTtJQUE4QjtFdENrc01oQztFc0Nqc01FO0lBQThCO0V0Q29zTWhDO0VzQ25zTUU7SUFBOEI7RXRDc3NNaEM7RXNDcnNNRTtJQUE4QjtFdEN3c01oQztFc0N2c01FO0lBQThCO0V0QzBzTWhDO0VzQ3hzTUU7SUFBb0M7RXRDMnNNdEM7RXNDMXNNRTtJQUFvQztFdEM2c010QztFc0M1c01FO0lBQW9DO0V0QytzTXRDO0VzQzlzTUU7SUFBb0M7RXRDaXRNdEM7RXNDaHRNRTtJQUFvQztFdENtdE10QztFc0NqdE1FO0lBQWlDO0V0Q290TW5DO0VzQ250TUU7SUFBaUM7RXRDc3RNbkM7RXNDcnRNRTtJQUFpQztFdEN3dE1uQztFc0N2dE1FO0lBQWlDO0V0QzB0TW5DO0VzQ3p0TUU7SUFBaUM7RXRDNHRNbkM7RXNDMXRNRTtJQUFrQztFdEM2dE1wQztFc0M1dE1FO0lBQWtDO0V0Qyt0TXBDO0VzQzl0TUU7SUFBa0M7RXRDaXVNcEM7RXNDaHVNRTtJQUFrQztFdENtdU1wQztFc0NsdU1FO0lBQWtDO0V0Q3F1TXBDO0VzQ3B1TUU7SUFBa0M7RXRDdXVNcEM7RXNDcnVNRTtJQUFnQztFdEN3dU1sQztFc0N2dU1FO0lBQWdDO0V0QzB1TWxDO0VzQ3p1TUU7SUFBZ0M7RXRDNHVNbEM7RXNDM3VNRTtJQUFnQztFdEM4dU1sQztFc0M3dU1FO0lBQWdDO0V0Q2d2TWxDO0VzQy91TUU7SUFBZ0M7RXRDa3ZNbEM7QUFDRjtBckR2dU1JO0UyRmxEQTtJQUFnQztFdEM2eE1sQztFc0M1eE1FO0lBQWdDO0V0Qyt4TWxDO0VzQzl4TUU7SUFBZ0M7RXRDaXlNbEM7RXNDaHlNRTtJQUFnQztFdENteU1sQztFc0NqeU1FO0lBQThCO0V0Q295TWhDO0VzQ255TUU7SUFBOEI7RXRDc3lNaEM7RXNDcnlNRTtJQUE4QjtFdEN3eU1oQztFc0N2eU1FO0lBQThCO0V0QzB5TWhDO0VzQ3p5TUU7SUFBOEI7RXRDNHlNaEM7RXNDM3lNRTtJQUE4QjtFdEM4eU1oQztFc0M3eU1FO0lBQThCO0V0Q2d6TWhDO0VzQy95TUU7SUFBOEI7RXRDa3pNaEM7RXNDaHpNRTtJQUFvQztFdENtek10QztFc0Nsek1FO0lBQW9DO0V0Q3F6TXRDO0VzQ3B6TUU7SUFBb0M7RXRDdXpNdEM7RXNDdHpNRTtJQUFvQztFdEN5ek10QztFc0N4ek1FO0lBQW9DO0V0QzJ6TXRDO0VzQ3p6TUU7SUFBaUM7RXRDNHpNbkM7RXNDM3pNRTtJQUFpQztFdEM4ek1uQztFc0M3ek1FO0lBQWlDO0V0Q2cwTW5DO0VzQy96TUU7SUFBaUM7RXRDazBNbkM7RXNDajBNRTtJQUFpQztFdENvME1uQztFc0NsME1FO0lBQWtDO0V0Q3EwTXBDO0VzQ3AwTUU7SUFBa0M7RXRDdTBNcEM7RXNDdDBNRTtJQUFrQztFdEN5ME1wQztFc0N4ME1FO0lBQWtDO0V0QzIwTXBDO0VzQzEwTUU7SUFBa0M7RXRDNjBNcEM7RXNDNTBNRTtJQUFrQztFdEMrME1wQztFc0M3ME1FO0lBQWdDO0V0Q2cxTWxDO0VzQy8wTUU7SUFBZ0M7RXRDazFNbEM7RXNDajFNRTtJQUFnQztFdENvMU1sQztFc0NuMU1FO0lBQWdDO0V0Q3MxTWxDO0VzQ3IxTUU7SUFBZ0M7RXRDdzFNbEM7RXNDdjFNRTtJQUFnQztFdEMwMU1sQztBQUNGO0FyRC8wTUk7RTJGbERBO0lBQWdDO0V0Q3E0TWxDO0VzQ3A0TUU7SUFBZ0M7RXRDdTRNbEM7RXNDdDRNRTtJQUFnQztFdEN5NE1sQztFc0N4NE1FO0lBQWdDO0V0QzI0TWxDO0VzQ3o0TUU7SUFBOEI7RXRDNDRNaEM7RXNDMzRNRTtJQUE4QjtFdEM4NE1oQztFc0M3NE1FO0lBQThCO0V0Q2c1TWhDO0VzQy80TUU7SUFBOEI7RXRDazVNaEM7RXNDajVNRTtJQUE4QjtFdENvNU1oQztFc0NuNU1FO0lBQThCO0V0Q3M1TWhDO0VzQ3I1TUU7SUFBOEI7RXRDdzVNaEM7RXNDdjVNRTtJQUE4QjtFdEMwNU1oQztFc0N4NU1FO0lBQW9DO0V0QzI1TXRDO0VzQzE1TUU7SUFBb0M7RXRDNjVNdEM7RXNDNTVNRTtJQUFvQztFdEMrNU10QztFc0M5NU1FO0lBQW9DO0V0Q2k2TXRDO0VzQ2g2TUU7SUFBb0M7RXRDbTZNdEM7RXNDajZNRTtJQUFpQztFdENvNk1uQztFc0NuNk1FO0lBQWlDO0V0Q3M2TW5DO0VzQ3I2TUU7SUFBaUM7RXRDdzZNbkM7RXNDdjZNRTtJQUFpQztFdEMwNk1uQztFc0N6Nk1FO0lBQWlDO0V0QzQ2TW5DO0VzQzE2TUU7SUFBa0M7RXRDNjZNcEM7RXNDNTZNRTtJQUFrQztFdEMrNk1wQztFc0M5Nk1FO0lBQWtDO0V0Q2k3TXBDO0VzQ2g3TUU7SUFBa0M7RXRDbTdNcEM7RXNDbDdNRTtJQUFrQztFdENxN01wQztFc0NwN01FO0lBQWtDO0V0Q3U3TXBDO0VzQ3I3TUU7SUFBZ0M7RXRDdzdNbEM7RXNDdjdNRTtJQUFnQztFdEMwN01sQztFc0N6N01FO0lBQWdDO0V0QzQ3TWxDO0VzQzM3TUU7SUFBZ0M7RXRDODdNbEM7RXNDNzdNRTtJQUFnQztFdENnOE1sQztFc0MvN01FO0lBQWdDO0V0Q2s4TWxDO0FBQ0Y7QXVDNytNSTtFQUF3QjtBdkNnL001Qjs7QXVDLytNSTtFQUF3QjtBdkNtL001Qjs7QXVDbC9NSTtFQUF3QjtBdkNzL001Qjs7QXJEbDhNSTtFNEZ0REE7SUFBd0I7RXZDNi9NMUI7RXVDNS9NRTtJQUF3QjtFdkMrL00xQjtFdUM5L01FO0lBQXdCO0V2Q2lnTjFCO0FBQ0Y7QXJEOThNSTtFNEZ0REE7SUFBd0I7RXZDd2dOMUI7RXVDdmdORTtJQUF3QjtFdkMwZ04xQjtFdUN6Z05FO0lBQXdCO0V2QzRnTjFCO0FBQ0Y7QXJEejlNSTtFNEZ0REE7SUFBd0I7RXZDbWhOMUI7RXVDbGhORTtJQUF3QjtFdkNxaE4xQjtFdUNwaE5FO0lBQXdCO0V2Q3VoTjFCO0FBQ0Y7QXJEcCtNSTtFNEZ0REE7SUFBd0I7RXZDOGhOMUI7RXVDN2hORTtJQUF3QjtFdkNnaU4xQjtFdUMvaE5FO0lBQXdCO0V2Q2tpTjFCO0FBQ0Y7QXdDeGlORTtFQUF5QjtBeEMyaU4zQjs7QXdDM2lORTtFQUF5QjtBeEMraU4zQjs7QXdDL2lORTtFQUF5QjtBeENtak4zQjs7QXlDbmpORTtFQUFzQjtBekN1ak54Qjs7QXlDdmpORTtFQUFzQjtBekMyak54Qjs7QTBDMWpORTtFQUF5QjtBMUM4ak4zQjs7QTBDOWpORTtFQUF5QjtBMUNra04zQjs7QTBDbGtORTtFQUF5QjtBMUNza04zQjs7QTBDdGtORTtFQUF5QjtBMUMwa04zQjs7QTBDMWtORTtFQUF5QjtBMUM4a04zQjs7QTBDemtOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTdHaXFCa0M7QW1FMjZMcEM7O0EwQ3prTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGE3R3lwQmtDO0FtRW03THBDOztBMEN4a05FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYTdHaXBCZ0M7RW1FMjdMbEM7QUFDRjs7QTJDdG1OQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3bU5GOztBNEM5bE5FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2dtTko7O0E2QzduTkE7RUFBYTtBN0Npb05iOztBNkNob05BO0VBQVU7QTdDb29OVjs7QTZDbm9OQTtFQUFhO0E3Q3VvTmI7O0E2Q3RvTkE7RUFBZTtBN0Mwb05mOztBOEN6b05JO0VBQXVCO0E5QzZvTjNCOztBOEM3b05JO0VBQXVCO0E5Q2lwTjNCOztBOENqcE5JO0VBQXVCO0E5Q3FwTjNCOztBOENycE5JO0VBQXVCO0E5Q3lwTjNCOztBOEN6cE5JO0VBQXVCO0E5QzZwTjNCOztBOEM3cE5JO0VBQXVCO0E5Q2lxTjNCOztBOENqcU5JO0VBQXVCO0E5Q3FxTjNCOztBOENycU5JO0VBQXVCO0E5Q3lxTjNCOztBOEN6cU5JO0VBQXVCO0E5QzZxTjNCOztBOEM3cU5JO0VBQXVCO0E5Q2lyTjNCOztBOEM3cU5BO0VBQVU7QTlDaXJOVjs7QThDaHJOQTtFQUFVO0E5Q29yTlY7O0E4Q2hyTkE7RUFBYztBOUNvck5kOztBOENuck5BO0VBQWM7QTlDdXJOZDs7QThDcnJOQTtFQUFVO0E5Q3lyTlY7O0E4Q3hyTkE7RUFBVTtBOUM0ck5WOztBK0Nyc05RO0VBQWdDO0EvQ3lzTnhDOztBK0N4c05ROztFQUVFO0EvQzJzTlY7O0ErQ3pzTlE7O0VBRUU7QS9DNHNOVjs7QStDMXNOUTs7RUFFRTtBL0M2c05WOztBK0Mzc05ROztFQUVFO0EvQzhzTlY7O0ErQzd0TlE7RUFBZ0M7QS9DaXVOeEM7O0ErQ2h1TlE7O0VBRUU7QS9DbXVOVjs7QStDanVOUTs7RUFFRTtBL0NvdU5WOztBK0NsdU5ROztFQUVFO0EvQ3F1TlY7O0ErQ251TlE7O0VBRUU7QS9Dc3VOVjs7QStDcnZOUTtFQUFnQztBL0N5dk54Qzs7QStDeHZOUTs7RUFFRTtBL0Mydk5WOztBK0N6dk5ROztFQUVFO0EvQzR2TlY7O0ErQzF2TlE7O0VBRUU7QS9DNnZOVjs7QStDM3ZOUTs7RUFFRTtBL0M4dk5WOztBK0M3d05RO0VBQWdDO0EvQ2l4TnhDOztBK0NoeE5ROztFQUVFO0EvQ214TlY7O0ErQ2p4TlE7O0VBRUU7QS9Db3hOVjs7QStDbHhOUTs7RUFFRTtBL0NxeE5WOztBK0NueE5ROztFQUVFO0EvQ3N4TlY7O0ErQ3J5TlE7RUFBZ0M7QS9DeXlOeEM7O0ErQ3h5TlE7O0VBRUU7QS9DMnlOVjs7QStDenlOUTs7RUFFRTtBL0M0eU5WOztBK0MxeU5ROztFQUVFO0EvQzZ5TlY7O0ErQzN5TlE7O0VBRUU7QS9DOHlOVjs7QStDN3pOUTtFQUFnQztBL0NpME54Qzs7QStDaDBOUTs7RUFFRTtBL0NtME5WOztBK0NqME5ROztFQUVFO0EvQ28wTlY7O0ErQ2wwTlE7O0VBRUU7QS9DcTBOVjs7QStDbjBOUTs7RUFFRTtBL0NzME5WOztBK0NyMU5RO0VBQWdDO0EvQ3kxTnhDOztBK0N4MU5ROztFQUVFO0EvQzIxTlY7O0ErQ3oxTlE7O0VBRUU7QS9DNDFOVjs7QStDMTFOUTs7RUFFRTtBL0M2MU5WOztBK0MzMU5ROztFQUVFO0EvQzgxTlY7O0ErQzcyTlE7RUFBZ0M7QS9DaTNOeEM7O0ErQ2gzTlE7O0VBRUU7QS9DbTNOVjs7QStDajNOUTs7RUFFRTtBL0NvM05WOztBK0NsM05ROztFQUVFO0EvQ3EzTlY7O0ErQ24zTlE7O0VBRUU7QS9DczNOVjs7QStDcjROUTtFQUFnQztBL0N5NE54Qzs7QStDeDROUTs7RUFFRTtBL0MyNE5WOztBK0N6NE5ROztFQUVFO0EvQzQ0TlY7O0ErQzE0TlE7O0VBRUU7QS9DNjROVjs7QStDMzROUTs7RUFFRTtBL0M4NE5WOztBK0M3NU5RO0VBQWdDO0EvQ2k2TnhDOztBK0NoNk5ROztFQUVFO0EvQ202TlY7O0ErQ2o2TlE7O0VBRUU7QS9DbzZOVjs7QStDbDZOUTs7RUFFRTtBL0NxNk5WOztBK0NuNk5ROztFQUVFO0EvQ3M2TlY7O0ErQ3I3TlE7RUFBZ0M7QS9DeTdOeEM7O0ErQ3g3TlE7O0VBRUU7QS9DMjdOVjs7QStDejdOUTs7RUFFRTtBL0M0N05WOztBK0MxN05ROztFQUVFO0EvQzY3TlY7O0ErQzM3TlE7O0VBRUU7QS9DODdOVjs7QStDNzhOUTtFQUFnQztBL0NpOU54Qzs7QStDaDlOUTs7RUFFRTtBL0NtOU5WOztBK0NqOU5ROztFQUVFO0EvQ285TlY7O0ErQ2w5TlE7O0VBRUU7QS9DcTlOVjs7QStDbjlOUTs7RUFFRTtBL0NzOU5WOztBK0M5OE5RO0VBQXdCO0EvQ2s5TmhDOztBK0NqOU5ROztFQUVFO0EvQ285TlY7O0ErQ2w5TlE7O0VBRUU7QS9DcTlOVjs7QStDbjlOUTs7RUFFRTtBL0NzOU5WOztBK0NwOU5ROztFQUVFO0EvQ3U5TlY7O0ErQ3QrTlE7RUFBd0I7QS9DMCtOaEM7O0ErQ3orTlE7O0VBRUU7QS9DNCtOVjs7QStDMStOUTs7RUFFRTtBL0M2K05WOztBK0MzK05ROztFQUVFO0EvQzgrTlY7O0ErQzUrTlE7O0VBRUU7QS9DKytOVjs7QStDOS9OUTtFQUF3QjtBL0NrZ09oQzs7QStDamdPUTs7RUFFRTtBL0NvZ09WOztBK0NsZ09ROztFQUVFO0EvQ3FnT1Y7O0ErQ25nT1E7O0VBRUU7QS9Dc2dPVjs7QStDcGdPUTs7RUFFRTtBL0N1Z09WOztBK0N0aE9RO0VBQXdCO0EvQzBoT2hDOztBK0N6aE9ROztFQUVFO0EvQzRoT1Y7O0ErQzFoT1E7O0VBRUU7QS9DNmhPVjs7QStDM2hPUTs7RUFFRTtBL0M4aE9WOztBK0M1aE9ROztFQUVFO0EvQytoT1Y7O0ErQzlpT1E7RUFBd0I7QS9Da2pPaEM7O0ErQ2pqT1E7O0VBRUU7QS9Db2pPVjs7QStDbGpPUTs7RUFFRTtBL0Nxak9WOztBK0Nuak9ROztFQUVFO0EvQ3NqT1Y7O0ErQ3BqT1E7O0VBRUU7QS9DdWpPVjs7QStDampPSTtFQUFtQjtBL0Nxak92Qjs7QStDcGpPSTs7RUFFRTtBL0N1ak9OOztBK0Nyak9JOztFQUVFO0EvQ3dqT047O0ErQ3RqT0k7O0VBRUU7QS9DeWpPTjs7QStDdmpPSTs7RUFFRTtBL0Mwak9OOztBckRua09JO0VvR2xESTtJQUFnQztFL0Mwbk90QztFK0N6bk9NOztJQUVFO0UvQzJuT1I7RStDem5PTTs7SUFFRTtFL0Mybk9SO0UrQ3puT007O0lBRUU7RS9DMm5PUjtFK0N6bk9NOztJQUVFO0UvQzJuT1I7RStDMW9PTTtJQUFnQztFL0M2b090QztFK0M1b09NOztJQUVFO0UvQzhvT1I7RStDNW9PTTs7SUFFRTtFL0M4b09SO0UrQzVvT007O0lBRUU7RS9DOG9PUjtFK0M1b09NOztJQUVFO0UvQzhvT1I7RStDN3BPTTtJQUFnQztFL0NncU90QztFK0MvcE9NOztJQUVFO0UvQ2lxT1I7RStDL3BPTTs7SUFFRTtFL0NpcU9SO0UrQy9wT007O0lBRUU7RS9DaXFPUjtFK0MvcE9NOztJQUVFO0UvQ2lxT1I7RStDaHJPTTtJQUFnQztFL0Ntck90QztFK0Nsck9NOztJQUVFO0UvQ29yT1I7RStDbHJPTTs7SUFFRTtFL0Nvck9SO0UrQ2xyT007O0lBRUU7RS9Db3JPUjtFK0Nsck9NOztJQUVFO0UvQ29yT1I7RStDbnNPTTtJQUFnQztFL0Nzc090QztFK0Nyc09NOztJQUVFO0UvQ3VzT1I7RStDcnNPTTs7SUFFRTtFL0N1c09SO0UrQ3JzT007O0lBRUU7RS9DdXNPUjtFK0Nyc09NOztJQUVFO0UvQ3VzT1I7RStDdHRPTTtJQUFnQztFL0N5dE90QztFK0N4dE9NOztJQUVFO0UvQzB0T1I7RStDeHRPTTs7SUFFRTtFL0MwdE9SO0UrQ3h0T007O0lBRUU7RS9DMHRPUjtFK0N4dE9NOztJQUVFO0UvQzB0T1I7RStDenVPTTtJQUFnQztFL0M0dU90QztFK0MzdU9NOztJQUVFO0UvQzZ1T1I7RStDM3VPTTs7SUFFRTtFL0M2dU9SO0UrQzN1T007O0lBRUU7RS9DNnVPUjtFK0MzdU9NOztJQUVFO0UvQzZ1T1I7RStDNXZPTTtJQUFnQztFL0Mrdk90QztFK0M5dk9NOztJQUVFO0UvQ2d3T1I7RStDOXZPTTs7SUFFRTtFL0Nnd09SO0UrQzl2T007O0lBRUU7RS9DZ3dPUjtFK0M5dk9NOztJQUVFO0UvQ2d3T1I7RStDL3dPTTtJQUFnQztFL0NreE90QztFK0NqeE9NOztJQUVFO0UvQ214T1I7RStDanhPTTs7SUFFRTtFL0NteE9SO0UrQ2p4T007O0lBRUU7RS9DbXhPUjtFK0NqeE9NOztJQUVFO0UvQ214T1I7RStDbHlPTTtJQUFnQztFL0NxeU90QztFK0NweU9NOztJQUVFO0UvQ3N5T1I7RStDcHlPTTs7SUFFRTtFL0NzeU9SO0UrQ3B5T007O0lBRUU7RS9Dc3lPUjtFK0NweU9NOztJQUVFO0UvQ3N5T1I7RStDcnpPTTtJQUFnQztFL0N3ek90QztFK0N2ek9NOztJQUVFO0UvQ3l6T1I7RStDdnpPTTs7SUFFRTtFL0N5ek9SO0UrQ3Z6T007O0lBRUU7RS9DeXpPUjtFK0N2ek9NOztJQUVFO0UvQ3l6T1I7RStDeDBPTTtJQUFnQztFL0MyME90QztFK0MxME9NOztJQUVFO0UvQzQwT1I7RStDMTBPTTs7SUFFRTtFL0M0ME9SO0UrQzEwT007O0lBRUU7RS9DNDBPUjtFK0MxME9NOztJQUVFO0UvQzQwT1I7RStDcDBPTTtJQUF3QjtFL0N1ME85QjtFK0N0ME9NOztJQUVFO0UvQ3cwT1I7RStDdDBPTTs7SUFFRTtFL0N3ME9SO0UrQ3QwT007O0lBRUU7RS9DdzBPUjtFK0N0ME9NOztJQUVFO0UvQ3cwT1I7RStDdjFPTTtJQUF3QjtFL0MwMU85QjtFK0N6MU9NOztJQUVFO0UvQzIxT1I7RStDejFPTTs7SUFFRTtFL0MyMU9SO0UrQ3oxT007O0lBRUU7RS9DMjFPUjtFK0N6MU9NOztJQUVFO0UvQzIxT1I7RStDMTJPTTtJQUF3QjtFL0M2Mk85QjtFK0M1Mk9NOztJQUVFO0UvQzgyT1I7RStDNTJPTTs7SUFFRTtFL0M4Mk9SO0UrQzUyT007O0lBRUU7RS9DODJPUjtFK0M1Mk9NOztJQUVFO0UvQzgyT1I7RStDNzNPTTtJQUF3QjtFL0NnNE85QjtFK0MvM09NOztJQUVFO0UvQ2k0T1I7RStDLzNPTTs7SUFFRTtFL0NpNE9SO0UrQy8zT007O0lBRUU7RS9DaTRPUjtFK0MvM09NOztJQUVFO0UvQ2k0T1I7RStDaDVPTTtJQUF3QjtFL0NtNU85QjtFK0NsNU9NOztJQUVFO0UvQ281T1I7RStDbDVPTTs7SUFFRTtFL0NvNU9SO0UrQ2w1T007O0lBRUU7RS9DbzVPUjtFK0NsNU9NOztJQUVFO0UvQ281T1I7RStDOTRPRTtJQUFtQjtFL0NpNU9yQjtFK0NoNU9FOztJQUVFO0UvQ2s1T0o7RStDaDVPRTs7SUFFRTtFL0NrNU9KO0UrQ2g1T0U7O0lBRUU7RS9DazVPSjtFK0NoNU9FOztJQUVFO0UvQ2s1T0o7QUFDRjtBckQ1NU9JO0VvR2xESTtJQUFnQztFL0NrOU90QztFK0NqOU9NOztJQUVFO0UvQ205T1I7RStDajlPTTs7SUFFRTtFL0NtOU9SO0UrQ2o5T007O0lBRUU7RS9DbTlPUjtFK0NqOU9NOztJQUVFO0UvQ205T1I7RStDbCtPTTtJQUFnQztFL0NxK090QztFK0NwK09NOztJQUVFO0UvQ3MrT1I7RStDcCtPTTs7SUFFRTtFL0NzK09SO0UrQ3ArT007O0lBRUU7RS9DcytPUjtFK0NwK09NOztJQUVFO0UvQ3MrT1I7RStDci9PTTtJQUFnQztFL0N3L090QztFK0N2L09NOztJQUVFO0UvQ3kvT1I7RStDdi9PTTs7SUFFRTtFL0N5L09SO0UrQ3YvT007O0lBRUU7RS9DeS9PUjtFK0N2L09NOztJQUVFO0UvQ3kvT1I7RStDeGdQTTtJQUFnQztFL0MyZ1B0QztFK0MxZ1BNOztJQUVFO0UvQzRnUFI7RStDMWdQTTs7SUFFRTtFL0M0Z1BSO0UrQzFnUE07O0lBRUU7RS9DNGdQUjtFK0MxZ1BNOztJQUVFO0UvQzRnUFI7RStDM2hQTTtJQUFnQztFL0M4aFB0QztFK0M3aFBNOztJQUVFO0UvQytoUFI7RStDN2hQTTs7SUFFRTtFL0MraFBSO0UrQzdoUE07O0lBRUU7RS9DK2hQUjtFK0M3aFBNOztJQUVFO0UvQytoUFI7RStDOWlQTTtJQUFnQztFL0NpalB0QztFK0NoalBNOztJQUVFO0UvQ2tqUFI7RStDaGpQTTs7SUFFRTtFL0NralBSO0UrQ2hqUE07O0lBRUU7RS9Da2pQUjtFK0NoalBNOztJQUVFO0UvQ2tqUFI7RStDamtQTTtJQUFnQztFL0Nva1B0QztFK0Nua1BNOztJQUVFO0UvQ3FrUFI7RStDbmtQTTs7SUFFRTtFL0Nxa1BSO0UrQ25rUE07O0lBRUU7RS9DcWtQUjtFK0Nua1BNOztJQUVFO0UvQ3FrUFI7RStDcGxQTTtJQUFnQztFL0N1bFB0QztFK0N0bFBNOztJQUVFO0UvQ3dsUFI7RStDdGxQTTs7SUFFRTtFL0N3bFBSO0UrQ3RsUE07O0lBRUU7RS9Dd2xQUjtFK0N0bFBNOztJQUVFO0UvQ3dsUFI7RStDdm1QTTtJQUFnQztFL0MwbVB0QztFK0N6bVBNOztJQUVFO0UvQzJtUFI7RStDem1QTTs7SUFFRTtFL0MybVBSO0UrQ3ptUE07O0lBRUU7RS9DMm1QUjtFK0N6bVBNOztJQUVFO0UvQzJtUFI7RStDMW5QTTtJQUFnQztFL0M2blB0QztFK0M1blBNOztJQUVFO0UvQzhuUFI7RStDNW5QTTs7SUFFRTtFL0M4blBSO0UrQzVuUE07O0lBRUU7RS9DOG5QUjtFK0M1blBNOztJQUVFO0UvQzhuUFI7RStDN29QTTtJQUFnQztFL0NncFB0QztFK0Mvb1BNOztJQUVFO0UvQ2lwUFI7RStDL29QTTs7SUFFRTtFL0NpcFBSO0UrQy9vUE07O0lBRUU7RS9DaXBQUjtFK0Mvb1BNOztJQUVFO0UvQ2lwUFI7RStDaHFQTTtJQUFnQztFL0NtcVB0QztFK0NscVBNOztJQUVFO0UvQ29xUFI7RStDbHFQTTs7SUFFRTtFL0NvcVBSO0UrQ2xxUE07O0lBRUU7RS9Db3FQUjtFK0NscVBNOztJQUVFO0UvQ29xUFI7RStDNXBQTTtJQUF3QjtFL0MrcFA5QjtFK0M5cFBNOztJQUVFO0UvQ2dxUFI7RStDOXBQTTs7SUFFRTtFL0NncVBSO0UrQzlwUE07O0lBRUU7RS9DZ3FQUjtFK0M5cFBNOztJQUVFO0UvQ2dxUFI7RStDL3FQTTtJQUF3QjtFL0NrclA5QjtFK0NqclBNOztJQUVFO0UvQ21yUFI7RStDanJQTTs7SUFFRTtFL0NtclBSO0UrQ2pyUE07O0lBRUU7RS9DbXJQUjtFK0NqclBNOztJQUVFO0UvQ21yUFI7RStDbHNQTTtJQUF3QjtFL0Nxc1A5QjtFK0Nwc1BNOztJQUVFO0UvQ3NzUFI7RStDcHNQTTs7SUFFRTtFL0Nzc1BSO0UrQ3BzUE07O0lBRUU7RS9Dc3NQUjtFK0Nwc1BNOztJQUVFO0UvQ3NzUFI7RStDcnRQTTtJQUF3QjtFL0N3dFA5QjtFK0N2dFBNOztJQUVFO0UvQ3l0UFI7RStDdnRQTTs7SUFFRTtFL0N5dFBSO0UrQ3Z0UE07O0lBRUU7RS9DeXRQUjtFK0N2dFBNOztJQUVFO0UvQ3l0UFI7RStDeHVQTTtJQUF3QjtFL0MydVA5QjtFK0MxdVBNOztJQUVFO0UvQzR1UFI7RStDMXVQTTs7SUFFRTtFL0M0dVBSO0UrQzF1UE07O0lBRUU7RS9DNHVQUjtFK0MxdVBNOztJQUVFO0UvQzR1UFI7RStDdHVQRTtJQUFtQjtFL0N5dVByQjtFK0N4dVBFOztJQUVFO0UvQzB1UEo7RStDeHVQRTs7SUFFRTtFL0MwdVBKO0UrQ3h1UEU7O0lBRUU7RS9DMHVQSjtFK0N4dVBFOztJQUVFO0UvQzB1UEo7QUFDRjtBckRwdlBJO0VvR2xESTtJQUFnQztFL0MweVB0QztFK0N6eVBNOztJQUVFO0UvQzJ5UFI7RStDenlQTTs7SUFFRTtFL0MyeVBSO0UrQ3p5UE07O0lBRUU7RS9DMnlQUjtFK0N6eVBNOztJQUVFO0UvQzJ5UFI7RStDMXpQTTtJQUFnQztFL0M2elB0QztFK0M1elBNOztJQUVFO0UvQzh6UFI7RStDNXpQTTs7SUFFRTtFL0M4elBSO0UrQzV6UE07O0lBRUU7RS9DOHpQUjtFK0M1elBNOztJQUVFO0UvQzh6UFI7RStDNzBQTTtJQUFnQztFL0NnMVB0QztFK0MvMFBNOztJQUVFO0UvQ2kxUFI7RStDLzBQTTs7SUFFRTtFL0NpMVBSO0UrQy8wUE07O0lBRUU7RS9DaTFQUjtFK0MvMFBNOztJQUVFO0UvQ2kxUFI7RStDaDJQTTtJQUFnQztFL0NtMlB0QztFK0NsMlBNOztJQUVFO0UvQ28yUFI7RStDbDJQTTs7SUFFRTtFL0NvMlBSO0UrQ2wyUE07O0lBRUU7RS9DbzJQUjtFK0NsMlBNOztJQUVFO0UvQ28yUFI7RStDbjNQTTtJQUFnQztFL0NzM1B0QztFK0NyM1BNOztJQUVFO0UvQ3UzUFI7RStDcjNQTTs7SUFFRTtFL0N1M1BSO0UrQ3IzUE07O0lBRUU7RS9DdTNQUjtFK0NyM1BNOztJQUVFO0UvQ3UzUFI7RStDdDRQTTtJQUFnQztFL0N5NFB0QztFK0N4NFBNOztJQUVFO0UvQzA0UFI7RStDeDRQTTs7SUFFRTtFL0MwNFBSO0UrQ3g0UE07O0lBRUU7RS9DMDRQUjtFK0N4NFBNOztJQUVFO0UvQzA0UFI7RStDejVQTTtJQUFnQztFL0M0NVB0QztFK0MzNVBNOztJQUVFO0UvQzY1UFI7RStDMzVQTTs7SUFFRTtFL0M2NVBSO0UrQzM1UE07O0lBRUU7RS9DNjVQUjtFK0MzNVBNOztJQUVFO0UvQzY1UFI7RStDNTZQTTtJQUFnQztFL0MrNlB0QztFK0M5NlBNOztJQUVFO0UvQ2c3UFI7RStDOTZQTTs7SUFFRTtFL0NnN1BSO0UrQzk2UE07O0lBRUU7RS9DZzdQUjtFK0M5NlBNOztJQUVFO0UvQ2c3UFI7RStDLzdQTTtJQUFnQztFL0NrOFB0QztFK0NqOFBNOztJQUVFO0UvQ204UFI7RStDajhQTTs7SUFFRTtFL0NtOFBSO0UrQ2o4UE07O0lBRUU7RS9DbThQUjtFK0NqOFBNOztJQUVFO0UvQ204UFI7RStDbDlQTTtJQUFnQztFL0NxOVB0QztFK0NwOVBNOztJQUVFO0UvQ3M5UFI7RStDcDlQTTs7SUFFRTtFL0NzOVBSO0UrQ3A5UE07O0lBRUU7RS9DczlQUjtFK0NwOVBNOztJQUVFO0UvQ3M5UFI7RStDcitQTTtJQUFnQztFL0N3K1B0QztFK0N2K1BNOztJQUVFO0UvQ3krUFI7RStDditQTTs7SUFFRTtFL0N5K1BSO0UrQ3YrUE07O0lBRUU7RS9DeStQUjtFK0N2K1BNOztJQUVFO0UvQ3krUFI7RStDeC9QTTtJQUFnQztFL0MyL1B0QztFK0MxL1BNOztJQUVFO0UvQzQvUFI7RStDMS9QTTs7SUFFRTtFL0M0L1BSO0UrQzEvUE07O0lBRUU7RS9DNC9QUjtFK0MxL1BNOztJQUVFO0UvQzQvUFI7RStDcC9QTTtJQUF3QjtFL0N1L1A5QjtFK0N0L1BNOztJQUVFO0UvQ3cvUFI7RStDdC9QTTs7SUFFRTtFL0N3L1BSO0UrQ3QvUE07O0lBRUU7RS9Ddy9QUjtFK0N0L1BNOztJQUVFO0UvQ3cvUFI7RStDdmdRTTtJQUF3QjtFL0MwZ1E5QjtFK0N6Z1FNOztJQUVFO0UvQzJnUVI7RStDemdRTTs7SUFFRTtFL0MyZ1FSO0UrQ3pnUU07O0lBRUU7RS9DMmdRUjtFK0N6Z1FNOztJQUVFO0UvQzJnUVI7RStDMWhRTTtJQUF3QjtFL0M2aFE5QjtFK0M1aFFNOztJQUVFO0UvQzhoUVI7RStDNWhRTTs7SUFFRTtFL0M4aFFSO0UrQzVoUU07O0lBRUU7RS9DOGhRUjtFK0M1aFFNOztJQUVFO0UvQzhoUVI7RStDN2lRTTtJQUF3QjtFL0NnalE5QjtFK0MvaVFNOztJQUVFO0UvQ2lqUVI7RStDL2lRTTs7SUFFRTtFL0NpalFSO0UrQy9pUU07O0lBRUU7RS9DaWpRUjtFK0MvaVFNOztJQUVFO0UvQ2lqUVI7RStDaGtRTTtJQUF3QjtFL0Nta1E5QjtFK0Nsa1FNOztJQUVFO0UvQ29rUVI7RStDbGtRTTs7SUFFRTtFL0Nva1FSO0UrQ2xrUU07O0lBRUU7RS9Db2tRUjtFK0Nsa1FNOztJQUVFO0UvQ29rUVI7RStDOWpRRTtJQUFtQjtFL0Npa1FyQjtFK0Noa1FFOztJQUVFO0UvQ2trUUo7RStDaGtRRTs7SUFFRTtFL0Nra1FKO0UrQ2hrUUU7O0lBRUU7RS9Da2tRSjtFK0Noa1FFOztJQUVFO0UvQ2trUUo7QUFDRjtBckQ1a1FJO0VvR2xESTtJQUFnQztFL0Nrb1F0QztFK0Nqb1FNOztJQUVFO0UvQ21vUVI7RStDam9RTTs7SUFFRTtFL0Ntb1FSO0UrQ2pvUU07O0lBRUU7RS9DbW9RUjtFK0Nqb1FNOztJQUVFO0UvQ21vUVI7RStDbHBRTTtJQUFnQztFL0NxcFF0QztFK0NwcFFNOztJQUVFO0UvQ3NwUVI7RStDcHBRTTs7SUFFRTtFL0NzcFFSO0UrQ3BwUU07O0lBRUU7RS9Dc3BRUjtFK0NwcFFNOztJQUVFO0UvQ3NwUVI7RStDcnFRTTtJQUFnQztFL0N3cVF0QztFK0N2cVFNOztJQUVFO0UvQ3lxUVI7RStDdnFRTTs7SUFFRTtFL0N5cVFSO0UrQ3ZxUU07O0lBRUU7RS9DeXFRUjtFK0N2cVFNOztJQUVFO0UvQ3lxUVI7RStDeHJRTTtJQUFnQztFL0MyclF0QztFK0MxclFNOztJQUVFO0UvQzRyUVI7RStDMXJRTTs7SUFFRTtFL0M0clFSO0UrQzFyUU07O0lBRUU7RS9DNHJRUjtFK0MxclFNOztJQUVFO0UvQzRyUVI7RStDM3NRTTtJQUFnQztFL0M4c1F0QztFK0M3c1FNOztJQUVFO0UvQytzUVI7RStDN3NRTTs7SUFFRTtFL0Mrc1FSO0UrQzdzUU07O0lBRUU7RS9DK3NRUjtFK0M3c1FNOztJQUVFO0UvQytzUVI7RStDOXRRTTtJQUFnQztFL0NpdVF0QztFK0NodVFNOztJQUVFO0UvQ2t1UVI7RStDaHVRTTs7SUFFRTtFL0NrdVFSO0UrQ2h1UU07O0lBRUU7RS9Da3VRUjtFK0NodVFNOztJQUVFO0UvQ2t1UVI7RStDanZRTTtJQUFnQztFL0NvdlF0QztFK0NudlFNOztJQUVFO0UvQ3F2UVI7RStDbnZRTTs7SUFFRTtFL0NxdlFSO0UrQ252UU07O0lBRUU7RS9DcXZRUjtFK0NudlFNOztJQUVFO0UvQ3F2UVI7RStDcHdRTTtJQUFnQztFL0N1d1F0QztFK0N0d1FNOztJQUVFO0UvQ3d3UVI7RStDdHdRTTs7SUFFRTtFL0N3d1FSO0UrQ3R3UU07O0lBRUU7RS9Dd3dRUjtFK0N0d1FNOztJQUVFO0UvQ3d3UVI7RStDdnhRTTtJQUFnQztFL0MweFF0QztFK0N6eFFNOztJQUVFO0UvQzJ4UVI7RStDenhRTTs7SUFFRTtFL0MyeFFSO0UrQ3p4UU07O0lBRUU7RS9DMnhRUjtFK0N6eFFNOztJQUVFO0UvQzJ4UVI7RStDMXlRTTtJQUFnQztFL0M2eVF0QztFK0M1eVFNOztJQUVFO0UvQzh5UVI7RStDNXlRTTs7SUFFRTtFL0M4eVFSO0UrQzV5UU07O0lBRUU7RS9DOHlRUjtFK0M1eVFNOztJQUVFO0UvQzh5UVI7RStDN3pRTTtJQUFnQztFL0NnMFF0QztFK0MvelFNOztJQUVFO0UvQ2kwUVI7RStDL3pRTTs7SUFFRTtFL0NpMFFSO0UrQy96UU07O0lBRUU7RS9DaTBRUjtFK0MvelFNOztJQUVFO0UvQ2kwUVI7RStDaDFRTTtJQUFnQztFL0NtMVF0QztFK0NsMVFNOztJQUVFO0UvQ28xUVI7RStDbDFRTTs7SUFFRTtFL0NvMVFSO0UrQ2wxUU07O0lBRUU7RS9DbzFRUjtFK0NsMVFNOztJQUVFO0UvQ28xUVI7RStDNTBRTTtJQUF3QjtFL0MrMFE5QjtFK0M5MFFNOztJQUVFO0UvQ2cxUVI7RStDOTBRTTs7SUFFRTtFL0NnMVFSO0UrQzkwUU07O0lBRUU7RS9DZzFRUjtFK0M5MFFNOztJQUVFO0UvQ2cxUVI7RStDLzFRTTtJQUF3QjtFL0NrMlE5QjtFK0NqMlFNOztJQUVFO0UvQ20yUVI7RStDajJRTTs7SUFFRTtFL0NtMlFSO0UrQ2oyUU07O0lBRUU7RS9DbTJRUjtFK0NqMlFNOztJQUVFO0UvQ20yUVI7RStDbDNRTTtJQUF3QjtFL0NxM1E5QjtFK0NwM1FNOztJQUVFO0UvQ3MzUVI7RStDcDNRTTs7SUFFRTtFL0NzM1FSO0UrQ3AzUU07O0lBRUU7RS9DczNRUjtFK0NwM1FNOztJQUVFO0UvQ3MzUVI7RStDcjRRTTtJQUF3QjtFL0N3NFE5QjtFK0N2NFFNOztJQUVFO0UvQ3k0UVI7RStDdjRRTTs7SUFFRTtFL0N5NFFSO0UrQ3Y0UU07O0lBRUU7RS9DeTRRUjtFK0N2NFFNOztJQUVFO0UvQ3k0UVI7RStDeDVRTTtJQUF3QjtFL0MyNVE5QjtFK0MxNVFNOztJQUVFO0UvQzQ1UVI7RStDMTVRTTs7SUFFRTtFL0M0NVFSO0UrQzE1UU07O0lBRUU7RS9DNDVRUjtFK0MxNVFNOztJQUVFO0UvQzQ1UVI7RStDdDVRRTtJQUFtQjtFL0N5NVFyQjtFK0N4NVFFOztJQUVFO0UvQzA1UUo7RStDeDVRRTs7SUFFRTtFL0MwNVFKO0UrQ3g1UUU7O0lBRUU7RS9DMDVRSjtFK0N4NVFFOztJQUVFO0UvQzA1UUo7QUFDRjtBZ0QzOVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FoRDI5UUo7O0FpRHIrUUE7RUFBa0I7QWpEeStRbEI7O0FpRHIrUUE7RUFBaUI7QWpEeStRakI7O0FpRHgrUUE7RUFBaUI7QWpENCtRakI7O0FpRDMrUUE7RUFBaUI7QWpEKytRakI7O0FpRDkrUUE7RUNURTtFQUNBO0VBQ0E7QWxEMi9RRjs7QWlENStRSTtFQUF3QjtBakRnL1E1Qjs7QWlELytRSTtFQUF3QjtBakRtL1E1Qjs7QWlEbC9RSTtFQUF3QjtBakRzL1E1Qjs7QXJEajlRSTtFc0d2Q0E7SUFBd0I7RWpENi9RMUI7RWlENS9RRTtJQUF3QjtFakQrL1ExQjtFaUQ5L1FFO0lBQXdCO0VqRGlnUjFCO0FBQ0Y7QXJENzlRSTtFc0d2Q0E7SUFBd0I7RWpEd2dSMUI7RWlEdmdSRTtJQUF3QjtFakQwZ1IxQjtFaUR6Z1JFO0lBQXdCO0VqRDRnUjFCO0FBQ0Y7QXJEeCtRSTtFc0d2Q0E7SUFBd0I7RWpEbWhSMUI7RWlEbGhSRTtJQUF3QjtFakRxaFIxQjtFaURwaFJFO0lBQXdCO0VqRHVoUjFCO0FBQ0Y7QXJEbi9RSTtFc0d2Q0E7SUFBd0I7RWpEOGhSMUI7RWlEN2hSRTtJQUF3QjtFakRnaVIxQjtFaUQvaFJFO0lBQXdCO0VqRGtpUjFCO0FBQ0Y7QWlEN2hSQTtFQUFtQjtBakRnaVJuQjs7QWlEL2hSQTtFQUFtQjtBakRtaVJuQjs7QWlEbGlSQTtFQUFtQjtBakRzaVJuQjs7QWlEbGlSQTtFQUF1QjtBakRzaVJ2Qjs7QWlEcmlSQTtFQUF1QjtBakR5aVJ2Qjs7QWlEeGlSQTtFQUF1QjtBakQ0aVJ2Qjs7QWlEM2lSQTtFQUF1QjtBakQraVJ2Qjs7QWlEOWlSQTtFQUF1QjtBakRralJ2Qjs7QWlEampSQTtFQUF1QjtBakRxalJ2Qjs7QWlEampSQTtFQUFjO0FqRHFqUmQ7O0FtRDVsUkU7RUFDRTtBbkQrbFJKOztBYnJsUkU7RWdFTE07QW5EOGxSUjs7QW1EcG1SRTtFQUNFO0FuRHVtUko7O0FiN2xSRTtFZ0VMTTtBbkRzbVJSOztBbUQ1bVJFO0VBQ0U7QW5EK21SSjs7QWJybVJFO0VnRUxNO0FuRDhtUlI7O0FtRHBuUkU7RUFDRTtBbkR1blJKOztBYjdtUkU7RWdFTE07QW5Ec25SUjs7QW1ENW5SRTtFQUNFO0FuRCtuUko7O0Ficm5SRTtFZ0VMTTtBbkQ4blJSOztBbURwb1JFO0VBQ0U7QW5EdW9SSjs7QWI3blJFO0VnRUxNO0FuRHNvUlI7O0FtRDVvUkU7RUFDRTtBbkQrb1JKOztBYnJvUkU7RWdFTE07QW5EOG9SUjs7QW1EcHBSRTtFQUNFO0FuRHVwUko7O0FiN29SRTtFZ0VMTTtBbkRzcFJSOztBaUQvbVJBO0VBQWE7QWpEbW5SYjs7QWlEbG5SQTtFQUFjO0FqRHNuUmQ7O0FpRHBuUkE7RUFBaUI7QWpEd25SakI7O0FpRHZuUkE7RUFBaUI7QWpEMm5SakI7O0FpRHZuUkE7RUd2REU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERrclJGOztBaUQzblJBO0VBQXdCO0FqRCtuUnhCOztBaUQ3blJBO0VBQ0U7RUFDQTtBakRnb1JGOztBaUQzblJBO0VBQWM7QWpEK25SZDs7QXFEaHNSQTtFQUNFO0FyRG1zUkY7O0FxRGhzUkE7RUFDRTtBckRtc1JGOztBc0Q5c1JBO0VBQ0U7QXREaXRSRjs7QXVEbHRSQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZEb3RSSjtBdURqdFJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkRrdFJKO0F1RC9zUkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RGd0Uko7QXVEN3NSQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZEOHNSSjtBdUQzc1JBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkQ0c1JKO0F1RHpzUkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RDBzUko7QXVEdnNSQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZEd3NSSjtBdURyc1JBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkRzc1JKO0F1RG5zUkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RG9zUko7QXVEanNSQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZEa3NSSjtBdUQvclJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkRnc1JKO0F1RDdyUkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RDhyUko7QXVEM3JSQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZENHJSSjtBdUR6clJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkQwclJKO0F1RHZyUkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RHdyUko7QXVEcnJSQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXZEc3JSSjtBdURuclJBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdkRvclJKO0F1RGpyUkE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RGtyUko7QXdEajFSQTtFQUNFLHFDdkpxRXFCO0V1SnBFckIseUJ2Sm1GbUI7QStGZ3dSckI7O0F5RHIxUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHcxUkY7QXlEdDFSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhKWEk7RXdKWUo7RUFDQTtFQUNBO0VBQ0E7QXpEdzFSSjtBckRoeVJJO0U4R2xFRjtJQWFJO0lBQ0E7RXpEeTFSSjtBQUNGO0F5RHQxUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHcxUko7QXJEaHpSSTtFOEdoREY7SUFXSTtFekR5MVJKO0FBQ0Y7QXlEdjFSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RHkxUk47QXJEM3pSSTtFOEdsQ0E7SUFPSTtFekQwMVJOO0V5RHgxUk07SUFDRTtJQUNBO0V6RDAxUlI7QUFDRjtBeURyMVJFOztFQUVFO0VBQ0E7QXpEdTFSSjtBeURyMVJJOztFQUNFO0VBQ0E7RUFDQTtBekR3MVJOO0F5RHQxUk07O0VBQ0U7RUFDQTtFQUNBO0F6RHkxUlI7QXlEcDFSRTtFQUNFO0VBQ0E7RUFDQTtBekRzMVJKO0F5RDUwUk07Ozs7Ozs7RUFHRSxjeEp6RUY7QStGMjVSTjtBeUQ3MFJFO0VBQ0U7RUFDQTtFQUNBLHlCeEpqRkU7RXdKa0ZGO0VBQ0E7QXpEKzBSSjtBckR2M1JJO0U4R21DRjtJQVFJO0V6RGcxUko7QUFDRjtBeUQ5MFJJO0VBQ0U7RUFDQTtBekRnMVJOO0F5RDkwUk07RUFKRjtJQUtJO0V6RGkxUk47QUFDRjtBeUQ5MFJJO0VBQ0UsY3hKN0dHO0V3SjhHSCxrQnhKMURjO0V3SjJEZCxtQnhKM0RjO0ErRjI0UnBCO0FyRDE0Ukk7RThHdURBO0lBTUk7RXpEaTFSTjtBQUNGO0F5RC8wUk07RUFURjtJQVVJO0V6RGsxUk47QUFDRjtBeURoMVJNO0VBQ0U7RUFDQTtBekRrMVJSO0F5RDkwUkk7RUFDRSx5QnhKcklFO0ErRnE5UlI7QXJEMzVSSTtFOEc4RUk7SUFDRTtJQUNBO0lBQ0E7RXpEZzFSUjtBQUNGO0F5RDcwUk07RUFYRjtJQVlJO0V6RGcxUk47QUFDRjtBeUQzMFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN4SjVKSTtBK0Z5K1JSO0FyRGw2Ukk7RThHK0VGO0lBU0k7SUFDQTtFekQ4MFJKO0V5RDUwUkk7SUFDRTtFekQ4MFJOO0FBQ0Y7QXJEMzZSSTtFOEcyRkU7SUFJSTtFekRnMVJSO0FBQ0Y7QXlEMzBSSTtFQUNFO0VBQ0E7RUFDQTtBekQ2MFJOO0F5RDMwUk07RUFDRSxjeEpsTEE7RXdKbUxBO0VBQ0E7QXpENjBSUjtBckQxN1JJO0U4RzBHRTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpEODBSUjtBQUNGO0FyRG44Ukk7RThHMEdFO0lBY0k7SUFDQTtFekQrMFJSO0FBQ0Y7QXJEejhSSTtFOEc2SEU7SUFFSTtFekQ4MFJSO0FBQ0Y7QXJEOThSSTtFOEc2SEU7SUFNSTtFekQrMFJSO0FBQ0Y7QXlEMzBSSTtFQUNFLGN4SmhORTtFd0ppTkY7QXpENjBSTjtBeUR6MFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQyMFJKO0F5RHgwUkU7RUFDRTtBekQwMFJKOztBeUR0MFJBO0VBQ0U7RUFDQTtBekR5MFJGOztBeUR0MFJBO0VBQ0U7RUFDQTtBekR5MFJGOztBckQ5K1JJO0UrR3pFSjtJQUVJO0UxRDBqU0Y7RTBEeGpTRTtJQUNFLG1CekpIRTtFK0Y2alNOO0FBQ0Y7O0FyRHBnU0k7RStHakRGO0lBRUk7RTFEd2pTSjtBQUNGO0FyRDcvUkk7RStHOURGO0lBTUk7RTFEeWpTSjtBQUNGO0FyRC9nU0k7RStHaEJBO0lBRUk7RTFEaWlTTjtFMER2aFNNO0lBQ0U7SUFDQTtFMUR5aFNSO0UwRHZoU1E7SUFDRTtFMUR5aFNWO0UwRHZoU1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHloU1o7RTBEdGhTVTtJQUNFO0UxRHdoU1o7RTBEdGhTWTtJQUNFO0UxRHdoU2Q7QUFDRjtBMERoaFNJO0VBQ0U7RUFDQTtFQUNBO0ExRGtoU047QTBEM2dTSTtFQUNFO0VBQ0E7QTFENmdTTjtBckRqalNJO0UrR2tDQTtJQUtJO0UxRDhnU047QUFDRjtBMEQ1Z1NNO0VBQ0U7QTFEOGdTUjtBckR6alNJO0UrRzBDRTtJQUlJO0lBQ0E7RTFEK2dTUjtBQUNGO0EwRDVnU007RUFDRTtBMUQ4Z1NSO0FyRGxrU0k7RStHdURNO0lBQ0U7RTFEOGdTVjtBQUNGO0EwRHpnU0k7RUFDRTtBMUQyZ1NOO0FyRDFrU0k7RStHa0VJO0lBQ0U7SUFDQSxtQnpKOUhGO0l5SitIRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRDBnU1I7RTBEeGdTUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFEMGdTVjtFMER4Z1NVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFEMGdTWjtFMERwZ1NVO0lBQ0U7RTFEc2dTWjtFMERuZ1NVO0lBQ0U7RTFEcWdTWjtFMERsZ1NVO0lBQ0U7RTFEb2dTWjtFMERqZ1NVO0lBQ0U7RTFEbWdTWjtFMERoZ1NVO0lBQ0U7RTFEa2dTWjtFMEQvL1JVO0lBQ0U7RTFEaWdTWjtFMEQ5L1JVO0lBQ0U7RTFEZ2dTWjtFMER6L1JRO0lBQ0U7SUFDQTtFMUQyL1JWO0UwRHovUlU7SUFDRTtFMUQyL1JaO0FBQ0Y7QXJEdm5TSTtFK0d3SUE7SUFFSTtJQUNBO0UxRGkvUk47RTBELytSTTtJQUNFO0lBQ0E7RTFEaS9SUjtFMEQvK1JRO0lBQ0U7RTFEaS9SVjtBQUNGO0EwRDUrUkk7RUFDRTtFQUNBO0VBQ0E7QTFEOCtSTjtBMEQ1K1JNO0VBQ0U7QTFEOCtSUjtBMEQzK1JNO0VBVEY7SUFVSTtFMUQ4K1JOO0FBQ0Y7QXJEanBTSTtFK0d3SkE7SUFjSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsbUJ6SnJQQTtJeUpzUEE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUQrK1JOO0UwRDcrUk07SUFDRTtFMUQrK1JSO0UwRDUrUk07SUFDRTtJQUNBO0lBQ0E7RTFEOCtSUjtFMEQ1K1JRO0lBQ0U7RTFEOCtSVjtFMEQxK1JVO0lBQ0U7RTFENCtSWjtFMER4K1JZO0lBQ0U7RTFEMCtSZDtFMERwK1JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMURzK1JSO0UwRG4rUk07O0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHErUlI7RTBEaitSUTtJQUNFO0lBQ0E7SUFDQTtFMURtK1JWO0UwRGorUlU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMURtK1JaO0UwRDk5UlU7SUFDRTtJQUNBO0UxRGcrUlo7RTBENzlSVTtJQUNFO0lBQ0E7RTFEKzlSWjtFMEQ3OVJZO0lBQ0U7RTFEKzlSZDtFMEQzOVJVO0lBQ0U7RTFENjlSWjtFMER6OVJRO0lBQ0U7SUFDQTtFMUQyOVJWO0UwRHQ5UlE7SUFDRTtJQUNBO0UxRHc5UlY7RTBEcDlSTTs7SUFFRTtJQUNBLHlCekpyV0M7SXlKc1dEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHM5UlI7RTBEcDlSUTs7SUFDRTtJQUNBO0UxRHU5UlY7RTBEbjlSTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHE5UlI7RTBEbDlSTTtJQUNFO0UxRG85UlI7RTBEbDlSUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRG85UlY7QUFDRjtBMEQvOFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6SnJaRTtFeUpzWkY7QTFEaTlSTjtBMEQ5OFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGc5Uk47O0FyRHJ6U0k7RStHNFdBO0lBRUk7RTFENDhSTjtBQUNGO0FyRDl5U0k7RStHK1ZBO0lBTUk7RTFENjhSTjtBQUNGO0EwRDM4Uk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFENjhSUjtBMEQzOFJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQ2OFJWO0FyRHgxU0k7RStHK1lFO0lBRUk7RTFEMjhSUjtFMER6OFJRO0lBQ0U7RTFEMjhSVjtFMER6OFJVO0lBQ0U7SUFDQTtFMUQyOFJaO0UwRHY4UlE7SUFDRTtJQUNBO0UxRHk4UlY7QUFDRjtBMERyOFJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFEdThSUjtBckQ5MlNJO0UrR21hRTtJQU9JO0UxRHc4UlI7QUFDRjtBMERyOFJNO0VBQ0U7QTFEdThSUjtBMERyOFJRO0VBQ0U7RUFDQTtFQUNBO0ExRHU4UlY7QTBEbjhSTTtFQUNFO0ExRHE4UlI7QXJEOTNTSTtFK0c0Yk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUJ6SmxnQko7RStGdThTTjtFMERuOFJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHE4Ulo7RTBEbjhSWTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRHE4UmQ7RTBEbDhSWTtJQUNFO0lBQ0E7RTFEbzhSZDtFMERoOFJjO0lBQ0U7RTFEazhSaEI7RTBENTdSVTtJQUNFO0lBQ0E7SUFDQTtFMUQ4N1JaO0UwRDU3Ulk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFMUQ4N1JkO0UwRDM3Ulk7SUFDRTtJQUNBO0UxRDY3UmQ7RTBEMzdSYztJQUNFO0lBQ0E7SUFDQTtJQUVBO0UxRDQ3UmhCO0UwRHI3UlU7SUFDRSxjeko5aUJSO0UrRnErU0o7RTBEcDdSVTtJQUNFO0UxRHM3Ulo7RTBEcDdSWTtJQUNFO0UxRHM3UmQ7QUFDRjtBckRwN1NJO0UrR29nQkU7SUFFSTtFMURrN1JSO0UwRGg3UlE7SUFDRTtFMURrN1JWO0FBQ0Y7QTBEOTZSTTtFQUNFO0VBQ0E7RUFDQTtBMURnN1JSO0EwRDk2UlE7RUFDRTtBMURnN1JWO0FyRHA4U0k7RStHOGdCRTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1CekpybUJGO0l5SnNtQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMURnN1JSO0UwRDk2UlE7SUFDRTtJQUNBO0lBQ0E7RTFEZzdSVjtFMEQ3NlJRO0lBQ0U7SUFDQTtJQUNBO0UxRCs2UlY7RTBENTZSUTtJQUNFO0UxRDg2UlY7RTBEMTZSVTtJQUNFO0lBQ0E7SUFDQTtFMUQ0NlJaO0UwRHY2UlU7SUFDRTtFMUR5NlJaO0UwRHI2UlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRHU2UlY7RTBEcDZSUTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1Ceko5cEJKO0l5SitwQkk7SUFDQTtJQUNBO0UxRHM2UlY7RTBEbDZSVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMURvNlJaO0UwRGw2Ulk7SUFDRTtJQUNBO0UxRG82UmQ7RTBEajZSWTtJQUNFO0UxRG02UmQ7RTBEOTVSUTtJQUNFO0lBQ0E7RTFEZzZSVjtFMEQ5NVJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMURnNlJaO0UwRDk1Ulk7SUFDRTtFMURnNlJkO0UwRDc1Ulk7SUFDRTtFMUQrNVJkO0UwRHo1UlE7O0lBRUU7SUFDQSx5QnpKaHRCRDtJeUppdEJDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRDI1UlY7RTBEejVSVTs7SUFDRTtJQUNBO0UxRDQ1Ulo7RTBEeDVSUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxRDA1UlY7RTBEdDVSUTtJQUNFO0UxRHc1UlY7RTBEdDVSVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxRHc1Ulo7QUFDRjtBMERuNVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekpud0JBO0ErRndwVFI7QTBEbDVSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEbzVSUjtBMERsNVJRO0VBQ0U7RUFDQTtBMURvNVJWOztBckR6bVRJO0UrRzh0QkE7SUFDRTtFMUQrNFJKO0UwRDM0Ukk7SUFDRTtFMUQ2NFJOO0UwRDE0Ukk7SUFDRTtFMUQ0NFJOO0UwRHY0Ukk7SUFDRTtFMUR5NFJOO0UwRHQ0Ukk7SUFDRTtJQUNBO0UxRHc0Uk47RTBEcDRSRTtJQUNFO0UxRHM0Uko7RTBEbjRSRTs7SUFFRTtFMURxNFJKO0FBQ0Y7O0EwRDkzUkU7RUFERjtJQUVJO0UxRGs0UkY7QUFDRjs7QTJEcHNURTtFQUNFO0VBQ0E7RUFFQTtBM0Rzc1RKO0EyRHBzVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QTNEb3NUTjtBMkRsc1RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rvc1ROO0FyRHBwVEk7RWdIckRBO0lBUUk7SUFDQTtFM0Rxc1ROO0FBQ0Y7QXJEMXBUSTtFZ0hyREE7SUFhSTtJQUNBO0UzRHNzVE47QUFDRjtBMkRqc1RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNEbXNUUjs7QTREMXVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RDZ1VEo7QXJEN3FUSTtFaUg5REY7SUFFSTtFNUQ2dVRKO0FBQ0Y7QTREMXVURTtFQUNFO0VBQ0E7QTVENHVUSjtBckR0clRJO0VpSHhERjtJQUlJO0U1RDh1VEo7QUFDRjtBNEQ1dVRFO0VBQ0U7RUFDQTtBNUQ4dVRKO0FyRC9yVEk7RWlIakRGO0lBSUk7RTVEZ3ZUSjtBQUNGO0E0RDl1VEU7RUFDRTtFQUNBO0E1RGd2VEo7QTREOXVURTtFQUNFO0VBQ0E7RUFDQTtBNURndlRKO0FyRDdzVEk7RWlIdENGO0lBS0c7SUFDQTtFNURrdlRIO0FBQ0Y7QTREaHZURTtFQUNFO0VBQ0E7QTVEa3ZUSjtBckR2dFRJO0VpSDdCRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0U1RG92VEo7QUFDRjtBNERsdlRFO0VBQ0U7RUFDQTtBNURvdlRKO0FyRG51VEk7RWlIbkJGO0lBSUk7SUFDQTtJQUNBO0U1RHN2VEo7QUFDRjtBNERwdlRFO0VBQ0U7RUFDQTtBNURzdlRKO0E0RG52VEU7RUFDRTtFQUNBO0E1RHF2VEo7QXJEbHZUSTtFaUhMRjtJQUlJO0U1RHV2VEo7QUFDRjtBckR2dlRJO0VpSElKO0lBRUk7SUFDQTtFNURxdlRGO0FBQ0Y7QTREcHZURTtFQUNFLHlCM0psRUU7RTJKbUVGO0VBQ0E7RUFDQTtBNURzdlRKO0FyRG53VEk7RWlIU0Y7SUFNSTtJQUNBO0U1RHd2VEo7QUFDRjtBckR6d1RJO0VpSFNGO0lBVUk7RTVEMHZUSjtBQUNGO0E0RHZ2VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEeXZUSjtBckR0eFRJO0VpSHVCRjtJQVFJO0lBQ0E7RTVEMnZUSjtBQUNGO0FyRDV4VEk7RWlIdUJGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUQ2dlRKO0FBQ0Y7QXJEcnlUSTtFaUh1QkY7SUFtQkk7SUFDQTtJQUNBO0U1RCt2VEo7QUFDRjtBNEQ5dlRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNKMUhFO0UySjJIRjtFQUNBLGMzSjdHQTtBK0Y2MlROO0FyRHJ6VEk7RWlIOENBO0lBU0k7SUFDQTtFNURrd1ROO0FBQ0Y7QTREaHdUTTtFQUdFLGMzSmhJQztFMkppSUQseUIzSnRJQTtBK0ZzNFRSO0E0RDl2VE07RUFDRSxjM0p6SUE7QStGeTRUUjtBNEQ1dlRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEOHZUSjtBckQzMFRJO0VpSHNFRjtJQVNJO0U1RGd3VEo7QUFDRjtBNEQ5dlRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURnd1RKO0FyRDExVEk7RWlIa0ZGO0lBVUk7RTVEa3dUSjtBQUNGO0E0RGh3VEU7RUFDRTtFQUNBO0VBQ0E7QTVEa3dUSjtBNERod1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RGt3VEo7QXJENTJUSTtFaUhvR0Y7SUFRSTtJQUNBO0U1RG93VEo7QUFDRjtBckRsM1RJO0VpSG9HRjtJQVlJO0lBQ0E7RTVEc3dUSjtBQUNGO0FyRHgzVEk7RWlIb0dGO0lBZ0JJO0U1RHd3VEo7QUFDRjtBNERwd1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURzd1RKO0E0RHB3VEU7RUFDRTtBNURzd1RKO0E0RHJ3VEk7RUFDRTtFQUNBO0E1RHV3VE47QXJEMzRUSTtFaUhxSUU7SUFHSTtFNUR1d1RSO0FBQ0Y7QXJEaDVUSTtFaUgrSUE7SUFDRTtFNURvd1RKO0FBQ0Y7QXJEcjVUSTtFaUhvSkE7SUFDRTtFNURvd1RKO0U0RGx3VEU7SUFDRTtFNURvd1RKO0FBQ0Y7QXJEMTZUSTtFaUgyS0E7SUFDRTtJQUNBO0U1RGt3VEo7QUFDRjs7QXJEaDdUSTtFaUhtTEY7SUFFSTtJQUNBO0U1RGd3VEo7QUFDRjs7QTREM3ZURTs7RUFDRTtBNUQrdlRKO0E0RDl2VEk7O0VBQ0U7RUFDQTtBNURpd1ROO0E0RDl2VEU7O0VBQ0U7QTVEaXdUSjtBNERod1RJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEbXdUTjtBckRoOFRJO0VpSHdMQTs7SUFPSTtFNURzd1ROO0FBQ0Y7QXJEdDhUSTtFaUh3TEE7O0lBVUk7RTVEeXdUTjtBQUNGO0E0RHZ3VEk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RDB3VE47QXJEcjlUSTtFaUhxTUE7O0lBUUk7RTVENndUTjtBQUNGO0FyRDM5VEk7RWlIcU1BOztJQVdJO0U1RGd4VE47QUFDRjtBNEQ3d1RNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RGd4VFI7QXJEeCtUSTtFaUhvTkU7O0lBTUk7RTVEbXhUUjtBQUNGO0FyRDkrVEk7RWlIb05FOztJQVNJO0U1RHN4VFI7QUFDRjtBNERweFRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUR1eFRSO0FyRDcvVEk7RWlIZ09FOztJQVFJO0U1RDB4VFI7QUFDRjtBNER4eFRNOztFQUNFO0VBQ0E7RUFDQSxjM0pyVEE7RTJKc1RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEMnhUUjtBckQ5Z1VJO0VpSDJPRTs7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFNUQ4eFRSO0FBQ0Y7QTRENXhUTTs7RUFDRTtBNUQreFRSO0E0RDl4VFE7O0VBQ0U7QTVEaXlUVjtBNEQ1eFRNOztFQUNFO0VBQ0E7QTVEK3hUUjs7QTREenhUQTtFQUNFO0E1RDR4VEY7O0E0RDF4VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUQ2eFRGOztBNEQzeFRBO0VBQ0U7QTVEOHhURjtBNEQ3eFRFO0VBQ0U7QTVEK3hUSjs7QTRENXhUQTtFQUNFO0VBQ0E7QTVEK3hURjs7QTREN3hUQTtFQUNFO0E1RGd5VEY7O0E2RHJvVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0R3b1VKO0E2RHRvVUk7RUFHRSxxQjVKVEs7RTRKVUwseUI1SlZLO0U0SldMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEc29VTjtBNkRyb1VNO0VBQ0U7QTdEdW9VUjtBNkRwb1VNO0VBQ0U7RUFDQSx5QjVKdEJHO0U0SnVCSCxxQjVKdkJHO0ErRjZwVVg7QTZEbm9VTTtFQUNFO0VBQ0E7QTdEcW9VUjtBNkRub1VNO0VBQ0U7RUFDQTtBN0Rxb1VSO0E2RG5vVU07RUFDRTtFQUNBO0E3RHFvVVI7QTZEbm9VTTtFQUNFO0E3RHFvVVI7QTZEbm9VTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHFvVVI7QTZEbG9VSTtFQUNFO0VBQ0E7QTdEb29VTjtBNkRsb1VNO0VBQ0U7RUFDQTtBN0Rvb1VSO0E2RGxvVVE7RUFDRTtFQUNBO0VBQ0E7QTdEb29VVjtBNkRsb1VVO0VBQ0U7RUFDQSxtQjVKL0REO0U0SmdFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Rvb1VaO0E2RGxvVVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEb29VWjtBNkQvblVZO0VBQ0U7RUFDQTtBN0Rpb1VkO0E2RDNuVVk7RUFDRTtFQUNBO0E3RDZuVWQ7QTZEdm5VWTtFQUNFLG1CNUo5R047RTRKK0dNO0E3RHluVWQ7QTZEdm5VWTtFQUNFLHFCNUovR0g7QStGd3VVWDtBNkRyblVRO0VBQ0U7RUFDQTtBN0R1blVWO0E2RHJuVVk7RUFDRTtBN0R1blVkO0E2RHBuVVU7RUFDRTtBN0RzblVaO0E2RG5uVVE7RUFDRTtFQUNBO0E3RHFuVVY7QTZEam5VTTtFQUNFO0E3RG1uVVI7QTZEbG5VUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEb25VVjtBNkRsblVRO0VBQ0U7QTdEb25VVjtBNkRqblVVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEbW5VWjtBNkRqblVVO0VBQ0U7RUFDQTtFQUNBO0E3RG1uVVo7QTZENW1VUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q4bVVWO0E2RHZtVVU7RUFDRTtFQUNBO0VBQ0E7QTdEeW1VWjtBNkRybVVRO0VBQ0U7RUFDQTtBN0R1bVVWO0E2RHBtVVU7RUFDRTtFQUNBO0VBQ0E7QTdEc21VWjtBckRudVVJO0VrSDBITTtJQU1JO0U3RHVtVVo7QUFDRjtBNkRqbVVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RtbVVOO0E2RGptVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RtbVVSO0E2RGhtVU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0RrbVVSO0E2RGhtVVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RGttVVY7QTZEL2xVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RGltVVY7QTZEemxVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM1SjFQSztFNEoyUEw7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDJsVU47QTZEMWxVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGM1SnBRRztFNEpxUUg7QTdENGxVUjtBNkR0bFVNO0VBQ0U7QTdEd2xVUjtBNkRwbFVJO0VBQ0U7RUFDQTtFQUNBO0E3RHNsVU47QTZEbmxVSTtFQUVFO0VBQ0E7RUFDQTtFQUNBLGM1SjNSSztBK0YrMlVYO0E2RC9rVVE7RUFHRTtBN0Qra1VWO0E2RDdrVVE7RUFDRTtFQUNBO0VBQ0E7QTdEK2tVVjtBNkQ3a1VRO0VBQ0U7RUFDQTtBN0Qra1VWO0E2RHhrVVE7RUFHRTtFQUNBO0E3RHdrVVY7QTZEcmtVUTtFQUNFO0E3RHVrVVY7QTZEcGtVUTtFQUNFO0E3RHNrVVY7QTZEbmtVTTs7RUFFRTtFQUNBO0E3RHFrVVI7QTZEamtVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RG1rVVI7QTZEbGtVUTtFQUNFO0E3RG9rVVY7QTZEbGtVUTtFQUNFO0E3RG9rVVY7QTZEbGtVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RG9rVVY7QTZEbGtVUTtFQUNFO0VBQ0E7QTdEb2tVVjtBNkRqa1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEbWtVUjtBNkRsa1VRO0VBQ0U7QTdEb2tVVjtBNkRsa1VRO0VBQ0U7RUFDQTtBN0Rva1VWO0E2RGxrVVE7RUFDRTtFQUNBO0E3RG9rVVY7QTZEamtVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RG1rVVI7QTZEbGtVUTtFQUNFO0E3RG9rVVY7QTZEbGtVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RG9rVVY7QTZEL2pVUTtFQUNFO0E3RGlrVVY7QTZEL2pVUTtFQUNFO0E3RGlrVVY7QTZEL2pVUTtFQUNFO0VBQ0E7RUFDQTtBN0Rpa1VWO0E2RDVqVU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxjNUovWkc7RTRKZ2FIO0VBQ0E7QTdEOGpVUjtBNkQzalVJO0VBQ0U7RUFDQTtBN0Q2alVOO0E2RDNqVU07RUFDRTtFQUNBO0E3RDZqVVI7QTZENWpVUTtFQUNFO0E3RDhqVVY7QTZEN2pVVTtFQUNFO0VBQ0EsbUI1Sm5iSjtFNEpvYkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0QralVaO0E2RDFqVVk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Q0alVkO0E2RHRqVVk7RUFDRTtFQUNBO0E3RHdqVWQ7QTZEbGpVWTtFQUNFO0VBQ0E7RUFDQTtBN0RvalVkO0E2RDlpVVk7RUFDRTtBN0RnalVkO0E2RHZpVVE7RUFDRSxtQjVKeGVDO0U0SnllRDtFQUNBLHFCNUoxZUM7QStGbWhWWDtBNkR4aVVVO0VBQ0U7QTdEMGlVWjtBNkR4aVVVO0VBQ0U7QTdEMGlVWjtBNkR4aVVVO0VBQ0U7QTdEMGlVWjtBNkR0aVVVO0VBQ0U7RUFDQTtBN0R3aVVaO0E2RGppVVE7RUFDRSw0QjVKbGZKO0ErRnFoVk47QTZEM2hVRTtFQUNFO0VBQ0E7QTdENmhVSjtBNkQzaFVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDZoVU47QTZEM2hVTTtFQUNFO0VBQ0E7RUFDQTtBN0Q2aFVSO0E2RDNoVVE7RUFDRTtFQUNBO0E3RDZoVVY7QTZEMWhVUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoSTNoQkM7RWdJNGhCRDtFQUNBO0E3RDRoVVY7QTZEMWhVUTtFQUNFO0VBQ0EsbUJoSW5pQkM7RWdJb2lCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdENGhVVjtBNkQxaFVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDRoVVY7QTZEdGhVVTtFQUNFO0E3RHdoVVo7QTZEdGhVVTtFQUNFO0VBQ0E7QTdEd2hVWjtBNkR0aFVVO0VBQ0U7RUFDQTtBN0R3aFVaO0E2RDVnVUk7RUFDRTtBN0Q4Z1VOO0E2RDdnVU07RUFDRTtFQUNBO0E3RCtnVVI7QTZEOWdVUTtFQUNFO0E3RGdoVVY7QTZEM2dVSTtFQUNFO0E3RDZnVU47QTZEM2dVUTtFQUNFO0E3RDZnVVY7QTZEM2dVVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJoSXRtQkQ7RWdJdW1CQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDZnVVo7QTZEM2dVVTtFQUNFO0VBQ0EsbUJoSWpuQkQ7RWdJa25CQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Q2Z1VaO0E2RHRnVVk7RUFDRTtBN0R3Z1VkO0E2RDcvVEk7RUFFRTtBN0Q4L1ROO0E2RHovVE07RUFDRSxjaEl5RzRCO0VnSXhHNUI7RUFDQSx5QmhJeHBCRztBbUVtcFZYO0E2RHgvVE07RUFDRTtFQUNBO0E3RDAvVFI7QTZEeC9UUTtFQUNFLHFCaEk3WW9CO0FtRXU0VTlCO0E2RHgvVFE7RUFDRTtBN0QwL1RWO0E2RHYvVE07RUFDRTtBN0R5L1RSO0E2RHYvVFE7RUFDRTtFQUNBO0VBQ0E7QTdEeS9UVjtBNkR2L1RRO0VBQ0U7RUFDQTtFQUNBO0E3RHkvVFY7QTZEdC9UTTtFQUNFO0E3RHcvVFI7QTZEci9UTTtFQUNFO0E3RHUvVFI7QTZEcC9USTtFQUNFO0VBQ0E7QTdEcy9UTjtBNkRoL1RVO0VBQ0U7QTdEay9UWjtBNkQ3K1RNO0VBQ0U7QTdEKytUUjtBNkQ3K1RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RCsrVFI7QTZENytUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JoSXBmb0I7QW1FbStVOUI7QTZENStUTTtFQUNFO0E3RDgrVFI7O0E2RHgrVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDIrVEY7O0E4RDV0VkU7RUFDRTtBOUQrdFZKO0FyRHhwVkk7RW1IcEVFO0lBQ0U7RTlEK3RWTjtBQUNGO0E4RDN0VkU7RUFDRTtFQUNBO0E5RDZ0Vko7QXJEanFWSTtFbUg5REY7SUFLSTtFOUQ4dFZKO0FBQ0Y7QThEM3RWRTtFQUNFO0VBQ0E7RUFDQTtBOUQ2dFZKO0FyRHhyVkk7RW1IeENGO0lBTUk7RTlEOHRWSjtBQUNGO0E4RDN0Vk07RUFDRTtBOUQ2dFZSO0FyRG5yVkk7RW1IdENBO0lBRUk7RTlEMnRWTjtBQUNGO0E4RHh0Vkk7RUFDRTtFQUNBLGM3SnBDRztFNkpxQ0g7QTlEMHRWTjtBOER2dFZJO0VBQ0U7QTlEeXRWTjtBckRoc1ZJO0VtSDFCQTtJQUlJO0U5RDB0Vk47QUFDRjtBOER2dFZJO0VBQ0U7QTlEeXRWTjtBOERydFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEdXRWSjtBckQ5c1ZJO0VtSGJGO0lBT0k7SUFDQTtFOUR3dFZKO0FBQ0Y7QThEdHRWSTtFQUNFO0E5RHd0Vk47QThEdHRWTTtFQUdFO0VBQ0E7QTlEc3RWUjtBOERodFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEa3RWUjtBOERodFZRO0VBQ0U7QTlEa3RWVjtBOEQvc1ZRO0VBQ0U7QTlEaXRWVjtBOEQzc1ZJO0VBQ0U7QTlENnNWTjtBOER6c1ZFO0VBQ0U7RUFDQTtBOUQyc1ZKO0E4RHhzVkU7RUFDRTtFQUNBO0E5RDBzVko7QThEeHNWSTtFQUNFO0E5RDBzVk47QThEdHNWTTtFQUNFO0VBQ0E7QTlEd3NWUjtBckR6dlZJO0VtSCtDRTtJQUtJO0lBQ0E7RTlEeXNWUjtBQUNGO0E4RHJzVkk7RUFDRTtFQUNBO0VBQ0E7QTlEdXNWTjtBOERwc1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEc3NWTjtBckQxd1ZJO0VtSGdFQTtJQU9JO0U5RHVzVk47QUFDRjtBckQvd1ZJO0VtSHNDRjtJQXNDSTtFOUR1c1ZKO0FBQ0Y7QXJEcHhWSTtFbUhrRkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHlCN0o5SkE7STZKK0pBO0lBQ0E7SUFDQTtJQUNBO0U5RHFzVk47RThEbnNWTTtJQUNFO0U5RHFzVlI7RThEbHNWTTtJQUNFO0U5RG9zVlI7QUFDRjtBOEQ5clZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEZ3NWTjtBckRoelZJO0VtSHlHQTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RGlzVk47QUFDRjtBckQzelZJO0VtSHlHQTtJQW9CSTtJQUNBO0lBQ0E7RTlEa3NWTjtBQUNGO0E4RGhzVk07RUFDRTtFQUNBO0E5RGtzVlI7O0E4RDFyVkU7RUFDRSxtQmpJL0VLO0VpSWdGTDtBOUQ2clZKO0E4RDNyVkk7RUFDRTtBOUQ2clZOO0E4RHpyVkU7RUFDRTtBOUQyclZKO0E4RHhyVkU7RUFDRTtBOUQwclZKO0E4RHhyVkk7RUFHRTtFQUNBO0E5RHdyVk47QThEbnJWRTtFQUNFO0VBQ0E7QTlEcXJWSjtBckQ1MVZJO0VtSHFLRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0U5RHNyVko7RThEcHJWSTtJQUNFO0U5RHNyVk47RThEbnJWSTtJQUNFO0U5RHFyVk47QUFDRjtBOERsclZJO0VBQ0U7RUFDQTtFQUNBO0E5RG9yVk47QXJELzJWSTtFbUh3TEE7SUFNSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlEcXJWTjtFOERuclZNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOURxclZSO0FBQ0Y7QThEanJWSTtFQUNFO0E5RG1yVk47QXJEbjRWSTtFbUhtTkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5RG1yVlI7RThEanJWUTtJQUNFO0U5RG1yVlY7RThEL3FWTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlEaXJWUjtBQUNGO0FyRHQ1Vkk7RW1IeU9BO0lBRUk7RTlEK3FWTjtFOEQ3cVZNO0lBQ0U7RTlEK3FWUjtBQUNGO0FyRDM2Vkk7RW1Ia0xGO0lBK0VJO0U5RDhxVko7QUFDRjtBOEQzcVZFO0VBQ0U7QTlENnFWSjtBOER6cVZJO0VBQ0U7RUFDQTtFQUNBO0E5RDJxVk47QXJEMzZWSTtFbUg0UEY7SUFRSTtFOUQycVZKO0FBQ0Y7QThEdnFWSTtFQUNFO0E5RHlxVk47QXJEaDhWSTtFbUhzUkE7SUFJSTtFOUQwcVZOO0FBQ0Y7QXJEeDdWSTtFbUhrUkY7SUFFSTtFOUR3cVZKO0U4RHRxVkk7SUFDRTtFOUR3cVZOO0FBQ0Y7O0E4RG5xVkE7RUFDRTtFQUNBO0VBQ0E7QTlEc3FWRjs7QThEbnFWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzcVZGOztBckQvOFZJO0VtSCtTRTtJQUNFO0lBQ0E7SUFDQTtFOURvcVZOO0U4RGxxVk07SUFDRTtFOURvcVZSO0U4RGhxVkk7SUFDRTtJQUNBO0lBQ0E7RTlEa3FWTjtFOERocVZNO0lBQ0U7RTlEa3FWUjtFOEQxcFZRO0lBQ0U7SUFDQTtFOUQ0cFZWO0FBQ0Y7O0ErRC9pV0E7RUFDRTtFQUNBO0VBQ0E7QS9Ea2pXRjtBK0Q3aVdFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDRpV0o7O0FnRWhrV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEVta1dKOztBZ0Vqa1dBO0VBQ0kseUIvSkxJO0ErRnlrV1I7O0FnRWxrV0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qi9KSEc7RStKSUg7QWhFcWtXSjs7QWdFbGtXQTtFQUNJO0lBQU07SUFBYztFaEV1a1d0QjtFZ0V0a1dFO0lBQUs7RWhFeWtXUDtFZ0V4a1dFO0lBQUs7RWhFMmtXUDtFZ0Uxa1dFO0lBQU07RWhFNmtXUjtFZ0U1a1dFO0lBQUs7RWhFK2tXUDtFZ0U5a1dFO0lBQUk7RWhFaWxXTjtBQUNGO0FpRTVtV0E7RUFFSTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0VBRUE7RUFFQTtFQUVBO0FqRW1tV0o7O0FpRTdsV0U7RUFFRTtFQUVBO0VBRUE7QWpFNmxXSjs7QWlFdmxXRTtFQUVFO0VBRUE7RUFFQTtBakV1bFdKOztBaUVqbFdFO0VBRUU7RUFFQTtBakVrbFdKOztBaUU1a1dFO0FBRUE7RUFFRTtFQUVBO0VBRUE7RUFFQTtBakUwa1dKO0FpRWprV0k7RUFDRTtBakVta1dOO0FpRWxrV007RUFDRTtBakVva1dSO0FpRWxrV007RUFDRTtBakVva1dSO0FpRWxrV007RUFDRTtBakVva1dSOztBa0U5cFdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpcVdKO0FrRWhxV0k7RUFDSTtBbEVrcVdSO0FrRWhxV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFa3FXUjtBa0VqcVdRO0VBQ0k7QWxFbXFXWjtBa0VocVdJO0VBQ0k7QWxFa3FXUjtBa0VqcVdRO0VBQ0k7RUFDQTtFQUNBO0FsRW1xV1o7QWtFaHFXSTs7RUFFSTtBbEVrcVdSO0FrRWhxV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEVrcVdSO0FyRDFvV0k7RXVIdEJBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RWxFa3FXTjtBQUNGO0FrRWhxV0k7RUFDSTtFQUNBO0FsRWtxV1I7QWtFanFXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVtcVdaO0FyRGpwV0k7RXVIeEJJO0lBUVE7RWxFcXFXZDtFa0VwcVdjO0lBQ0k7RWxFc3FXbEI7RWtFcnFXa0I7SUFDSTtJQUNBO0lBQ0E7RWxFdXFXdEI7QUFDRjtBa0VwcVdZO0VBQ0k7RUFDQTtFQUNBLHlCaktwRVI7QStGMHVXUjtBa0VwcVdZO0VBQ0k7QWxFc3FXaEI7QWtFbnFXUTtFQUNJO0FsRXFxV1o7QWtFcHFXWTtFQUNJO0FsRXNxV2hCO0FrRXJxV2dCO0VBQ0k7QWxFdXFXcEI7QWtFbnFXUTtFQUNJO0FsRXFxV1o7QWtFcHFXWTtFQUNJO0FsRXNxV2hCOztBa0VqcVdBO0VBQ0k7RUFDQTtBbEVvcVdKOztBckQxcldJO0V1SHdCSjtJQUVJO0VsRXFxV0Y7RWtFbnFXSTtJQUNFO0lBQ0E7RWxFcXFXTjtBQUNGO0FrRWhxV007RUFDRTtBbEVrcVdSO0FyRHZzV0k7RXVIa0NGO0lBT0k7SUFDQTtFbEVrcVdKO0VrRWhxV007SUFDRTtFbEVrcVdSO0VrRS9wV0k7SUFDRTtJQUNBO0VsRWlxV047RWtFL3BXSTtJQUNFO0VsRWlxV047RWtFL3BXSTtJQUNFO0VsRWlxV047QUFDRjs7QXhDbnlXQTtFQUNFO0F3Q3N5V0Y7QXhDcnlXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F3Q3V5V0o7QXhDdHlXSTtFQUNFO0F3Q3d5V047QXhDcnlXRTtFQUNFO0F3Q3V5V0o7O0F4Q255V0E7RUFDRTtFQUNBO0F3Q3N5V0Y7QXJEL3VXSTtFYXpESjtJQUlJO0lBQ0E7RXdDd3lXRjtFeEN2eVdFO0lBQ0U7SUFDQTtFd0N5eVdKO0V4Q3h5V0k7SUFDRTtFd0MweVdOO0FBQ0Y7QXhDcnlXRTtFQUNFO0VBQ0E7RUFDQTtBd0N1eVdKO0F4Q3R5V0k7RUFDRTtBd0N3eVdOOztBeENqeVdBO0VBQ0E7RUFDQTtBd0NveVdBO0FyRHp3V0k7RWE3Qko7SUFJSTtFd0NzeVdGO0FBQ0Y7QXJEOXdXSTtFYXZCRjtJQUVJO0V3Q3V5V0o7QUFDRjtBeENyeVdFO0VBQ0U7QXdDdXlXSjtBeEN0eVdJO0VBQ0U7QXdDd3lXTjtBckR6eFdJO0VhYkE7SUFFSTtFd0N3eVdOO0FBQ0Y7O0F4Q2p5V0U7RUFDRTtBd0NveVdKO0F4Q255V0k7RUFDRTtBd0NxeVdOO0F4Q2x5V0U7RUFDRTtBd0NveVdKOztBeEMveFdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ2RG5GTztFdURvRlA7RUFDQTtBd0NreVdKO0FyRGp6V0k7RWFTRjtJQVFJO0lBQ0E7SUFDQTtFd0NveVdKO0FBQ0Y7O0FyRHh6V0k7RWF5QkE7SUFDRTtFd0NteVdKO0V4Q2p5V0U7SUFDRTtFd0NteVdKO0V4Q2p5V0U7SUFDRTtFd0NteVdKO0V4Q2p5V0U7SUFDRTtFd0NteVdKO0V4Q2p5V0U7SUFDRTtFd0NteVdKO0V4Q2p5V0U7SUFDRTtFd0NteVdKO0FBQ0Y7O0F4Qzl4V0U7RUFDRTtBd0NpeVdKO0F4Qy94V0U7RUFDRTtBd0NpeVdKO0FyRGoyV0k7RWErREY7SUFHSTtFd0NteVdKO0FBQ0Y7QXJEdDJXSTtFYStERjtJQU1JO0V3Q3F5V0o7QUFDRjtBeENseVdFO0VBQ0U7QXdDb3lXSjtBeENueVdJO0VBQ0U7QXdDcXlXTjtBeENueVdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBd0NxeVdOO0F4Q3B5V007RUFDRTtBd0NzeVdSO0F4Q2x5V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F3Q295V0o7QXhDbHlXRTtFQUNFO0F3Q295V0o7QXhDbnlXSTtFQUNFO0F3Q3F5V047QXhDbHlXRTtFQUNFLHlCdkRwS0k7QStGdzhXUjtBeENueVdJO0VBQ0U7QXdDcXlXTjs7QXhDanlXQTtFQUNFO0lBQ0U7RXdDb3lXRjtBQUNGO0F4Q2p5V0E7RUFDRTtBd0NteVdGOztBbUV2N1dFO0UzRGxCQTtFQUNBO0VBQ0E7RUFDQTtBUjY4V0Y7QXJEcDVXSTtFd0hyQ0k7SUFDRTtFbkU0N1dSO0FBQ0Y7QW1FeDdXSTtFQUVFO0VBQ0E7RUFwQkE7QW5FODhXTjtBckQzNldJO0V3SGxCQTtJQWpCRTtFbkVrOVdKO0FBQ0Y7QXJEaDdXSTtFd0hsQkE7SUFqQkU7RW5FdTlXSjtBQUNGO0FyRHI3V0k7RXdIbEJBO0lBakJFO0VuRTQ5V0o7QUFDRjtBckQxN1dJO0V3SGxCQTtJQWpCRTtFbkVpK1dKO0FBQ0Y7QW1FMzhXTTtFQUNFO0VBQ0E7QW5FNjhXUjtBbUU1OFdRO0VBQ0U7RUFDQTtFQUNBO0FuRTg4V1Y7QW1FNzhXVTtFQUNFO0FuRSs4V1o7QW1FNzhXVTtFQUNFO0VBQ0E7QW5FKzhXWjtBbUU3OFdVO0VBQ0U7QW5FKzhXWjtBbUU1OFdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTg4V1Y7QW1FNzhXVTtFQUNFO0FuRSs4V1o7QW1FMzhXVTtFQUNFO0FuRTY4V1o7QW1FcjhXTTtFQWpFQTtBbkV5Z1hOO0FyRHQrV0k7RXdIOEJFO0lBakVBO0VuRTZnWEo7QUFDRjtBckQzK1dJO0V3SDhCRTtJQWpFQTtFbkVraFhKO0FBQ0Y7QXJEaC9XSTtFd0g4QkU7SUFqRUE7RW5FdWhYSjtBQUNGO0FyRHIvV0k7RXdIOEJFO0lBakVBO0VuRTRoWEo7QUFDRjtBbUVwOVdJO0VBQ0U7QW5FczlXTjs7QXJEaC9XSTtFd0grQko7SUFFRztFbkVvOVdEO0FBQ0Y7QW1FbDlXRTtFQUNFO0FuRW85V0o7QW1FbDlXSTtFQUNFO0VBQ0E7QW5FbzlXTjtBbUVoOVdFO0VBQ0UsY2xLckhJO0VrS3NISjtFQUNBO0FuRWs5V0o7QXJEL2dYSTtFd0gwREY7SUFLRztFbkVvOVdIO0FBQ0Y7QXJEdmdYSTtFd0hzREY7SUFFRztFbkVtOVdIO0FBQ0Y7O0FtRTk4V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWk5V0o7QW1FLzhXRTtFQUNFO0FuRWk5V0o7QW1FOThXRTtFQUNFO0FuRWc5V0o7QW1FOThXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnOVdKOztBbUVsN1dBO0VBQ0U7QW5FcTdXRjs7QW1FbjdXQTtFQUNFO0FuRXM3V0Y7O0FtRXA3V0E7RUFDRTtBbkV1N1dGO0FyRDlpWEk7RXdIc0hKO0lBR0k7RW5FeTdXRjtBQUNGOztBbUV0N1dBO0VBQ0U7RUFDQTtFQUNBO0FuRXk3V0Y7QW1FeDdXRTtFQUNFO0FuRTA3V0o7O0FvRXJvWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFFQTtFQUNBO0FwRW9vWEY7O0FxRXRwWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFeXBYRjtBcUV4cFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTBwWEo7QXFFdnBYRTtFQUNFO0FyRXlwWEo7QXFFdnBYRTtFQUNFO0VBQ0E7QXJFeXBYSjtBcUV2cFhNO0VBQ0U7RUFDQTtBckV5cFhSO0FxRXJwWEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXVwWEo7QXFFdHBYSTtFQUNFO0VBQ0E7RUFDQTtBckV3cFhOO0FxRXZwWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXlwWFI7QXFFeHBYUTtFQUNFO0FyRTBwWFY7QXFFcnBYUTtFQUNFO0VBQ0E7QXJFdXBYVjtBcUVucFhJO0VBQ0U7QXJFcXBYTjtBcUVscFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVvcFhKOztBc0V0dFhBO0VBQ0U7QXRFeXRYRjs7QXNFdnRYQTtFQUNFO0VBQ0E7QXRFMHRYRjtBc0V6dFhFO0VBQ0U7RUFDQTtBdEUydFhKO0FzRXp0WEU7RUFDTTtFQUNKO0F0RTJ0WEo7O0FzRXh0WEE7RUFDRTtBdEUydFhGO0FzRTF0WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNHRYSjs7QXNFeHRYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMnRYRjs7QXNFenRYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyS3ZDUztFcUt3Q1Q7QXRFNHRYRjtBc0UzdFhFO0VBVEY7SUFVSTtFdEU4dFhGO0FBQ0Y7QXNFN3RYRTtFQUNFLGNySzNDSztBK0Ywd1hUO0FzRTd0WEU7RUFDRTtBdEUrdFhKOztBc0U1dFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFOHRYRjtBckQzdFhJO0UySGpCSjtJQWlCSTtJQUNBO0V0RSt0WEY7QUFDRjtBc0U3dFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUrdFhKOztBc0UzdFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEU2dFhGO0FzRTN0WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEU2dFhKOztBc0V6dFhBO0VBQ0U7RUFDQTtFQUNBO0F0RTR0WEY7O0FzRXp0WEE7RUFDRTtBdEU0dFhGOztBc0V6dFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTR0WEY7QXNFMXRYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU0dFhKO0FzRTF0WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEU0dFhOO0FzRXp0WEk7RUFDRTtBdEUydFhOO0FzRXh0WEk7RUFDRTtBdEUwdFhOO0FzRXR0WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXd0WEo7QXJEN3lYSTtFMkg2RUY7SUFXSTtJQUNBO0V0RXl0WEo7QUFDRjtBc0V0dFhFO0VBQ0U7QXRFd3RYSjtBc0V0dFhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXd0WE47QXNFdHRYTTtFQUNFO0F0RXd0WFI7QXNFcHRYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVzdFhSO0FzRXB0WFE7RUFDRTtFQUNBO0F0RXN0WFY7QXNFaHRYVTtFQUNFO0F0RWt0WFo7QXNFN3NYSTtFQUNFO0F0RStzWE47QXNFN3NYTTtFQUNFO0F0RStzWFI7QXNFNXNYTTtFQUNFO0F0RThzWFI7QXNFenNYRTtFQUNFO0F0RTJzWEo7QXNFenNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RTJzWE47O0FzRXJzWEU7RUFDRTtBdEV3c1hKO0FzRXRzWEU7RUFDRTtBdEV3c1hKO0FzRXRzWEU7RUFDRTtFQUNBO0VBQ0E7QXRFd3NYSjs7QXNFcnNYQTtFQUNFO0F0RXdzWEY7O0FzRXBzWEE7RUFHTTtJQUNFO0V0RXFzWE47QUFDRjtBdUV2OFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFeThYRjtBckRwNFhJO0U0SHpFSjtJQU9JO0V2RTA4WEY7QUFDRjs7QXVFdjhYQTtFQUNFO0F2RTA4WEY7O0F1RXY4WEE7O0VBQUE7QUFJQTtFQUNFO0lBQ0U7RXZFeThYRjtFdUV0OFhBOztJQUVFO0V2RXc4WEY7QUFDRjtBdUVwOFhBO0VBQ0U7RUFDQTtFQU1BO0F2RWk4WEY7QXVFcjhYRTtFQUpGO0lBS0k7RXZFdzhYRjtBQUNGO0F1RXA4WEU7RUFDRTtFQUNBO0F2RXM4WEo7QXVFcDhYSTtFQUNFO0VBQ0EseUJ0SzVDSztFc0s2Q0w7QXZFczhYTjtBdUVuOFhJO0VBQ0UseUJ0S2pESztFc0trREw7QXZFcThYTjtBdUVsOFhJO0VBQ0UseUJ0S3BESztFc0txREw7RUFDQTtBdkVvOFhOOztBckRuOFhJO0U0SElKO0lBRUk7RXZFazhYRjtBQUNGO0FyRDU3WEk7RTRIVEo7SUFNSTtFdkVtOFhGO0FBQ0Y7QXJEajhYSTtFNEhUSjtJQVVJO0V2RW84WEY7QUFDRjs7QXVFaDhYRTtFQUNFO0F2RW04WEo7QXJEMThYSTtFNEhNRjtJQUlJO0V2RW84WEo7QUFDRjs7QXVFLzdYRTtFQURGO0lBRUk7RXZFbThYRjtBQUNGOztBdUVoOFhBO0VBQ0U7QXZFbThYRjs7QXVFaDhYQTtFQUNFO0lBQ0U7SUFDQTtFdkVtOFhGO0V1RWg4WEE7SUFDRTtJQUNBO0V2RWs4WEY7RXVFLzdYQTtJQUNFO0lBQ0E7RXZFaThYRjtFdUU5N1hBO0lBQ0U7SUFDQTtFdkVnOFhGO0V1RTc3WEE7SUFDRTtJQUNBO0V2RSs3WEY7RXVFNTdYQTtJQUNFO0lBQ0E7RXZFODdYRjtFdUUzN1hBO0lBQ0U7SUFDQTtFdkU2N1hGO0V1RTE3WEE7SUFDRTtJQUNBO0V2RTQ3WEY7RXVFejdYQTtJQUNFO0lBQ0E7RXZFMjdYRjtFdUV4N1hBO0lBQ0U7SUFDQTtFdkUwN1hGO0V1RXY3WEE7SUFDRTtJQUNBO0V2RXk3WEY7RXVFdDdYQTtJQUNFO0lBQ0E7RXZFdzdYRjtBQUNGO0F1RXI3WEE7RUFDRTtBdkV1N1hGOztBdUVwN1hBO0VBQ0U7QXZFdTdYRjs7QXVFcDdYQTtFQUNFO0F2RXU3WEY7O0F1RXA3WEE7RUFDRTtBdkV1N1hGOztBdUVwN1hBO0VBQ0U7QXZFdTdYRjs7QXVFcDdYQTtFQUNFO0F2RXU3WEY7O0F1RXA3WEE7RUFDRTtBdkV1N1hGOztBdUVwN1hBO0VBQ0U7QXZFdTdYRjs7QXJEM2lZSTtFNEh3SEY7SUFDRTtFdkV1N1hGO0FBQ0Y7QXJEampZSTtFNEg4SEY7SUFDRTtFdkVzN1hGO0FBQ0Y7QXJEdGpZSTtFNEhvSUY7SUFDRTtFdkVxN1hGO0FBQ0Y7QXJEM2pZSTtFNEgwSUY7SUFDRTtFdkVvN1hGO0FBQ0Y7QXVFajdYQTs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBdkVtN1hGOztBdUVoN1hBO0VBQ0U7QXZFbTdYRjs7QXJEbmxZSTtFNEhxS0Y7O0lBRUU7RXZFazdYRjtFdUUvNlhBOztJQUVFO0V2RWk3WEY7RXVFOTZYQTs7SUFFRTtFdkVnN1hGO0V1RTc2WEE7O0lBRUU7RXZFKzZYRjtBQUNGO0FyRHRtWUk7RTRINkxGOztJQUVFO0V2RTQ2WEY7RXVFejZYQTs7SUFFRTtFdkUyNlhGO0V1RXg2WEE7O0lBRUU7RXZFMDZYRjtFdUV2NlhBOztJQUVFO0V2RXk2WEY7RXVFdDZYQTs7SUFFRTtFdkV3NlhGO0V1RXI2WEE7O0lBRUU7RXZFdTZYRjtBQUNGO0F1RXA2WEE7RUFDRTtBdkVzNlhGOztBdUVuNlhBO0VBQ0U7QXZFczZYRjs7QXJEcHBZSTtFNEhpUEo7SUFFSTtFdkVzNlhGO0FBQ0Y7QXJEN29ZSTtFNEhvT0o7SUFNSTtJQUNBO0V2RXU2WEY7QUFDRjs7QXJEbnBZSTtFNEgrT0o7O0lBR0k7RXZFdTZYRjtBQUNGOztBdUVwNlhBO0VBQ0U7RUFDQTtBdkV1NlhGOztBdUVwNlhBO0VBQ0UseUJ0S2xVUztBK0Z5dVlYOztBdUVwNlhBO0VBQ0UsY3RLcFVTO0ErRjJ1WVg7O0F1RXA2WEE7RUFDRSxjdEt0VU87QStGNnVZVDs7QXVFcDZYQTtFQUNFO0F2RXU2WEY7O0F1RXA2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXU2WEY7QXVFcjZYRTtFQUdFO0VBQ0E7QXZFcTZYSjs7QXVFajZYQTtFQUNFO0VBQ0EseUJ0S3BWSTtFc0txVko7RUFDQTtFQUNBLGN0S3RXTTtFc0t1V047RUFDQTtFQUNBO0VBQ0E7QXZFbzZYRjtBdUVsNlhFO0VBQ0UseUJ0SzlWRTtBK0Zrd1lOO0F1RWw2WEk7RUFDRTtFQUNBO0F2RW82WE47QXVFaDZYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVrNlhKO0F1RS81WEU7RUFDRTtFQUNBO0F2RWk2WEo7O0F1RTU1WEE7RUFDRTtBdkUrNVhGOztBdUU1NVhBO0VBQ0U7QXZFKzVYRjs7QXVFNTVYQTtFQUNFLHlCdEt2Wk07RXNLd1pOO0VBQ0EsY3RLcFpPO0VzS3FaUDtFQUNBO0VBQ0E7RUFDQTtBdkUrNVhGO0F1RTc1WEU7RUFFRSx5QnRLamFJO0VzS2thSixxQnRLOVpPO0VzSytaUCxjdEsvWk87QStGNnpZWDs7QXVFMTVYQTs7RUFFRSx5QnRLdmFTO0VzS3dhVDtFQUNBLGN0SzNhTTtFc0s0YU47QXZFNjVYRjtBdUUzNVhFOzs7RUFFRSx5QnRLOWFPO0VzSythUDtFQUNBLGN0S2xiSTtBK0ZnMVlSOztBdUUxNVhBO0VBQ0UsY3RLbGJPO0ErRiswWVQ7QXVFMzVYRTtFQUdFO0VBQ0EsY3RLOWFFO0ErRnkwWU47O0F1RXY1WEE7RUFDRTtFQUNBLGN0S3BiSTtBK0Y4MFlOOztBdUV2NVhBO0VBQ0U7RUFDQTtFQUNBO0F2RTA1WEY7O0F1RXY1WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTA1WEY7O0F1RXY1WEE7RUFDRTtBdkUwNVhGOztBdUV2NVhBO0VBQ0UsbUZ0S2xWaUI7QStGNHVZbkI7O0F1RXY1WEE7RUFDRTtBdkUwNVhGOztBdUV2NVhBO0VBQ0U7QXZFMDVYRjs7QXVFdjVYQTtFQUNFO0F2RTA1WEY7O0F1RXY1WEE7RUFDRTtFQUNBO0F2RTA1WEY7QXVFeDVYRTtFQUpGO0lBS0k7RXZFMjVYRjtFdUV6NVhFO0lBQ0U7RXZFMjVYSjtBQUNGOztBdUV2NVhBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMDVYRjtBdUV4NVhFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMjVYSjs7QXVFdjVYQTtFQUNFO0VBQ0E7QXZFMDVYRjs7QXVFbjVYSTtFQUNFO0F2RXM1WE47O0F1RWo1WEE7RUFDRTtBdkVvNVhGOztBdUVqNVhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFbzVYRjtBdUVsNVhFO0VBRUU7QXZFbTVYSjs7QXVFLzRYQTtFQUNFO0F2RWs1WEY7O0F1RTk0WEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVpNVhKO0F1RS80WEk7RUFDRTtBdkVpNVhOO0F1RTk0WEk7RUFDRTtBdkVnNVhOOztBdUUxNFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTY0WEY7O0F1RTE0WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkU2NFhGOztBdUUxNFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNjRYRjs7QXVFMTRYQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFNjRYRjs7QXVFMTRYQTtFQUNFO0F2RTY0WEY7O0F1RTE0WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkU2NFhGOztBdUUxNFhBO0VBQ0U7RUFDQSw2QnRLcmxCb0I7RXNLc2xCcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTY0WEY7QXVFMzRYRTtFQUNFLGN0SzluQk07RXNLK25CTjtBdkU2NFhKO0F1RTE0WEU7RUFDRSxjdEtwb0JLO0ErRmdoWlQ7QXVFejRYRTtFQUNFLGN0S3RvQk07QStGaWhaVjtBdUV4NFhFO0VBQ0UsYzFJL29CTztBbUV5aFpYOztBdUVyNFhBO0VBQ0U7QXZFdzRYRjs7QXJEbitZSTtFNEg4bEJKO0lBRUk7RXZFdzRYRjtBQUNGOztBdUVyNFhBO0VBQ0U7RUFDQTtBdkV3NFhGOztBdUVwNFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFdTRYSjs7QXVFbjRYQTtFQUNFO0F2RXM0WEY7O0F1RW40WEE7RUFDRTtBdkVzNFhGOztBdUVuNFhBO0VBQ0U7QXZFczRYRjs7QXVFbjRYQTtFQUNFO0VBQ0E7QXZFczRYRjtBdUVwNFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFczRYSjtBdUVuNFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVxNFhKOztBckR0aFpJO0U0SHFwQko7SUFFSTtJQUNBO0lBQ0E7RXZFbzRYRjtBQUNGOztBdUVqNFhBO0VBQ0U7QXZFbzRYRjs7QXVFajRYQTtFQUNFO0VBQ0E7RUFDQTtBdkVvNFhGOztBdUVqNFhBO0VBQ0U7RUFDQTtBdkVvNFhGOztBdUU5M1hNO0VBQ0U7QXZFaTRYUjs7QXVFMzNYQTtFQUNFO0F2RTgzWEY7O0F3RTluWkE7RUFDRTtBeEVpb1pGO0F3RWhvWkU7RUFDRTtBeEVrb1pKO0FyRHprWkk7RTZIdkRGO0lBRUk7RXhFa29aSjtBQUNGO0F3RWhvWkk7RUFMRjtJQU1JO0V4RW1vWko7QUFDRjtBd0UvblpFO0VBQ0c7QXhFaW9aTDtBckR6a1pJO0U2SHpERjtJQUdJO0V4RW1vWko7QUFDRjtBd0Vqb1pFO0VBQ0U7QXhFbW9aSjtBckRqbFpJO0U2SG5ERjtJQUdJO0V4RXFvWko7QUFDRjtBd0Vub1pFO0VBQ0U7QXhFcW9aSjtBckR0bVpJO0U2SGhDRjtJQUdJO0V4RXVvWko7QUFDRjtBckQzbVpJO0U2SDFCRjtJQUVJO0V4RXVvWko7QUFDRjtBd0Vwb1pJO0VBQ0U7RUFDQTtBeEVzb1pOO0F3RXJvWk07RUFDRTtFQUNBO0VBQ0E7QXhFdW9aUjtBd0Vyb1pNO0VBQ0U7QXhFdW9aUjtBd0Vub1pFO0VBQ0U7RUFDQTtFQUNBO0F4RXFvWko7QXdFbm9aRTtFQUNFO0VBQ0E7QXhFcW9aSjtBd0Vsb1pJO0VBQ0U7RUFDQTtFQUNBO0F4RW9vWk47QXdFL25aSTtFQUNFO0F4RWlvWk47QXdFNW5aSTtFQUNFLGN2S3ZFRztFdUt3RUg7QXhFOG5aTjtBd0U1blpJO0VBQ0UsY3ZLM0VHO0V1SzRFSDtBeEU4blpOOztBeUVqdFpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVvdFpGO0F5RWx0WkU7RUFDRTtFQUNBO0F6RW90Wko7QXlFbHRaRTtFQUNFO0F6RW90Wko7QXlFOXNaTTtFQUNFO0F6RWd0WlI7QXlFNXNaTTtFQUNFO0F6RThzWlI7QXlFNXNaTTtFQUNFO0F6RThzWlI7QXlFMXNaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0c1pSO0F5RTNzWlE7RUFDRTtFQUNBLGN4S2pDRDtFd0trQ0M7QXpFNnNaVjtBeUV4c1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFMHNaSjtBeUV6c1pJO0VBQ0U7QXpFMnNaTjtBeUV6c1pJO0VBQ0U7QXpFMnNaTjtBeUV6c1pJO0VBQ0U7RUFDQTtBekUyc1pOOztBdER0d1pBO0VBQ0k7QXNEeXdaSjtBdER4d1pJO0VBQ0ksbUJ6Q0RBO0V5Q0VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXNEMHdaUjtBdER4d1pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FzRDB3Wlo7QXREdndaUTtFQUNJO0VBQ0E7QXNEeXdaWjtBdER2d1pZO0VBQ0k7RUFDQTtFQUNBO0FzRHl3WmhCO0F0RHZ3WmdCO0VBQ0ksbUJ6Q2pDWjtFeUNrQ1k7RUFFQTtBc0R3d1pwQjtBdER0d1pnQjtFQUNJO0FzRHd3WnBCO0F0RHR3WmdCO0VBQ0k7QXNEd3dacEI7QXREbndaUTtFQUNJO0VBQ0E7RUFDQTtBc0Rxd1paO0F0RG53Wlk7RUFDSTtFQUNBO0VBQ0E7QXNEcXdaaEI7QXREbHdaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBc0Rvd1poQjtBdERqd1pZO0VBQ0k7QXNEbXdaaEI7QXREL3ZaZ0I7RUFDSTtFQUNBO0FzRGl3WnBCO0F0RDV2WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXNEOHZaWjtBdEQzdlpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXNENnZaWjtBdEQxdlpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXNENHZaWjtBdEQxdlpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXNENHZaWjtBdEQxdlpRO0VBQ0ksZ0JibUxrQjtBbUV5a1o5QjtBdEQzdlpZO0VBQ0ksZ0JiZ0xjO0VhL0tkLGN6QzVHTDtBK0Z5MlpYO0F0RDF2WlE7RUFDSTtFQUNBO0FzRDR2Wlo7QXREM3ZaWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBc0Q2dlpoQjtBdEQ1dlpnQjtFQUNJO0FzRDh2WnBCO0F0RDN2Wlk7RUFDSTtFQUNBO0VBQ0E7QXNENnZaaEI7QXRENXZaZ0I7RUFDSTtFQUNBO0VBQ0E7QXNEOHZacEI7QXJEOXpaSTtFRDJDSTtJQXlCUTtFc0Q4dlpkO0FBQ0Y7QXREMXZaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXNENHZaWjtBdER6dlpZO0VBQ0k7QXNEMnZaaEI7QXREeHZaZ0I7O0VBRUksY3pDL0pYO0ErRnk1WlQ7QXREeHZaZ0I7O0VBRUksY3pDcktUO0ErRis1Wlg7QXREdnZab0I7O0VBRUksY3pDOUpsQjtBK0Z1NVpOO0F0RHJ2Wlk7RUFDSSxjekM3S1A7QStGbzZaVDs7QTBFejZaSTtFQUNFO0ExRTQ2Wk47QTBFejZaRTtFQUNFLG1CektMSTtFeUtNSjtFQUNBO0ExRTI2Wko7QTBFMTZaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTQ2Wk47QXJEdjNaSTtFK0gvREE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFMUU4NlpOO0FBQ0Y7QTBFMzZaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRTY2Wko7QTBFMzZaRTtFQUNFO0VBQ0E7RUFDQTtBMUU2NlpKO0EwRTM2Wkk7RUFDRTtFQUNBO0VBQ0E7QTFFNjZaTjtBMEUzNlpJO0VBQ0U7RUFDQTtFQUNBLGN6SzNDSztFeUs0Q0w7QTFFNjZaTjtBMEV4NlpFO0VBQ0U7RUFDQTtBMUUwNlpKO0EwRXg2Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwNlpOO0EwRXY2WlE7RUFDRTtBMUV5NlpWO0EwRXQ2Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXc2WlI7QTBFajZaTTtFQUNFO0ExRW02WlI7QTBFaDZaTTtFQUNFO0ExRWs2WlI7QXJEbDdaSTtFK0htQkE7SUFFSTtFMUVpNlpOO0FBQ0Y7QXJEcDhaSTtFK0hnQ0E7SUFLSTtFMUVtNlpOO0FBQ0Y7QXJENTdaSTtFK0gyQkE7SUFFSTtFMUVtNlpOO0FBQ0Y7QXJEOThaSTtFK0h3Q0E7SUFLSTtFMUVxNlpOO0FBQ0Y7QTBFajZaRTtFQUNFO0VBQ0E7QTFFbTZaSjtBMEVqNlpJO0VBQ0U7RUFDQTtFQUNBO0ExRW02Wk47QTBFLzVaRTs7RUFFRTtFQUNBO0ExRWk2Wko7QTBFOTVaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZzZaSjtBMEU5NVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFFZzZaTjtBMEUvNVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWk2WlI7QTBFaDZaUTtFQUNFLGN6Sy9JQztFeUtnSkQ7RUFDQTtBMUVrNlpWO0EwRWo2WlU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnpLcEpEO0V5S3FKQztFQUNBO0VBQ0E7RUFDQTtBMUVtNlpaO0EwRWg2WlE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjeks5SkQ7QStGZ2thVDtBMEUvNVpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ6SzFLSjtFeUsyS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWk2Wlo7QTBFOTVaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVnNlpWO0EwRTk1WlE7RUFDRTtBMUVnNlpWO0EwRTc1Wk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFKzVaUjtBMEV4NVpFO0VBQ0U7RUFDQTtBMUUwNVpKO0EwRXY1WkU7RUM5TUEsYzFLSk87RTBLS1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRXdtYUY7QTJFdm1hRTtFQUNFLHlCMUtMRTtFMEtNRixjMUtyQkk7QStGOG5hUjtBMkV2bWFFO0VBQ0UseUIxS3hCSTtBK0Zpb2FSO0EwRXI2Wkk7RUFDRTtFQUNBO0ExRXU2Wk47QTBFdDZaTTtFQUNFO0ExRXc2WlI7QTBFbjZaSTtFQUNFO0ExRXE2Wk47QTBFbDZaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvNlpKO0EwRW42Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFcTZaTjtBMEVsNlpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvNlpOO0EwRW42Wk07RUFDRTtBMUVxNlpSO0EwRW42Wk07RUFDRTtBMUVxNlpSO0EwRWg2WkU7RUFDRTtFQUNBO0ExRWs2Wko7QTBFaDZaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRWs2Wko7QTBFaDZaRTtFQUNFO0VBQ0E7QTFFazZaSjtBMEVoNlpFO0VBQ0U7RUFDQTtFQUNBO0ExRWs2Wko7QTBFaDZaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFazZaSjtBMEVoNlpFO0VBQ0U7QTFFazZaSjtBMEVqNlpJO0VBRUU7SUFDRSxjektqU0Y7RStGbXNhSjtFMEVoNlpNO0lBQ0U7RTFFazZaUjtBQUNGO0EwRTk1Wkk7RUFDRSxjeksxU0E7QStGMHNhTjs7QTBFNTVaQTtFQUNFO0VBQ0E7QTFFKzVaRjs7QTBFMzVaRTtFQUNFLHlCektuVU87QStGaXVhWDtBMEU1NVpNO0VBQ0U7QTFFODVaUjtBMEUxNVpFO0VBQ0U7RUFDQTtBMUU0NVpKO0EwRTE1WkU7RUFDRTtFQUNBO0VBQ0E7QTFFNDVaSjtBMEV6NVpJO0VBQ0U7RUFDQTtBMUUyNVpOO0EwRXo1Wkk7RUFDRTtFQUNBLG1Ceks1VUE7QStGdXVhTjtBMEV4NVpFO0VBQ0U7QTFFMDVaSjtBMEV4NVpFO0VBQ0U7RUFDQTtFQUNBO0ExRTA1Wko7O0EwRXI1WkU7RUFDRTtFQUNBO0VBQ0E7QTFFdzVaSjs7QTBFcDVaRTtFQUNFO0ExRXU1Wko7QTBFcjVaRTtFQUNFO0ExRXU1Wko7QTBFdDVaSTtFQUNFO0ExRXc1Wk47QTBFcjVaRTtFQUNFO0VBQ0E7QTFFdTVaSjs7QXJEM3NhSTtFK0h5VEo7SUFFSTtFMUVxNVpGO0FBQ0Y7QXJEOXRhSTtFK0hzVUo7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFMUV1NVpGO0FBQ0Y7QXJEdHVhSTtFK0hzVUo7SUFXSTtFMUV5NVpGO0FBQ0Y7QXJEM3VhSTtFK0hzVUo7SUFjSTtFMUUyNVpGO0FBQ0Y7QTBFMTVaRTtFQWhCRjtJQWlCSTtFMUU2NVpGO0FBQ0Y7QTBFNTVaRTtFQW5CRjtJQW9CSTtFMUUrNVpGO0FBQ0Y7O0FyRDF2YUk7RStINlZKO0lBRUk7SUFDQTtJQUNBO0UxRWc2WkY7QUFDRjs7QXJEbHdhSTtFK0hzV0o7SUFFSTtJQUNBO0lBQ0E7RTFFKzVaRjtBQUNGOztBMEU1NVpDO0VBQ0M7RUFDQTtFQUNBO0ExRSs1WkY7QTBFNzVaQztFQUNFO0ExRSs1Wkg7O0EwRTU1WkE7RUFDRTtFQUNBO0ExRSs1WkY7QTBFOTVaRTtFQUNFO0ExRWc2Wko7O0EwRTc1WkE7RUFDRTtBMUVnNlpGOztBckRseGFJO0UrSHFYSjtJQUVJO0UxRWc2WkY7QUFDRjs7QVRqMmFBO0VBQ0U7QVNvMmFGO0FUbjJhRTtFQUNFO0FTcTJhSjtBVG4yYUU7RUFDRTtBU3EyYUo7QVRwMmFJO0VBQ0U7QVNzMmFOOztBVGoyYUU7RUFDRTtBU28yYUo7QVRsMmFFO0VBQ0U7QVNvMmFKO0FUbDJhRTtFQUNFO0FTbzJhSjtBVGwyYU07RUFDRTtBU28yYVI7QVRuMmFRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEZiSjtBK0ZrM2FOO0FUOTFhUTtFQUNFO0VBQ0E7QVNnMmFWO0FUNTFhSTtFQUNFO0FTODFhTjs7QS9CbjRhSTtFQUNFO0ErQnM0YU47QXJEbDFhSTtFc0JoREY7SUFFSTtFK0JvNGFKO0FBQ0Y7QS9CLzNhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsY2hFN0JHO0ErRjQ1YVQ7QS9CNzNhTTtFQWxCRjtJQW1CSTtFK0JnNGFOO0FBQ0Y7QXJELzFhSTtFc0JyREE7SUF1Qkk7RStCaTRhTjtBQUNGO0EvQi8zYU07RUExQkY7SUEyQkk7RStCazRhTjtBQUNGO0EvQmg0YU07RUFDRTtBK0JrNGFSO0EvQmg0YVE7RUFIRjtJQUlJO0UrQm00YVI7QUFDRjtBL0JqNGFRO0VBQ0U7QStCbTRhVjtBL0IvM2FNO0VBQ0U7QStCaTRhUjtBL0IvM2FRO0VBSEY7SUFJSTtFK0JrNGFSO0FBQ0Y7QS9CaDRhUTtFQUNFO0ErQms0YVY7QS9COTNhTTtFQUNFLGNoRXRFRztBK0ZzOGFYO0EvQnYzYVE7RUFERjtJQUVJO0UrQjAzYVI7QUFDRjtBL0J0M2FRO0VBREY7SUFFSTtFK0J5M2FSO0FBQ0Y7QS9CdDNhTTtFQUNFO0VBQ0E7QStCdzNhUjs7QXZGeDlhRTtFQUNFO0F1RjI5YUo7QXZGejlhRTtFQUNFO0VBQ0E7QXVGMjlhSjtBdkZ6OWFFO0VBQ0U7QXVGMjlhSjtBdkYxOWFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXVGNDlhTjtBdkZ6OWFVO0VBREY7SUFFSTtFdUY0OWFWO0FBQ0Y7QXZGeDlhQTtFQUNJO0VBQ0E7QXVGMDlhSjtBdkZ6OWFJO0VBQ0k7QXVGMjlhUjtBdkZ4OWFJO0VBQ0k7QXVGMDlhUjtBdkZ4OWFJO0VBQ0k7RUFDQTtBdUYwOWFSO0F2Rng5YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F1RjA5YU47QXZGejlhTTtFQUNFO0F1RjI5YVI7QXZGeDlhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdUYwOWFOO0F2Rno5YU07RUFQRjtJQVFJO0V1RjQ5YU47QUFDRjtBdkYzOWFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXVGNjlhUjtBdkZ2OWFJO0VBQ0U7QXVGeTlhTjtBdkZwOWFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJSakZBO0VRa0ZBO0VBQ0E7RUFDQTtFQUNBO0F1RnM5YVI7QXZGcjlhUTtFQVRGO0lBVUk7RXVGdzlhUjtBQUNGO0F2RnY5YVE7RUFaRjtJQWFJO0V1RjA5YVI7QUFDRjtBdkZ6OWFRO0VBZkY7SUFnQkk7RXVGNDlhUjtBQUNGO0F2RjE5YU07RUFDRTtBdUY0OWFSO0F2RnQ5YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdUZ3OWFKO0F2RnY5YUk7RUFMRjtJQU1JO0V1RjA5YUo7QUFDRjs7QTRFMWtiQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1RTRrYkY7QXJEeGdiSTtFaUl6RUo7SUFRSTtJQUNBO0lBQ0E7RTVFNmtiRjtFNEUza2JFO0lBQ0U7RTVFNmtiSjtFNEU1a2JJO0lBQ0U7SUFDQTtJQUNBO0U1RThrYk47RTRFM2tiRTtJQUNFO0U1RTZrYko7QUFDRjtBNEUxa2JFO0VBQ0U7RUFDQTtBNUU0a2JKO0E0RTFrYkk7RUFDRTtFQUNBO0E1RTRrYk47QTRFdmtiRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBNUV1a2JKO0E0RW5rYkU7RUFDRTtBNUVxa2JKO0E0RS9qYlE7RUFDRTtFQUNBO0E1RWlrYlY7O0E0RXZqYkU7RUFDRTtBNUUwamJKO0E0RXpqYkk7RUFDRTtBNUUyamJOO0E0RXhqYkU7RUFDRTtBNUUwamJKO0E0RXpqYkk7RUFDRTtFQUNBO0VBQ0E7QTVFMmpiTjs7QXJEaGtiSTtFa0l4RUY7SUFFSTtFN0Uyb2JKO0FBQ0Y7QTZFeG9iRTtFQUNFO0E3RTBvYko7QTZFdm9iRTtFQUNFO0E3RXlvYko7O0E2RXJvYkE7RUFDRSx5QjVLZk07RTRLZ0JOO0VBQ0E7QTdFd29iRjtBNkV0b2JFO0VBQ0U7RUFDQTtFQUNBO0E3RXdvYko7QTZFcm9iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFDNUtxQ2U7RTRLcENmLGdCaEpnUTBCO0VnSi9QMUI7RUFDQTtFQUNBO0E3RXVvYko7O0E2RWxvYkU7RUFDRTtBN0Vxb2JKOztBNkVqb2JBO0VBQ0U7QTdFb29iRjtBNkVsb2JFO0VBQ0U7RUFDQTtFQUNBO0E3RW9vYko7QTZFam9iRTtFQUNFO0E3RW1vYko7QTZFaG9iRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hKbERPO0VnSm1EUCxxQzVLSWU7RTRLSGY7QTdFa29iSjtBNkUvbmJFO0VBQ0U7RUFDQTtBN0Vpb2JKOztBNkU3bmJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFZ29iRjtBNkU5bmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Vnb2JKOztBNkU1bmJBO0VBQ0U7RUFDQTtFQUNBO0E3RStuYkY7O0E2RTNuYkU7RUFDRTtBN0U4bmJKO0E2RTNuYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0U2bmJKOztBWHB1YkU7RUFDRTtFQUNBO0FXdXViSjtBWHJ1YkU7RUFDRTtBV3V1Yko7QVhydWJFO0VBQ0UsY3BGUEk7QStGOHViUjtBWHJ1Yk07RUFDRSx5QnBGVkE7RW9GV0E7QVd1dWJSO0FYbHViSTtFQUNFO0FXb3ViTjs7QVhodWJBO0VBQ0U7RUFDQTtFQUNBO0FXbXViRjs7QVhodWJBO0VBQ0U7RUFDQTtFQUNBO0FXbXViRjs7QVhodWJBO0VBQ0U7QVdtdWJGOztBWGh1YkE7RUFDRTtFQUNBO0VBQ0E7QVdtdWJGOztBWGh1YkE7RUFDRTtBV211YkY7O0FYaHViQTtFQUNFO0FXbXViRjs7QVhodWJBO0VBQ0U7QVdtdWJGOztBWGh1YkE7RUFDRTtBV211YkY7O0FYaHViQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRmpESTtBK0ZveGJOOztBWGp1YkE7RUFDRTtFQUNBO0FXb3ViRjs7QThFenliRTtFQUNFO0VBQ0E7RUFDQTtBOUU0eWJKO0E4RTN5Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0tMRztFNktNSDtBOUU2eWJOO0E4RTV5Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUU4eWJSO0E4RTd5YlE7RUFDRTtBOUUreWJWO0E4RTV5Yk07RUFDRSx5QjdLdEJBO0U2S3VCQSxjN0tsQkM7RTZLbUJELHFCN0tURjtFNktVRTtBOUU4eWJSO0E4RTN5Yk07RUFDRTtBOUU2eWJSO0E4RXZ5Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXl5YlI7QThFeHliUTtFQUNFO0VBQ0E7QTlFMHliVjtBOEV2eWJNO0VBQ0U7QTlFeXliUjtBOEVweWJFOztFQUVFO0E5RXN5Yko7O0FyRGx5Ykk7RW1JQUo7SUFFTTtJQUNBO0U5RXF5Yko7QUFDRjs7QXJEenliSTtFbUlNSjtJQUVJO0lBQ0E7RTlFc3liRjtBQUNGOztBK0UzMmJDO0VBQ0U7RUFDQTtBL0U4MmJIO0ErRTMyYkk7RUFDRTtFQUNBO0EvRTYyYk47QStFMTJiSTtFQUNFO0VBQ0E7QS9FNDJiTjtBK0UxMmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9FNDJiTjtBK0V4MmJJO0VBQ0U7QS9FMDJiTjtBK0V0MmJNO0VBQ0U7RUFDQTtBL0V3MmJSO0ErRXQyYk07RUFDRTtBL0V3MmJSO0ErRXIyYkk7RUFDRTtBL0V1MmJOO0ErRXQyYk07RUFDRTtBL0V3MmJSO0ErRXYyYlE7RUFDRTtBL0V5MmJWO0ErRXIyYkk7RUFDRSxjOUs1Q0U7QStGbTViUjtBckQ1MGJJO0VvSXpCQTtJQUVJO0lBQ0E7RS9FdTJiTjtBQUNGO0FyRGwxYkk7RW9JakJBO0lBQ0U7RS9FczJiSjtFK0VwMmJFO0lBQ0U7RS9FczJiSjtFK0VuMmJJO0lBQ0U7RS9FcTJiTjtFK0VuMmJJO0lBQ0U7RS9FcTJiTjtFK0VuMmJJO0lBQ0U7SUFDQTtFL0VxMmJOO0FBQ0Y7QStFLzFiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRWkyYlI7QStFaDJiUTtFQUNFO0EvRWsyYlY7QStFaDJiUTtFQUNFO0EvRWsyYlY7QStFaDJiUTtFQUNFO0EvRWsyYlY7QStFLzFiTTtFQUNFO0VBQ0E7QS9FaTJiUjtBK0U5MWJJO0VBQ0U7QS9FZzJiTjtBK0U1MWJJO0VBQ0U7QS9FODFiTjtBckQ3M2JJO0VvSThCQTtJQUdJO0UvRWcyYk47QUFDRjs7QUwxOGJFO0VBQ0U7RUFDQTtBSzY4Yko7QXJEdjRiSTtFZ0R4RUY7SUFJSTtFSys4Yko7QUFDRjtBckQ1NGJJO0VnRHhFRjtJQU9JO0VLaTliSjtBQUNGO0FyRGo1Ykk7RWdEOURGO0lBRUk7RUtpOWJKO0FBQ0Y7O0FMMzhiSztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFGMUJDO0UwRjJCRDtBSzQ4YlA7O0FnRngrYkM7RUFDRztBaEYyK2JKO0FyRHA2Ykk7RXFJdEVEO0lBRUk7SUFDQTtFaEY0K2JMO0FBQ0Y7QWdGeCtiRztFQUNFO0FoRjArYkw7QWdGditiQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRnkrYkg7O0FnRnIrYkU7RUFDRTtFQUNBO0FoRncrYko7QWdGditiSTtFQUNFO0VBQ0E7QWhGeStiTjtBZ0Z4K2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYwK2JSO0FnRnIrYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGdStiSjtBZ0Z0K2JJO0VBQ0U7RUFDQTtBaEZ3K2JOO0FnRnYrYk07RUFDRTtBaEZ5K2JSO0FnRnIrYkU7RUFDRTtBaEZ1K2JKO0FyRHg5Ykk7RXFJaEJGO0lBR0k7RWhGeStiSjtBQUNGO0FnRngrYkk7RUFDRTtBaEYwK2JOO0FnRnYrYkU7RUFDRTtBaEZ5K2JKO0FnRngrYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRjArYk47QXJEMStiSTtFcUlMQTtJQU9JO0lBQ0E7SUFDQTtFaEY0K2JOO0FBQ0Y7QXJEai9iSTtFcUlRRjtJQUVJO0VoRjIrYko7QUFDRjs7QWxEOWpjRTtFQUNFO0VBQ0E7RUFDQTtBa0Rpa2NKOztBaUZya2NBO0VBQ0U7QWpGd2tjRjtBaUZ2a2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGeWtjSjtBaUZ0a2NFO0VBQ0U7RUFDQTtFQUNBO0FqRndrY0o7QWlGdmtjSTtFQUNFO0VBQ0E7RUFDQTtBakZ5a2NOO0FpRnZrY0k7RUFDRTtBakZ5a2NOO0FpRnRrY0U7RUFDRTtBakZ3a2NKO0FpRnZrY0k7RUFDRTtBakZ5a2NOO0FpRnZrY0k7RUFDRTtBakZ5a2NOO0FpRnRrY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ3a2NKO0FpRnZrY0k7RUFDRTtBakZ5a2NOO0FpRnRrY0U7RUFDRTtFQUNBO0FqRndrY0o7QWlGdmtjSTtFQUNFO0FqRnlrY047QXJEbGpjSTtFc0luQkE7SUFDRTtJQUNBO0lBQ0E7RWpGd2tjSjtFaUZ0a2NFO0lBQ0U7SUFDQTtFakZ3a2NKO0VpRnRrY0U7SUFDRTtJQUNBO0VqRndrY0o7RWlGdmtjSTtJQUNFO0VqRnlrY047RWlGdGtjRTtJQUNFO0VqRndrY0o7RWlGdGtjRTtJQUNJO0lBQ0E7SUFDQTtFakZ3a2NOO0VpRnJrY0U7SUFDRTtFakZ1a2NKO0FBQ0Y7QXJEL2tjSTtFc0lXQTtJQUNFO0lBQ0E7SUFDQTtFakZ1a2NKO0FBQ0Y7O0FpRnBrY0E7RUFDRTtBakZ1a2NGO0FpRnRrY0U7RUFDRTtBakZ3a2NKOztBa0ZwcWNJO0VBQ0U7QWxGdXFjTjtBa0ZscWNJO0VBQ0U7QWxGb3FjTjtBckRwbWNJO0V1STdERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsRm9xY047RWtGbHFjSTtJQUNFO0VsRm9xY047QUFDRjtBa0Y5cGNJOztFQUVFO0FsRmdxY047QWtGN3BjSTtFQUNFO0VBQ0E7RUFDQTtBbEYrcGNOO0FrRjdwY007RUFDRTtBbEYrcGNSO0FrRjdwY1E7O0VBRUU7QWxGK3BjVjtBa0ZwcGNNO0VBQ0U7RUFDQTtFQUNBO0FsRnNwY1I7QWtGcnBjUTtFQUNJO0VBQ0E7QWxGdXBjWjtBa0ZwcGNRO0VBQ0U7QWxGc3BjVjtBa0ZocGNRO0VBQ0k7RUFDQTtFQUNBO0FsRmtwY1o7QWtGaHBjVTtFQUNFO0FsRmtwY1o7QXJEbnBjSTtFdUlBTTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0VsRm1wY1o7QUFDRjtBa0Yxb2NJOztFQUNFO0FsRjZvY047O0FrRnpvY0E7RUFDRTtBbEY0b2NGO0FyRG5xY0k7RXVJc0JKO0lBR0k7RWxGOG9jRjtBQUNGOztBbUZodmNFO0VBQ0U7QW5GbXZjSjtBckQ1cWNJO0V3SXhFRjtJQUdJO0VuRnF2Y0o7QUFDRjtBbUZudmNFO0VBQ0U7RUFDQTtBbkZxdmNKOztBb0Y3dmNFO0VBQ0U7QXBGZ3djSjtBb0Y5dmNFO0VBQ0U7RUFDQSxjbkxXRTtFbUxWRjtBcEZnd2NKO0FvRjl2Y0U7RUFDRTtFQUNBLGNuTFRJO0VtTFVKO0VBQ0E7QXBGZ3djSjtBckRwc2NJO0V5SWhFRjtJQU1JO0VwRmt3Y0o7QUFDRjtBb0Zod2NJO0VBQ0UscUJuTGpCRTtFbUxrQkYsY25MbEJFO0ErRm94Y1I7QW9GandjTTtFQUNFLHlCbkxwQkE7RW1McUJBO0VBQ0EscUJuTHRCQTtBK0Z5eGNSO0FvRmh3Y0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGa3djTjtBckQxdGNJO0V5STlDQTtJQVFJO0VwRm93Y047QUFDRjtBckQvdGNJO0V5STlDQTtJQVdJO0lBQ0E7RXBGc3djTjtBQUNGO0FvRmx3Y0k7RUFDRTtFQUNBO0FwRm93Y047QW9GbndjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkxyQ0Y7RW1Mc0NFO0VBQ0E7QXBGcXdjUjtBb0Zqd2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBGbXdjSjtBb0Zsd2NJO0VBQ0U7QXBGb3djTjtBb0Zsd2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuTDFEQTtFbUwyREEsY25MMUVFO0VtTDJFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRm93Y047QW9GbndjTTtFQUNFO0FwRnF3Y1I7QW9GbHdjSTtFQUNFO0lBQ0U7RXBGb3djTjtFb0Zsd2NJO0lBQ0U7SUFDQTtJQUNBO0VwRm93Y047RW9GbndjTTtJQUNFO0VwRnF3Y1I7QUFDRjs7QXFGcjJjQTtFQUNFO0FyRncyY0Y7O0FxRnQyY0E7RUFDRTtFQUNBO0FyRnkyY0Y7QXFGeDJjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRjAyY0o7QXFGeDJjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRjAyY0o7QXFGeDJjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRjAyY0o7QXFGeDJjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRjAyY0o7QXFGejJjSTtFQUNFO0FyRjIyY047QXFGeDJjRTtFQUNFO0VBQ0E7QXJGMDJjSjtBcUZ4MmNFO0VBQ0U7QXJGMDJjSjs7QXZFaDVjQTtFQUNFO0VBQ0E7RUFDQTtBdUVtNWNGOztBdkVoNWNBO0VBQ0U7RUFDQTtBdUVtNWNGO0F2RWo1Y0U7RUFDRTtFQUNBO0F1RW01Y0o7QXZFaDVjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3hCcEJPO0ErRnM2Y1g7QXZFaDVjSTtFQUNFO0F1RWs1Y047QXZFLzRjSTtFQUNFO0F1RWk1Y047QXZFOTRjUTtFQUNFO0VBQ0E7QXVFZzVjVjtBdkUzNGNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdUU2NGNOO0F2RTM0Y007RUFDRTtBdUU2NGNSO0F2RXg0Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEIzREk7RXdCNERKO0VBQ0E7QXVFMDRjSjtBdkV2NGNNO0VBQ0U7QXVFeTRjUjs7QXZFbjRjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F1RXM0Y0Y7QXZFcDRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdUVzNGNKO0F2RW40Y0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXVFcTRjSjtBdkU5M2NBOztFQUVFO0F1RWc0Y0Y7O0F2RTkzY0E7O0VBRUU7QXVFaTRjRjs7QXNGNStjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGKytjSjtBc0Y5K2NJO0VBQ0k7QXRGZy9jUjtBc0Y3K2NRO0VBQ0k7QXRGKytjWixDOzs7O0F1RjcvY0EsZ0JBQWdCO0FDQWhCOztFQUFBO0FDU0U7RUFDRTtBRkpKOztBR21FSTtFRHpERTtJQUNFO0VGTk47QUFDRjtBRzZESTtFRHpERTtJQUNFO0VGRE47QUFDRjtBR3dESTtFRHpERTtJQUNFO0VGSU47QUFDRjtBR21ESTtFRHpERTtJQUNFO0VGU047QUFDRjtBRVhNO0VBQ0U7QUZhUjs7QUl0QkU7RUFDRSxjQ0tPO0VESlAsc0JDSE87RURJUCxxQkMyZG9DO0VEMWRwQztFQUlFLGdEQzJYd0I7QUxyVzlCO0FJbkJJO0VBQ0UscUJDNm5COEI7RUQ1bkI5QjtBSnFCTjtBSWxCSTtFQUNFLHFCQ3luQjhCO0VEeG5COUI7QUpvQk47O0FNNUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFDcUpjO0VEcEpkLGNDb0pjO0VEbkpkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitDRjtBTTVDRTtFQUNFO0FOOENKO0FNM0NFO0VBRUU7RUFDQTtBTjRDSjtBTTFDSTtFQUNFO0VBQUE7RUFBQTtBTjRDTjtBTXpDSTtFQUNFO0FOMkNOO0FNeENRO0VBQ0U7RUFBQTtBTjBDVjtBTXBDRTtFQUdFLGFEcVkwQjtFQ3BZMUI7QU5vQ0o7QU1qQ0U7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtBTmtDSjtBTS9CRTtFQUNFO0VBQ0E7QU5pQ0o7QU05QkU7RUFDRTtBTmdDSjtBTTdCRTtFQUNFO0VBQ0E7RUFDQTtBTitCSjtBTTVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFBQTtBTjRCSjtBTXpCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjBCSjs7QU10QkE7RUFDRSxhQ29EaUI7RURuRGpCLGNDbURpQjtBUDFCbkI7QU12QkU7RUFDRTtBTnlCSjtBTXRCRTtFQUNFO0FOd0JKOztBTXBCQTtFQUNFLGFDd0NpQjtFRHZDakIsY0N1Q2lCO0FQaEJuQjtBTXJCRTtFQUNFO0FOdUJKO0FNcEJFO0VBQ0U7QU5zQko7O0FNakJFO0VBQ0U7RUFDQTtBTm9CSjtBTWpCRTtFQUNFO0FObUJKO0FNZEk7O0VBQ0U7QU5pQk47O0FRL0pBO0VBQ0U7QVJrS0Y7QVFoS0U7RUFFRTtBUmlLSjtBUTlKRTs7RUFFRTtBUmdLSjtBUTdKRTtFQUNFO0FSK0pKO0FRNUpFO0VBQ0U7RUFDQTtBUjhKSjtBUTVKSTtFQUNFLHlCSGZLO0VHZ0JMO0FSOEpOO0FRMUpFO0VBQ0U7QVI0Sko7QVF6SkU7RUFDRTtFQUNBO0VBR0E7QVJ5Sko7QVF2Skk7RUFFRTtBUndKTjtBUXBKRTtFQUNFO0FSc0pKO0FRL0lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaUpSO0FRdklJO0VBR0U7RUFDQTtBUnVJTjs7QVNqTkE7RUNnREk7RUFDQTtBVnFLSjs7QVNsTkE7RUM4Qkk7RUFDQTtBVndMSjs7QVcvTVE7RUFDRTtBWGtOVjtBVzFNUTtFQUNFO0FYNE1WO0FXcE1JO0VBQ0U7QVhzTU47O0FZN05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlBtUjBCO0FMbkQ5QjtBWTlOSTtFQU1FO0VBQ0E7QVoyTk47QVl4Tkk7RUFFRTtFQUNBLGNQaEJLO0VPaUJMO0FaeU5OOztBYTlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQlJnUjBCO0FML0I5Qjs7QWM3UEE7O0VBRUUsa0JUdVI0QjtFU3RSNUIsZ0JUb080QjtFU25PNUI7QWRnUUY7QWM5UEU7O0VBQ0U7RUFDQTtFQUNBLGNQRGlDO0VPRWpDLGVQRmlDO0VHUWpDO0FWNFBKO0FjOVBFOztFQUNFO0VBQ0E7RUFDQSxjUFRpQztFT1VqQyxlUFZpQztFT1dqQyx3QlQ4Zm9DO0FMN1B4Qzs7QWM3UEE7O0VBRUUsbUJUaVE0QjtFU2hRNUIsZ0JUOE00QjtFUzdNNUI7QWRnUUY7QWM5UEU7O0VBQ0U7RUFDQTtFQUNBLGVQdkJpQztFT3dCakMsZ0JQeEJpQztFR09qQztBVm1SSjtBYzlQRTs7RUFDRTtFQUNBO0VBQ0EsZVAvQmlDO0VPZ0NqQyxnQlBoQ2lDO0VPaUNqQyx3QlR1ZW9DO0FMdE94Qzs7QWM3UEE7O0VBRUU7QWRnUUY7QWM5UEU7O0VBQ0Usa0JUc08wQjtFU3JPMUIsZ0JUbUwwQjtBTDhFOUI7QWMvUEk7O0VBQ0U7RUFDQSxlUGhEK0I7RU9pRC9CO0VBQ0EsZ0JQOUJxQjtFTytCckIsdUJQN0J1QztBUCtSN0M7QWMvUEk7O0VBQ0U7O09BQUE7RUFJQTs7T0FBQTtFQUlBOztDUHZDOEI7RU93QzlCOztDUHhDOEI7RU95QzlCLHVCUDNDdUM7RU80Q3ZDLHdCVHVja0M7QUxuTXhDO0FjL1BJOztFQUNFO0VBQUE7QWRrUU47O0FjN1BBOztFQUVFO0FkZ1FGO0FjOVBFOztFQUNFLG1CVGdNMEI7RVMvTDFCLGdCVDZJMEI7QUxvSDlCO0FjL1BJOztFQUNFO0VBQ0E7RUFDQSxpQlBuRXFCO0VPb0VyQixnQlB4RitCO0VPeUYvQix3QlBuRXVDO0FQcVU3QztBYy9QSTs7RUFDRTs7T0FBQTtFQUlBOztPQUFBO0VBSUE7O0NQM0U4QjtFTzRFOUI7O0NQNUU4QjtFTzZFOUIsd0JQakZ1QztFT2tGdkMsd0JUZ2FrQztBTDVKeEM7QWMvUEk7O0VBQ0U7RUFBQTtBZGtRTjs7QWU5V007OztFQUNFO0VBQ0E7QWZtWFI7QWU1V007OztFQUNFO0VBQ0E7QWZnWFI7O0FnQi9YRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWhCZ1lKO0FnQjVYTTtFQUNFO0FoQjhYUjs7QWdCeFhNO0VBRUU7QWhCMFhSO0FnQnhYUTtFQUNFO0FoQjBYVjs7QWdCclhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCd1hOO0FnQnRYTTtFQUNFO0FoQndYUjtBZ0JwWEk7RUFDRSxjWGdtQjhCO0FMMU9wQztBZ0JuWEk7RUFDRSxjWDZsQjhCO0FMeE9wQztBZ0JsWEk7RUFDRTtBaEJvWE47QWdCalhJO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTtBaEIrV1I7QWdCNVdNO0VBQ0U7QWhCOFdSO0FnQjNXTTtFQUNFO0FoQjZXUjtBZ0J4V1E7RUFDRTtFQUNBLG9CWG1Ub0I7RVdsVHBCLHVCWGtUb0I7QUx3RDlCOztBZ0J2V1E7RUFDRTtFQUNBLG1CWGtUb0I7RVdqVHBCLHNCWGlUb0I7QUx5RDlCOztBZ0JwV0k7RUFFRSx5QlhoR0s7RVdpR0w7QWhCc1dOO0FnQm5XSTtFQUNFO0FoQnFXTjtBZ0JuV007RUFDRTtBaEJxV1I7O0FnQjlWSTtFQUNFO0FoQmlXTjs7QWlCcmRBO0VBQ0U7RUFDQTtBakJ3ZEY7O0FpQm5kRTs7Ozs7O0VBR0Usa0JaNFEwQjtFWTNRMUIsZ0Nac2VvQztBTGJ4QztBaUJ0ZEU7Ozs7RUFFRTtFQUNBLGdCWm1OMEI7QUx1UTlCO0FpQnZkRTs7RVBQRTtBVmtlSjtBaUJ4ZEk7O0VBQ0U7RUFDQTs7Q1Z3QjBCO0VHcEM1QjtBVjBlSjs7QWlCdGRFOzs7Ozs7RUFHRSxtQlptUDBCO0VZbFAxQixrQ1oyY29DO0FMaUJ4QztBaUJ6ZEU7Ozs7RUFFRTtFQUNBLGdCWjBMMEI7QUxtUzlCO0FpQjFkRTs7RVBqQ0U7QVYrZko7QWlCM2RJOztFQUNFO0VBQ0E7O0NWQzBCO0VHdkM1QjtBVnVnQko7O0FrQnBoQkk7RUFJRTtBbEJvaEJOOztBa0I3Z0JBO0VBQ0UsbUNibWVzQztFYWpldEM7QWxCK2dCRjs7QWtCNWdCQTs7RUFFRSxrQ2I2ZHNDO0VhM2R0QztBbEI4Z0JGOztBa0IzZ0JBOztFQUVFLGdDYnVkc0M7RWF0ZHRDO0FsQjhnQkY7O0FrQjNnQkE7RUFFRSx5QmJ6QlM7RWEwQlQsYWIrWTRCO0FMOEg5Qjs7QWtCeGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjJnQko7QWtCemdCSTs7Ozs7RUFLRTtBbEIyZ0JOO0FrQmxnQkk7Ozs7O0VBQ0U7QWxCd2dCTjtBa0JwZ0JFO0VBQ0U7QWxCc2dCSjtBa0JsZ0JJO0VSdkNBO0VBQ0E7QVY0aUJKO0FrQm5nQkk7RVI1QkE7RUFDQTtBVmtpQko7QWtCbGdCRTtFQUNFLG1DYmthb0M7RWFqYXBDO0VBQ0Esc0JiN0VPO0VhOEVQO0VBQ0E7RUFDQSxtQ2I2Wm9DO0VhMVpsQyxzQmJxSndCO0VjL054Qix3RURnRkY7QWxCNmZKO0FtQnprQk07RUQ2REo7SUM1RE07RW5CNGtCTjtBQUNGO0FrQjlmSTtFQUNFLGNidkZLO0Vhd0ZMLHNCYi9GSztFYWdHTCxxQmIrWGtDO0VhOVhsQztFQUlFLGdEYitSc0I7QUw4TjlCO0FrQnpmSTtFQUVFLHlCYnpHSztBTG1tQlg7O0FrQnJmQTtFQUNFLGdDYjhYc0M7RWE3WHRDO0VSdkdFO0FWZ21CSjs7QWtCcmZBO0VBQ0Usa0NidVhzQztFYXRYdEM7RVI3R0U7QVZzbUJKOztBa0JqZkk7RUFFRSxxQmJ3Z0I4QjtBTHJCcEM7QWtCamZNO0VBQ0UscUJicWdCNEI7RWFwZ0I1QjtBbEJtZlI7O0FrQnplUTtFQUNFO0FsQjRlVjtBa0IxZVE7RUFDRTtBbEI0ZVY7QWtCMWVRO0VBQ0U7QWxCNGVWO0FrQnhlTTtFQUNFLHlCYjhlNEI7RWE3ZTVCO0FsQjBlUjtBa0J4ZVE7RUFDRTtFQUNBO0FsQjBlVjtBa0J0ZU07RUFDRTtBbEJ3ZVI7QWtCcmVNO0VBQ0UseUJiZ2U0QjtFYS9kNUI7QWxCdWVSO0FrQnJlUTtFQUNFO0VBQ0E7QWxCdWVWO0FrQm5lTTtFQUNFO0FsQnFlUjtBa0JsZU07OztFQUVFO0FsQnFlUjtBa0JsZU07RUFDRSx5QmI2YzRCO0VhNWM1QjtBbEJvZVI7QWtCbGVRO0VBQ0U7RUFDQTtBbEJvZVY7QWtCaGVNO0VBQ0U7QWxCa2VSO0FrQmhlTTtFQUNFO0FsQmtlUjs7QWtCNWlCSTtFQUVFLHFCYnlnQjhCO0FMcUNwQztBa0I1aUJNO0VBQ0UscUJic2dCNEI7RWFyZ0I1QjtBbEI4aUJSOztBa0JwaUJRO0VBQ0U7QWxCdWlCVjtBa0JyaUJRO0VBQ0U7QWxCdWlCVjtBa0JyaUJRO0VBQ0U7QWxCdWlCVjtBa0JuaUJNO0VBQ0UseUJiK2U0QjtFYTllNUI7QWxCcWlCUjtBa0JuaUJRO0VBQ0U7RUFDQTtBbEJxaUJWO0FrQmppQk07RUFDRTtBbEJtaUJSO0FrQmhpQk07RUFDRSx5QmJpZTRCO0VhaGU1QjtBbEJraUJSO0FrQmhpQlE7RUFDRTtFQUNBO0FsQmtpQlY7QWtCOWhCTTtFQUNFO0FsQmdpQlI7QWtCN2hCTTs7O0VBRUU7QWxCZ2lCUjtBa0I3aEJNO0VBQ0UseUJiOGM0QjtFYTdjNUI7QWxCK2hCUjtBa0I3aEJRO0VBQ0U7RUFDQTtBbEIraEJWO0FrQjNoQk07RUFDRTtBbEI2aEJSO0FrQjNoQk07RUFDRTtBbEI2aEJSOztBb0I1dUJBOztFQUVFLGtCZnVSNEI7RWV0UjVCLGdCZm9PNEI7RWVuTzVCO0FwQit1QkY7QW9CN3VCRTs7RUFDRTtFQUNBO0VBQ0EsY2JEaUM7RWFFakMsZWJGaUM7RWFHakMsa0JmdWlCNEM7QUx5TWhEO0FvQjd1QkU7O0VBQ0U7RUFDQTtFQUNBLGNiVGlDO0VhVWpDLGViVmlDO0VhV2pDO0FwQmd2Qko7O0FvQjV1QkE7O0VBRUUsbUJmaVE0QjtFZWhRNUIsZ0JmOE00QjtFZTdNNUI7QXBCK3VCRjtBb0I3dUJFOztFQUNFO0VBQ0E7RUFDQSxlYnZCaUM7RWF3QmpDLGdCYnhCaUM7RWF5QmpDLGtCZmdoQjRDO0FMZ09oRDtBb0I3dUJFOztFQUNFO0VBQ0E7RUFDQSxlYi9CaUM7RWFnQ2pDLGdCYmhDaUM7RWFpQ2pDO0FwQmd2Qko7O0FxQjV4QkE7RUFDRTtBckIreEJGO0FxQjd4QkU7RUFDRTtBckIreEJKO0FxQjV4QkU7O0VBRUU7QXJCOHhCSjtBcUIzeEJFO0VBRUU7QXJCNHhCSjtBcUJ6eEJFO0VBQ0U7RUFDQTtFQUNBO0FyQjJ4Qko7QXFCenhCSTtFQUNFO0VBQ0E7QXJCMnhCTjtBcUJ2eEJFO0VBRUUseUJoQnJCTztFZ0JzQlAsY2hCbEJPO0FMMHlCWDtBcUJweEJJO0VBQ0U7QXJCc3hCTjtBcUJoeEJNOztFQUNFO0VBQUE7QXJCbXhCUjtBcUIxd0JJO0VBQ0U7RUFBQTtBckI0d0JOOztBc0JqMEJBO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QXRCazBCRjtBc0I5ekJJO0VBRUU7QXRCK3pCTjs7QXNCM3pCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qjh6Qko7QXNCNXpCSTs7RUFFRTtFQUNBO0VBRUE7QXRCNnpCTjtBc0J6ekJFO0VBQ0U7RUFDQTtBdEIyekJKO0FzQnp6Qkk7RUFDRTtFQUNBO0F0QjJ6Qk47QXNCdnpCRTtFQUVJO0F0Qnd6Qk47QXNCcHpCRTtFQUNFO0F0QnN6Qko7QXNCbnpCRTtFQUNFO0VBQ0E7QXRCcXpCSjtBc0JuekJJO0VBQ0U7QXRCcXpCTjtBc0JsekJJO0VBQ0U7RUFBQTtBdEJvekJOO0FzQmh6QkU7RUFFRSx5QmpCNURPO0FMNjJCWDtBc0I5eUJFO0VBQ0U7QXRCZ3pCSjs7QXVCeDNCRTtFQUNFLGNsQllPO0VrQlhQLHNCbEJJTztFa0JIUCxxQmxCa2VvQztFa0JqZXBDO0VBSUUsZ0RsQmtZd0I7QUxzZjlCO0F1QnIzQkk7RUFDRSxxQmxCb29COEI7RWtCbm9COUI7QXZCdTNCTjtBdUJwM0JJO0VBQ0UscUJsQmdvQjhCO0VrQi9uQjlCO0F2QnMzQk47QXVCbDNCRTtFQUNFLHlCbEJmTztBTG00Qlg7O0F1QmgzQkE7RUFDRTtBdkJtM0JGO0F1QmozQkU7O0VBRUU7QXZCbTNCSjs7QXVCLzJCQTtFQUNFLGNsQnhCUztBTDA0Qlg7O0F1Qi8yQkE7RUFHRTtFQUNBO0VBQ0EsZ0JsQnVQNEI7RWtCdFA1QjtBdkJnM0JGO0F1QjkyQkU7RUFDRTtBdkJnM0JKO0F1QjUyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjgyQko7O0F1QjEyQkE7RUFDRSxnQmxCMEs0QjtBTG1zQjlCOztBdUIxMkJBO0VBQ0UsZ0JsQnFLNEI7QUx3c0I5Qjs7QXdCajdCQTtFQUNFO0VBQ0E7QXhCbzdCRjs7QXdCajdCQTtFQUNFO0VBQ0E7QXhCbzdCRjs7QXlCejdCQTtFQUNFLFlwQm04QmtDO0FMUHBDOztBMEJuN0JNO0VBQ0U7RUFDQTtFQUNBO0ExQnM3QlI7QTBCbDdCUTtFQUNFO0ExQm83QlY7O0EyQnY4QkE7RUFDRTtFQUNBO0VBRUE7QTNCeThCRjtBMkJ2OEJFO0VBQ0U7QTNCeThCSjtBMkJ0OEJFO0VBQ0U7QTNCdzhCSjs7QTJCeDdCTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQnE4QnhCO0EyQnQ3QlU7RUFDRSx5QkFWaUI7QTNCazhCN0I7QTJCcjdCVTtFQUNFLHlCQXJCUTtBM0I0OEJwQjtBMkJoN0JVO0VBQ0UsMkJBdEJpQjtBM0J3OEI3QjtBMkIvNkJVO0VBQ0UsMkJBakNRO0EzQms5QnBCO0EyQjE2QlU7RUFDRSw0QkFsQ2lCO0EzQjg4QjdCO0EyQno2QlU7RUFFRSw0QkEzQ1M7QTNCcTlCckI7QTJCdDZCUTtFQUNFLDRCQWhEVztBM0J3OUJyQjtBMkJsNkJVO0VBQ0UsMEJBbkRpQjtBM0J1OUI3QjtBMkJqNkJVO0VBQ0UsMEJBOURRO0EzQmkrQnBCO0EyQi80Qk07RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0JpNUJSO0EyQjk0Qk07RUFDRSxjQXZGUztBM0J1K0JqQjs7QTJCaCtCTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQjYrQnhCO0EyQjk5QlU7RUFDRSx5QkFWaUI7QTNCMCtCN0I7QTJCNzlCVTtFQUNFLHlCQXJCUTtBM0JvL0JwQjtBMkJ4OUJVO0VBQ0UsMkJBdEJpQjtBM0JnL0I3QjtBMkJ2OUJVO0VBQ0UsMkJBakNRO0EzQjAvQnBCO0EyQmw5QlU7RUFDRSw0QkFsQ2lCO0EzQnMvQjdCO0EyQmo5QlU7RUFFRSw0QkEzQ1M7QTNCNi9CckI7QTJCOThCUTtFQUNFLDRCQWhEVztBM0JnZ0NyQjtBMkIxOEJVO0VBQ0UsMEJBbkRpQjtBM0IrL0I3QjtBMkJ6OEJVO0VBQ0UsMEJBOURRO0EzQnlnQ3BCO0EyQnY3Qk07RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0J5N0JSO0EyQnQ3Qk07RUFDRSxjQXZGUztBM0IrZ0NqQjs7QTJCeGdDTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQnFoQ3hCO0EyQnRnQ1U7RUFDRSx5QkFWaUI7QTNCa2hDN0I7QTJCcmdDVTtFQUNFLHlCQXJCUTtBM0I0aENwQjtBMkJoZ0NVO0VBQ0UsMkJBdEJpQjtBM0J3aEM3QjtBMkIvL0JVO0VBQ0UsMkJBakNRO0EzQmtpQ3BCO0EyQjEvQlU7RUFDRSw0QkFsQ2lCO0EzQjhoQzdCO0EyQnovQlU7RUFFRSw0QkEzQ1M7QTNCcWlDckI7QTJCdC9CUTtFQUNFLDRCQWhEVztBM0J3aUNyQjtBMkJsL0JVO0VBQ0UsMEJBbkRpQjtBM0J1aUM3QjtBMkJqL0JVO0VBQ0UsMEJBOURRO0EzQmlqQ3BCO0EyQi85Qk07RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0JpK0JSO0EyQjk5Qk07RUFDRSxjQXZGUztBM0J1akNqQjs7QTJCaGpDTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQjZqQ3hCO0EyQjlpQ1U7RUFDRSx5QkFWaUI7QTNCMGpDN0I7QTJCN2lDVTtFQUNFLHlCQXJCUTtBM0Jva0NwQjtBMkJ4aUNVO0VBQ0UsMkJBdEJpQjtBM0Jna0M3QjtBMkJ2aUNVO0VBQ0UsMkJBakNRO0EzQjBrQ3BCO0EyQmxpQ1U7RUFDRSw0QkFsQ2lCO0EzQnNrQzdCO0EyQmppQ1U7RUFFRSw0QkEzQ1M7QTNCNmtDckI7QTJCOWhDUTtFQUNFLDRCQWhEVztBM0JnbENyQjtBMkIxaENVO0VBQ0UsMEJBbkRpQjtBM0Ira0M3QjtBMkJ6aENVO0VBQ0UsMEJBOURRO0EzQnlsQ3BCO0EyQnZnQ007RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0J5Z0NSO0EyQnRnQ007RUFDRSxjQXZGUztBM0IrbENqQjs7QTJCeGxDTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQnFtQ3hCO0EyQnRsQ1U7RUFDRSx5QkFWaUI7QTNCa21DN0I7QTJCcmxDVTtFQUNFLHlCQXJCUTtBM0I0bUNwQjtBMkJobENVO0VBQ0UsMkJBdEJpQjtBM0J3bUM3QjtBMkIva0NVO0VBQ0UsMkJBakNRO0EzQmtuQ3BCO0EyQjFrQ1U7RUFDRSw0QkFsQ2lCO0EzQjhtQzdCO0EyQnprQ1U7RUFFRSw0QkEzQ1M7QTNCcW5DckI7QTJCdGtDUTtFQUNFLDRCQWhEVztBM0J3bkNyQjtBMkJsa0NVO0VBQ0UsMEJBbkRpQjtBM0J1bkM3QjtBMkJqa0NVO0VBQ0UsMEJBOURRO0EzQmlvQ3BCO0EyQi9pQ007RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0JpakNSO0EyQjlpQ007RUFDRSxjQXZGUztBM0J1b0NqQjs7QTJCaG9DTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQjZvQ3hCO0EyQjluQ1U7RUFDRSx5QkFWaUI7QTNCMG9DN0I7QTJCN25DVTtFQUNFLHlCQXJCUTtBM0JvcENwQjtBMkJ4bkNVO0VBQ0UsMkJBdEJpQjtBM0JncEM3QjtBMkJ2bkNVO0VBQ0UsMkJBakNRO0EzQjBwQ3BCO0EyQmxuQ1U7RUFDRSw0QkFsQ2lCO0EzQnNwQzdCO0EyQmpuQ1U7RUFFRSw0QkEzQ1M7QTNCNnBDckI7QTJCOW1DUTtFQUNFLDRCQWhEVztBM0JncUNyQjtBMkIxbUNVO0VBQ0UsMEJBbkRpQjtBM0IrcEM3QjtBMkJ6bUNVO0VBQ0UsMEJBOURRO0EzQnlxQ3BCO0EyQnZsQ007RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0J5bENSO0EyQnRsQ007RUFDRSxjQXZGUztBM0IrcUNqQjs7QTJCeHFDTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQnFyQ3hCO0EyQnRxQ1U7RUFDRSx5QkFWaUI7QTNCa3JDN0I7QTJCcnFDVTtFQUNFLHlCQXJCUTtBM0I0ckNwQjtBMkJocUNVO0VBQ0UsMkJBdEJpQjtBM0J3ckM3QjtBMkIvcENVO0VBQ0UsMkJBakNRO0EzQmtzQ3BCO0EyQjFwQ1U7RUFDRSw0QkFsQ2lCO0EzQjhyQzdCO0EyQnpwQ1U7RUFFRSw0QkEzQ1M7QTNCcXNDckI7QTJCdHBDUTtFQUNFLDRCQWhEVztBM0J3c0NyQjtBMkJscENVO0VBQ0UsMEJBbkRpQjtBM0J1c0M3QjtBMkJqcENVO0VBQ0UsMEJBOURRO0EzQml0Q3BCO0EyQi9uQ007RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0Jpb0NSO0EyQjluQ007RUFDRSxjQXZGUztBM0J1dENqQjs7QTJCaHRDTTtFQUNFLHlCQVZZO0VBV1oscUJBVmdCO0EzQjZ0Q3hCO0EyQjlzQ1U7RUFDRSx5QkFWaUI7QTNCMHRDN0I7QTJCN3NDVTtFQUNFLHlCQXJCUTtBM0JvdUNwQjtBMkJ4c0NVO0VBQ0UsMkJBdEJpQjtBM0JndUM3QjtBMkJ2c0NVO0VBQ0UsMkJBakNRO0EzQjB1Q3BCO0EyQmxzQ1U7RUFDRSw0QkFsQ2lCO0EzQnN1QzdCO0EyQmpzQ1U7RUFFRSw0QkEzQ1M7QTNCNnVDckI7QTJCOXJDUTtFQUNFLDRCQWhEVztBM0JndkNyQjtBMkIxckNVO0VBQ0UsMEJBbkRpQjtBM0IrdUM3QjtBMkJ6ckNVO0VBQ0UsMEJBOURRO0EzQnl2Q3BCO0EyQnZxQ007RUFDRSxjQS9FZ0I7RUFnRmhCLHlCQWpGYTtFQWtGYjtBM0J5cUNSO0EyQnRxQ007RUFDRSxjQXZGUztBM0IrdkNqQjs7QTRCcHhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCckJ3RWlCO0FQK3NDbkI7O0E0QnB4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ1eENGOztBNEJweENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZckJvRGdCO0VxQm5EaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QTVCdXhDRjtBNEJyeENFO0VBQ0U7RUFBQTtFQUFBO0E1QnV4Q0o7QTRCdHhDSTtFQUZGO0lBR0k7RTVCeXhDSjtBQUNGO0E0QnR4Q0U7RUFDRTtFQUNBO0E1Qnd4Q0o7QTRCdHhDSTtFQUNFO0VBQUE7QTVCd3hDTjtBNEJyeENJO0VBQ0U7QTVCdXhDTjtBNEJueENFO0VBQ0U7RUFDQTtBNUJxeENKO0E0Qm54Q0k7RUFDRTtFQUFBO0E1QnF4Q047QTRCbHhDSTtFQUNFO0E1Qm94Q047QTRCaHhDRTtFQUNFLGlCckJheUI7RXFCWnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCa3hDSjtBNEI5d0NNO0VBQ0U7QTVCZ3hDUjs7QTRCNXdDSTtFQUNFO0VBQ0EsaUJyQkh1QjtBUGt4QzdCO0E0QjN3Q0U7RUFDRTtFQUNBO0VBQ0E7QTVCNndDSjtBNEIxd0NFO0VBQ0U7QTVCNHdDSjs7QTZCejJDQTtFQUNFLFl0Qm9LMEI7QVB3c0M1Qjs7QTZCeDJDQTtFQUNFO0VBQ0E7RUFDQSxxQ3RCNEo0QjtFc0IzSjVCLFl0QjRKMEI7RXNCMUoxQjtFQUFBO0E3QjAyQ0Y7QTZCdjJDRTtFQUNFO0E3QnkyQ0o7O0E2QnAyQ0E7RUFDRSxZeEJvUTRCO0V3Qm5RNUIsc0J0QmlKd0I7RXNCOUl0QjtBN0JxMkNKOztBNkJoMkNBO0VBQ0UsV3RCeUlxQjtFc0J4SXJCO0VBQ0EsZXhCd1A0QjtFd0J2UDVCLGdCeEJrUTRCO0V3Qi9QMUIsc0J4QnlNMEI7QUx3cEM5Qjs7QTZCNTFDQTtFQUNFO0VBQ0E7RUFDQTtBN0IrMUNGOztBNkIzMUNBO0VBQ0UsbUN4Qmljc0M7RXdCaGN0QztFQUNBLGdCeEJnUDRCO0V3Qi9PNUI7RUFHRSxzQnhCc0wwQjtBTHNxQzlCOztBNkJ0MUNFO0VBQ0UsMEJ0QnFHMEI7QVBvdkM5Qjs7QTZCcDFDQTtFQUNFO0VBQ0E7QTdCdTFDRjs7QTZCbDFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsc0Z0QnNGaUM7RXNCckZqQztFQUFBO0E3Qm8xQ0o7QTZCbDFDSTtFQVpGO0lBYUk7SUFDQTtJQUFBO0U3QnExQ0o7QUFDRjs7QTZCajFDQTtFQUNFO0lBQ0U7SUFBQTtFN0JvMUNGO0U2QmwxQ0E7SUFDRTtJQUFBO0U3Qm8xQ0Y7QUFDRjs7QTZCMTFDQTtFQUNFO0lBQ0U7SUFBQTtFN0JvMUNGO0U2QmwxQ0E7SUFDRTtJQUFBO0U3Qm8xQ0Y7QUFDRjtBNkJoMUNBO0VBQ0U7RUFBQTtBN0JrMUNGO0E2Qi8wQ0U7RUFKRjtJQUtJO0lBQUE7RTdCazFDRjtBQUNGOztBNkIvMENBO0VBQ0U7SUFDRTtFN0JrMUNGO0U2QmgxQ0E7SUFDRTtFN0JrMUNGO0FBQ0Y7O0E2QngxQ0E7RUFDRTtJQUNFO0U3QmsxQ0Y7RTZCaDFDQTtJQUNFO0U3QmsxQ0Y7QUFDRjtBNkI5MENBO0VBQ0U7RUFBQTtBN0JnMUNGO0E2QjcwQ0U7RUFKRjtJQUtJO0lBQUE7RTdCZzFDRjtBQUNGOztBNkI3MENBO0VBQ0U7SUFDRTtJQUFBO0U3QmcxQ0Y7RTZCOTBDQTtJQUNFO0lBQUE7RTdCZzFDRjtBQUNGOztBNkJ0MUNBO0VBQ0U7SUFDRTtJQUFBO0U3QmcxQ0Y7RTZCOTBDQTtJQUNFO0lBQUE7RTdCZzFDRjtBQUNGO0E4QnY5Q0U7RUFFRTtBOUJ3OUNKO0E4Qm45Q0U7RUFDRTtFQUNBO0E5QnE5Q0o7QThCajlDRTtFQUNFLGF2QnFFbUI7QVA4NEN2QjtBOEIvOENFO0VBQ0U7QTlCaTlDSjtBOEI3OENFO0VBQ0U7QTlCKzhDSjtBOEIzOENJO0VBQ0U7QTlCNjhDTjtBOEJyOENJOzs7RUFHRSxzQ3pCMFR3QjtBTDZvQzlCO0E4Qmo4Q0k7O0VBRUUsY3pCcENLO0V5QndDTDtFQUNBO0E5Qmc4Q047QThCeDdDSTs7O0VBS0U7QTlCdzdDTjtBOEJsN0NJOztFQUVFLFd6QnZFSztFeUIyRUw7RUFDQTtBOUJpN0NOOztBOEJ6NkNFOzs7RUFJRSxtQnpCd0NLO0FMbTRDVDtBOEJ6NkNJOzs7RUFHRTtBOUIyNkNOOztBOEJ2NkNFO0VBQ0U7RUFNQSxpQnZCTitCO0FQMjZDbkM7O0E4Qmw2Q0U7RUFHRTtJQUNFO0lBQ0E7RTlCbTZDSjtBQUNGO0E4Qmg2Q0U7RUFFRTtJQUVFO0lBQUE7SUFDQTtJQUNBO0U5Qmc2Q0o7O0U4Qm41Q1E7Ozs7Ozs7OztJQUNFO0lBQUE7SUFDQTtFOUI4NUNWO0U4Qno1Q1E7OztJQUdFO0U5QjI1Q1Y7RThCcjVDUTs7Ozs7O0lBR0U7RTlCMDVDVjs7RThCdjRDTTs7O0lBRUUsY3pCdEtDO0l5QnlLRDtFOUJ5NENSO0U4Qmo0Q1E7OztJQUVFLFd6QjVMRDtJeUI4TEMseUJ6QnRMRDtFTHlqRFQ7RThCMzNDTTtJQUlFO0lBQ0E7RTlCMDNDUjtFOEJ0M0NRO0lBSUU7SUFDQTtFOUJxM0NWO0U4QjcyQ007SUFDRSxjekJwTkM7SXlCd05EO0lBQ0E7RTlCNDJDUjtFOEJ4MkNRO0lBQ0UsV3pCdk9EO0l5QjJPQztJQUNBO0U5QnUyQ1Y7QUFDRjtBOEJ6MENNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QjQwQ1I7QThCMTBDUTs7RUFFRTtFQUNBO0E5QjQwQ1Y7QThCejBDUTs7RUFFRTtFQUNBO0E5QjIwQ1Y7QThCdjBDTTs7RUFDRTtBOUIwMENSO0E4QnYwQ007O0VBQ0U7QTlCMDBDUjtBOEJ2MENNOztFQUNFO0E5QjAwQ1I7QThCajBDSTs7RUFDRTtBOUJvMENOO0E4QmowQ0k7O0VBQ0U7QTlCbzBDTjtBOEJqMENJOztFQUNFO0E5Qm8wQ047QThCN3pDSTs7RUFDRTtBOUJnMENOO0E4Qjd6Q0k7O0VBQ0U7QTlCZzBDTjtBOEI3ekNJOztFQUNFO0E5QmcwQ047QThCdnpDUTs7RUFFRTtFQUNBO0E5Qnl6Q1Y7QThCdHpDUTs7RUFFRTtFQUNBO0E5Qnd6Q1Y7O0E4Qjl5Q0k7RUFDRTtBOUJpekNOO0E4QjN5Q007RUFDRTtFQUFBO0VBQUE7RUFBQTtBOUI2eUNSOztBR3hsREk7RTJCeVRJO0lBRUk7SUFDQTtFOUJreUNWO0U4Qi94Q1U7Ozs7O0lBS0U7RTlCaXlDWjtFOEI3eENVOztJQUVFO0U5Qit4Q1o7RThCN3hDWTs7OztJQUVFO0U5Qml5Q2Q7RThCNXhDVTtJQUNFO0U5Qjh4Q1o7RThCdHhDZ0I7SUFDRTtJQUNBLFV2QnpUWTtJdUIwVFo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCd3hDbEI7RThCcHhDZ0I7SUFDRTtJQUNBO0lBQ0E7RTlCc3hDbEI7RThCbHhDZ0I7SUFDRTtJQUNBO0lBRUE7SUFDQTtFOUJteENsQjtFOEI5d0NjO0lBRUU7RTlCK3dDaEI7RThCM3dDYztJQUNFO0U5QjZ3Q2hCO0U4Qnp3Q2M7O0lBRUU7RTlCMndDaEI7QUFDRjtBR25wREk7RTJCeVRJO0lBRUk7SUFDQTtFOUI0MUNWO0U4QnoxQ1U7Ozs7O0lBS0U7RTlCMjFDWjtFOEJ2MUNVOztJQUVFO0U5QnkxQ1o7RThCdjFDWTs7OztJQUVFO0U5QjIxQ2Q7RThCdDFDVTtJQUNFO0U5QncxQ1o7RThCaDFDZ0I7SUFDRTtJQUNBLFV2QnpUWTtJdUIwVFo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCazFDbEI7RThCOTBDZ0I7SUFDRTtJQUNBO0lBQ0E7RTlCZzFDbEI7RThCNTBDZ0I7SUFDRTtJQUNBO0lBRUE7SUFDQTtFOUI2MENsQjtFOEJ4MENjO0lBRUU7RTlCeTBDaEI7RThCcjBDYztJQUNFO0U5QnUwQ2hCO0U4Qm4wQ2M7O0lBRUU7RTlCcTBDaEI7QUFDRjtBRzdzREk7RTJCeVRJO0lBRUk7SUFDQTtFOUJzNUNWO0U4Qm41Q1U7Ozs7O0lBS0U7RTlCcTVDWjtFOEJqNUNVOztJQUVFO0U5Qm01Q1o7RThCajVDWTs7OztJQUVFO0U5QnE1Q2Q7RThCaDVDVTtJQUNFO0U5Qms1Q1o7RThCMTRDZ0I7SUFDRTtJQUNBLFV2QnpUWTtJdUIwVFo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCNDRDbEI7RThCeDRDZ0I7SUFDRTtJQUNBO0lBQ0E7RTlCMDRDbEI7RThCdDRDZ0I7SUFDRTtJQUNBO0lBRUE7SUFDQTtFOUJ1NENsQjtFOEJsNENjO0lBRUU7RTlCbTRDaEI7RThCLzNDYztJQUNFO0U5Qmk0Q2hCO0U4QjczQ2M7O0lBRUU7RTlCKzNDaEI7QUFDRjtBR3Z3REk7RTJCeVRJO0lBRUk7SUFDQTtFOUJnOUNWO0U4Qjc4Q1U7Ozs7O0lBS0U7RTlCKzhDWjtFOEIzOENVOztJQUVFO0U5QjY4Q1o7RThCMzhDWTs7OztJQUVFO0U5Qis4Q2Q7RThCMThDVTtJQUNFO0U5QjQ4Q1o7RThCcDhDZ0I7SUFDRTtJQUNBLFV2QnpUWTtJdUIwVFo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTlCczhDbEI7RThCbDhDZ0I7SUFDRTtJQUNBO0lBQ0E7RTlCbzhDbEI7RThCaDhDZ0I7SUFDRTtJQUNBO0lBRUE7SUFDQTtFOUJpOENsQjtFOEI1N0NjO0lBRUU7RTlCNjdDaEI7RThCejdDYztJQUNFO0U5QjI3Q2hCO0U4QnY3Q2M7O0lBRUU7RTlCeTdDaEI7QUFDRjtBOEJ4Z0RRO0VBRUk7RUFDQTtBOUJ5Z0RaO0E4QnRnRFk7Ozs7O0VBS0U7QTlCd2dEZDtBOEJwZ0RZOztFQUVFO0E5QnNnRGQ7QThCcGdEYzs7OztFQUVFO0E5QndnRGhCO0E4Qm5nRFk7RUFDRTtBOUJxZ0RkO0E4QjcvQ2tCO0VBQ0U7RUFDQSxVdkJ6VFk7RXVCMFRaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QisvQ3BCO0E4QjMvQ2tCO0VBQ0U7RUFDQTtFQUNBO0E5QjYvQ3BCO0E4QnovQ2tCO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QTlCMC9DcEI7QThCci9DZ0I7RUFFRTtBOUJzL0NsQjtBOEJsL0NnQjtFQUNFO0E5Qm8vQ2xCO0E4QmgvQ2dCOztFQUVFO0E5QmsvQ2xCOztBK0JoOERBO0VBQ0U7QS9CbThERjtBK0JqOERFOztFQUdFLHlCMUJDTztFMEJBUDtBL0JrOERKO0ErQi83REU7RUFDRTtBL0JpOERKO0ErQjM3REk7RUFDRTtBL0I2N0ROOztBK0J6N0RFO0VBQ0U7QS9CNDdESjtBK0IxN0RJO0VBQ0U7RUFDQTtBL0I0N0ROO0ErQng3REU7RUFDRTtBL0IwN0RKO0ErQnY3REU7RUFDRTtBL0J5N0RKOztBZ0M1OURBO0VBQ0U7RUFDQTtFQUNBLGdCM0J3NEJrQztFMkJ2NEJsQztFQUFBO0VBQ0E7RUFFQTtFdEJRRTtBVnU5REo7QWdDNTlERTtFQUdFO0FoQzQ5REo7QWdDejlERTtFQUNFLHNCM0IyM0JnQztBTGdtQ3BDO0FnQ3Y5REk7RUFDRTtBaEN5OUROO0FnQ3I5REU7RUFHRTtBaENxOURKO0FnQ245REk7RUFDRTtBaENxOUROO0FnQ2w5REk7RUFDRTtBaENvOUROOztBZ0M3OERFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0FoQ3M3RE47QWdDOThESTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QWhDZzlETjtBZ0N2OERJO0VBQ0U7QWhDeThETjs7QWdDMzlERTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBaENvOEROO0FnQzU5REk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0FoQzg5RE47QWdDcjlESTtFQUNFO0FoQ3U5RE47O0FnQ3orREU7RUFDRTtFQUNBO0VBQ0EsY0EwQkU7QWhDazlETjtBZ0MxK0RJO0VBQ0UsY0F1QkE7RUF0QkE7RUFDQTtBaEM0K0ROO0FnQ24rREk7RUFDRTtBaENxK0ROOztBZ0N2L0RFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0FoQ2crRE47QWdDeC9ESTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QWhDMC9ETjtBZ0NqL0RJO0VBQ0U7QWhDbS9ETjs7QWdDcmdFRTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBaEM4K0ROO0FnQ3RnRUk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0FoQ3dnRU47QWdDLy9ESTtFQUNFO0FoQ2lnRU47O0FnQ25oRUU7RUFDRTtFQUNBO0VBQ0EsY0EwQkU7QWhDNC9ETjtBZ0NwaEVJO0VBQ0UsY0F1QkE7RUF0QkE7RUFDQTtBaENzaEVOO0FnQzdnRUk7RUFDRTtBaEMrZ0VOOztBZ0NqaUVFO0VBQ0U7RUFDQTtFQUNBLGNBMEJFO0FoQzBnRU47QWdDbGlFSTtFQUNFLGNBdUJBO0VBdEJBO0VBQ0E7QWhDb2lFTjtBZ0MzaEVJO0VBQ0U7QWhDNmhFTjs7QWdDL2lFRTtFQUNFO0VBQ0E7RUFDQSxjQTBCRTtBaEN3aEVOO0FnQ2hqRUk7RUFDRSxjQXVCQTtFQXRCQTtFQUNBO0FoQ2tqRU47QWdDemlFSTtFQUNFO0FoQzJpRU47O0FpQ3htRUE7RUFDRSxhMUJvSGlCO0FQdS9EbkI7QWlDem1FRTtFQUNFO0VBQ0E7QWpDMm1FSjtBaUN6bUVJO0VBQ0U7QWpDMm1FTjs7QWlDNWxFRTtFQVFFO0VBQ0EsWTFCc0ZtQjtFMEJyRm5CLGExQnFGbUI7RTBCcEZuQjtFQUNBO0VBQ0E7RUFDQTtBakN3bEVKO0FpQ3RsRUk7RUFDRTtFQUNBLGdCNUJrMkI4QjtFNEJqMkI5QjtFQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QWpDeWxFTjtBaUNubEVJO0VBQ0U7RUFDQTtBakNxbEVOO0FpQ25sRU07OztFQUdFO0VBQ0E7QWpDcWxFUjtBaUNobEVFO0VBSUU7QWpDK2tFSjtBaUM3a0VJO0VBQ0UsVzFCOENpQjtBUGlpRXZCO0FpQzNrRUU7RUFJRTtBakMwa0VKO0FpQ3hrRUk7RUFDRSxjMUJtQ2lCO0FQdWlFdkI7QWlDbGtFSTtFQUNFO0FqQ29rRU47QWlDNWpFSTtFQUNFO0FqQzhqRU47O0FrQzVwRU07RUFHRTtFQUFBO0VBQUE7QWxDNnBFUjtBa0NycEVRO0VBR0U7QWxDcXBFVjtBa0M5b0VNO0VBQ0U7RUFDQTtBbENncEVSO0FrQzlvRVE7RUFDRTtBbENncEVWO0F0Sm5yRUE7RUFDRTtFQUNBLFkySjQxQmtDO0UzSjExQmxDO0FzSm9yRUY7QXRKbHJFRTtFQUNFO0FzSm9yRUo7QXRKanJFRTtFQUNFLFkySm0xQmdDO0FMZzJDcEM7QXRKOXFFRTtFQUNFO0FzSmdyRUo7QXRKN3FFRTtFQUNFO0FzSitxRUo7QXRKMXFFSTtFQUNFO0FzSjRxRU47O0F0Si9wRVE7RUFDRSx5QkFMVztBc0p1cUVyQjtBdEo3cEVRO0VBQ0UsMkJBWFc7QXNKMHFFckI7QXRKMXBFUTtFQUNFLDRCQWpCVztBc0o2cUVyQjtBdEp2cEVRO0VBQ0UsMEJBdkJXO0FzSmdyRXJCO0F0SnRvRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QXNKb3JFckI7O0F0SmhyRVE7RUFDRSx5QkFMVztBc0p3ckVyQjtBdEo5cUVRO0VBQ0UsMkJBWFc7QXNKMnJFckI7QXRKM3FFUTtFQUNFLDRCQWpCVztBc0o4ckVyQjtBdEp4cUVRO0VBQ0UsMEJBdkJXO0FzSmlzRXJCO0F0SnZwRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QXNKcXNFckI7O0F0SmpzRVE7RUFDRSx5QkFMVztBc0p5c0VyQjtBdEovckVRO0VBQ0UsMkJBWFc7QXNKNHNFckI7QXRKNXJFUTtFQUNFLDRCQWpCVztBc0orc0VyQjtBdEp6ckVRO0VBQ0UsMEJBdkJXO0FzSmt0RXJCO0F0SnhxRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QXNKc3RFckI7O0F0Smx0RVE7RUFDRSx5QkFMVztBc0owdEVyQjtBdEpodEVRO0VBQ0UsMkJBWFc7QXNKNnRFckI7QXRKN3NFUTtFQUNFLDRCQWpCVztBc0pndUVyQjtBdEoxc0VRO0VBQ0UsMEJBdkJXO0FzSm11RXJCO0F0SnpyRU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QXNKdXVFckI7O0F0Sm51RVE7RUFDRSx5QkFMVztBc0oydUVyQjtBdEpqdUVRO0VBQ0UsMkJBWFc7QXNKOHVFckI7QXRKOXRFUTtFQUNFLDRCQWpCVztBc0ppdkVyQjtBdEozdEVRO0VBQ0UsMEJBdkJXO0FzSm92RXJCO0F0SjFzRU07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QXNKd3ZFckI7O0F0SnB2RVE7RUFDRSx5QkFMVztBc0o0dkVyQjtBdEpsdkVRO0VBQ0UsMkJBWFc7QXNKK3ZFckI7QXRKL3VFUTtFQUNFLDRCQWpCVztBc0prd0VyQjtBdEo1dUVRO0VBQ0UsMEJBdkJXO0FzSnF3RXJCO0F0SjN0RU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QXNKeXdFckI7O0F0SnJ3RVE7RUFDRSx5QkFMVztBc0o2d0VyQjtBdEpud0VRO0VBQ0UsMkJBWFc7QXNKZ3hFckI7QXRKaHdFUTtFQUNFLDRCQWpCVztBc0pteEVyQjtBdEo3dkVRO0VBQ0UsMEJBdkJXO0FzSnN4RXJCO0F0SjV1RU07RUFDRSxjQTFDZTtFQTJDZix5QkE1Q2E7QXNKMHhFckI7O0F0SnR4RVE7RUFDRSx5QkFMVztBc0o4eEVyQjtBdEpweEVRO0VBQ0UsMkJBWFc7QXNKaXlFckI7QXRKanhFUTtFQUNFLDRCQWpCVztBc0pveUVyQjtBdEo5d0VRO0VBQ0UsMEJBdkJXO0FzSnV5RXJCO0F0Sjd2RU07RUFDRSxXQTFDZTtFQTJDZix5QkE1Q2E7QXNKMnlFckI7O0FtQzkwRUU7RUFDRTtFQUNBO0VBR0EsdUI1QndEcUI7QVB1eEV6QjtBbUM1MEVFO0VBRUU7RUFBQTtFQUNBO0VBQUE7QW5DNjBFSjtBbUMxMEVJO0VBTkY7SUFPSTtJQUFBO0VuQzYwRUo7QUFDRjtBbUMxMEVFO0VBRUU7RUFBQTtFQUNBO0VBQUE7QW5DMjBFSjtBbUN4MEVJO0VBTkY7SUFPSTtJQUFBO0VuQzIwRUo7QUFDRjtBbUN4MEVFO0VBRUU7RUFBQTtFQUNBO0VBQUE7QW5DeTBFSjtBbUN2MEVJO0VBTEY7SUFNSTtJQUFBO0VuQzAwRUo7QUFDRjtBbUN2MEVFO0VBRUU7RUFBQTtFQUNBO0VBQUE7QW5DdzBFSjtBbUN0MEVJO0VBTEY7SUFNSTtJQUFBO0VuQ3kwRUo7QUFDRjtBbUN0MEVFO0VBRUU7RUFBQTtFQUNBO0FuQ3UwRUo7QW1DcjBFSTtFQUxGO0lBTUk7SUFBQTtFbkN3MEVKO0FBQ0Y7QW1DcjBFRTtFQUVFO0VBQUE7RUFDQTtFQUFBO0FuQ3MwRUo7QW1DcDBFSTtFQUxGO0lBTUk7SUFBQTtFbkN1MEVKO0FBQ0Y7QW1DcDBFRTtFQUVFO0VBQUE7RUFDQTtBbkNxMEVKO0FtQ2wwRUk7RUFORjtJQU9JO0lBQUE7RW5DcTBFSjtBQUNGO0FtQ2wwRUU7RUFFRTtFQUFBO0VBQ0E7RUFBQTtBbkNtMEVKO0FtQ2gwRUk7RUFORjtJQU9JO0lBQUE7RW5DbTBFSjtBQUNGOztBbUM5ekVBO0VBQ0U7SUFDRTtJQUFBO0VuQ2kwRUY7RW1DL3pFQTtJQUNFO0lBQUE7RW5DaTBFRjtBQUNGOztBbUN2MEVBO0VBQ0U7SUFDRTtJQUFBO0VuQ2kwRUY7RW1DL3pFQTtJQUNFO0lBQUE7RW5DaTBFRjtBQUNGO0FtQzl6RUE7RUFDRTtJQUNFO0lBQUE7RW5DZzBFRjtFbUM5ekVBO0lBQ0U7SUFBQTtFbkNnMEVGO0FBQ0Y7QW1DdDBFQTtFQUNFO0lBQ0U7SUFBQTtFbkNnMEVGO0VtQzl6RUE7SUFDRTtJQUFBO0VuQ2cwRUY7QUFDRjtBbUM3ekVBO0VBQ0U7SUFDRTtFbkMrekVGO0VtQzd6RUE7SUFDRTtFbkMrekVGO0FBQ0Y7QW1DcjBFQTtFQUNFO0lBQ0U7RW5DK3pFRjtFbUM3ekVBO0lBQ0U7RW5DK3pFRjtBQUNGO0FtQzV6RUE7RUFDRTtJQUNFO0lBQUE7RW5DOHpFRjtFbUM1ekVBO0lBQ0U7SUFBQTtFbkM4ekVGO0FBQ0Y7QW1DcDBFQTtFQUNFO0lBQ0U7SUFBQTtFbkM4ekVGO0VtQzV6RUE7SUFDRTtJQUFBO0VuQzh6RUY7QUFDRjtBbUMzekVBO0VBQ0U7SUFDRTtJQUNBO0lBQUE7RW5DNnpFRjtFbUMzekVBO0lBQ0U7SUFDQTtJQUFBO0VuQzZ6RUY7QUFDRjtBbUNyMEVBO0VBQ0U7SUFDRTtJQUNBO0lBQUE7RW5DNnpFRjtFbUMzekVBO0lBQ0U7SUFDQTtJQUFBO0VuQzZ6RUY7QUFDRjtBbUNuekVJOzs7OztFQUNFO0VBQ0E7QW5DeXpFTjs7QUFvSkEsNENBQTRDLEM7Ozs7O0FvQ3RsRjVDO0VBQ0E7QUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUNBO0FBQ0E7RUFDQTtBQUNBOzs7Ozs7QUNiQTtFQUNBO0FBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFDQTs7Ozs7QTNOOEdFO0VBQ007QU9oSVI7QVArSEU7RUFDTTtBTzVIUjtBUDJIRTtFQUNNO0FPeEhSO0FQdUhFO0VBQ007QU9wSFI7QVBtSEU7RUFDTTtBT2hIUjtBUG9IUTtFQUNFO0FPakhWO0FQZ0hRO0VBQ0U7QU83R1Y7QVA0R1E7RUFDRTtBT3pHVjtBUHdHUTtFQUNFO0FPckdWO0FQb0dRO0VBQ0U7QU9qR1Y7QVA4SEE7RUFDUTtBTzNIUjtBOENwQ0E7RUFFRTtBOUNzQ0Y7QThDcENFO0VBQ0U7RUFDQTtBOUNzQ0o7QThDakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXpCNHBCa0M7RXlCM3BCbEM7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBOUNrQ0Y7QThDM0JBO0VBQ0U7RUFDQTtFQUNBLGN6Qmk1QmtDO0V5Qi80QmxDO0E5QzZCRjtBOEMxQkU7RUMzQkksbUNENEJGO0VBQ0EsOEJ6QnU2QmdDO0FyQjM0QnBDO0ErQ3JETTtBRHVCSjtJQ3RCTTtBL0N3RE47QUFDRjtBOEMvQkU7RUFDRSxlekJxNkJnQztBckJwNEJwQztBOEM3QkU7RUFDRSxzQnpCazZCZ0M7QXJCbjRCcEM7QThDM0JBO0VBQ0U7RUFDQTtBOUM4QkY7QThDNUJFO0VBQ0U7RUFDQTtBOUM4Qko7QThDM0JFOztFQUVFO0E5QzZCSjtBOEMxQkU7RUFDRTtBOUM0Qko7QThDeEJBO0VBQ0U7RUFDQTtFQUNBO0E5QzJCRjtBOEN4QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUMwQko7QThDdEJFO0VBQ0U7RUFDQTtFQUNBO0E5Q3dCSjtBOEN0Qkk7RUFDRTtBOUN3Qk47QThDckJJO0VBQ0U7QTlDdUJOO0E4Q2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQSx5QnJEaEhNO0VxRGlITjtFQUNBO0V0QmxHRTtFc0JzR0Y7QTlDZ0JGO0E4Q1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXpCZ2pCa0M7RXlCL2lCbEM7RUFDQTtFQUNBLHlCckQ5SFM7QU82SVg7QThDWkU7RUFBUztBOUNlWDtBOENkRTtFQUFTLFlyRGhDYTtBT2lEeEI7QThDWkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhckRyQ3FCO0VxRHNDckI7RXRCdEhFO0VBQ0E7QXhCc0lKO0E4Q2RFO0VBQ0UsYXJEMUNtQjtFcUQ0Q25CO0E5Q2VKO0E4Q1ZBO0VBQ0U7RUFDQSxnQnpCdUk0QjtBckIxSDlCO0E4Q1JBO0VBQ0U7RUFHQTtFQUNBLGFyRDlEb0I7QU91RXRCO0E4Q0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0QnpJRTtFQUNBO0F4QmtKSjtBOENKRTtFQUNFO0E5Q01KO0E4Q0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNJRjtBbUMzSUk7QVc2SUY7SUFDRSxnQnJEOUdPO0lxRCtHUDtBOUNFRjtBOENDQTtJQUNFO0E5Q0NGO0E4Q0NFO0lBQ0U7QTlDQ0o7QThDR0E7SUFDRTtBOUNERjtBOENHRTtJQUNFO0lBQ0E7QTlDREo7QThDU0E7SUFBWSxnQnpCK3VCc0I7QXJCcnZCbEM7QUFDRjtBbUNsS0k7QVcyS0Y7O0lBRUUsZ0J6QnV1QmdDO0FyQjd1QmxDO0FBQ0Y7QW1DeEtJO0FXa0xGO0lBQVksaUJ6Qml1QnNCO0FyQnZ1QmxDO0FBQ0Y7QWdEek9BO0VBQ0U7QWhEMk9GO0FnRDFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRDRPSjtBZ0QzT0k7RUFDRTtBaEQ2T047QWdEMU9FO0VBQ0U7QWhENE9KO0FnRHhPQTtFQUNFO0VBQ0E7QWhEMk9GO0FtQ3BMSTtBYXpESjtJQUlJO0lBQ0E7QWhENk9GO0FnRDVPRTtJQUNFO0lBQ0E7QWhEOE9KO0FnRDdPSTtJQUNFO0FoRCtPTjtBQUNGO0FnRDFPRTtFQUNFO0VBQ0E7RUFDQTtBaEQ0T0o7QWdEM09JO0VBQ0U7QWhENk9OO0FnRHRPQTtFQUNBO0VBQ0E7QWhEeU9BO0FtQzlNSTtBYTdCSjtJQUlJO0FoRDJPRjtBQUNGO0FtQ25OSTtBYXZCRjtJQUVJO0FoRDRPSjtBQUNGO0FnRDFPRTtFQUNFO0FoRDRPSjtBZ0QzT0k7RUFDRTtBaEQ2T047QW1DOU5JO0FhYkE7SUFFSTtBaEQ2T047QUFDRjtBZ0R0T0U7RUFDRTtBaER5T0o7QWdEeE9JO0VBQ0U7QWhEME9OO0FnRHZPRTtFQUNFO0FoRHlPSjtBZ0RwT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnZEbkZPO0V1RG9GUDtFQUNBO0FoRHVPSjtBbUN0UEk7QWFTRjtJQVFJO0lBQ0E7SUFDQTtBaER5T0o7QUFDRjtBbUM3UEk7QWF5QkE7SUFDRTtBaER3T0o7QWdEdE9FO0lBQ0U7QWhEd09KO0FnRHRPRTtJQUNFO0FoRHdPSjtBZ0R0T0U7SUFDRTtBaER3T0o7QWdEdE9FO0lBQ0U7QWhEd09KO0FnRHRPRTtJQUNFO0FoRHdPSjtBQUNGO0FnRG5PRTtFQUNFO0FoRHNPSjtBZ0RwT0U7RUFDRTtBaERzT0o7QW1DdFNJO0FhK0RGO0lBR0k7QWhEd09KO0FBQ0Y7QW1DM1NJO0FhK0RGO0lBTUk7QWhEME9KO0FBQ0Y7QWdEdk9FO0VBQ0U7QWhEeU9KO0FnRHhPSTtFQUNFO0FoRDBPTjtBZ0R4T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDBPTjtBZ0R6T007RUFDRTtBaEQyT1I7QWdEdk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5T0o7QWdEdk9FO0VBQ0U7QWhEeU9KO0FnRHhPSTtFQUNFO0FoRDBPTjtBZ0R2T0U7RUFDRSx5QnZEcEtJO0FPNllSO0FnRHhPSTtFQUNFO0FoRDBPTjtBZ0R0T0E7QUFDRTtJQUNFO0FoRHlPRjtBQUNGO0FnRHRPQTtFQUNFO0FoRHdPRixDOzs7O0FQMVJFO0VBQ007QTROaElSOztBNU4rSEU7RUFDTTtBNE41SFI7O0E1TjJIRTtFQUNNO0E0TnhIUjs7QTVOdUhFO0VBQ007QTROcEhSOztBNU5tSEU7RUFDTTtBNE5oSFI7O0E1Tm9IUTtFQUNFO0E0TmpIVjs7QTVOZ0hRO0VBQ0U7QTRON0dWOztBNU40R1E7RUFDRTtBNE56R1Y7O0E1TndHUTtFQUNFO0E0TnJHVjs7QTVOb0dRO0VBQ0U7QTROakdWOztBNU44SEE7RUFDUTtBNE4zSFI7O0FBL0JBO0FDWEE7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FEMENGO0FFbkRBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcURGOztBRzVESTtFQUNJO0FIK0RSOztBR2hFSTtFQUNJO0FIbUVSOztBR3BFSTtFQUNJO0FIdUVSOztBR3hFSTtFQUNJO0FIMkVSOztBRzVFSTtFQUNJO0FIK0VSOztBR2hGSTtFQUNJO0FIbUZSOztBR3BGSTtFQUNJO0FIdUZSOztBR3hGSTtFQUNJO0FIMkZSOztBRzVGSTtFQUNJO0FIK0ZSOztBR2hHSTtFQUNJO0FIbUdSOztBR3BHSTtFQUNJO0FIdUdSOztBR3hHSTtFQUNJO0FIMkdSOztBRzVHSTtFQUNJO0FIK0dSOztBR2hISTtFQUNJO0FIbUhSOztBR3BISTtFQUNJO0FIdUhSOztBR3hISTtFQUNJO0FIMkhSOztBRzVISTtFQUNJO0FIK0hSOztBR2hJSTtFQUNJO0FIbUlSOztBR3BJSTtFQUNJO0FIdUlSOztBR3hJSTtFQUNJO0FIMklSOztBRzVJSTtFQUNJO0FIK0lSOztBR2hKSTtFQUNJO0FIbUpSOztBR3BKSTtFQUNJO0FIdUpSOztBR3hKSTtFQUNJO0FIMkpSOztBRzVKSTtFQUNJO0FIK0pSOztBR2hLSTtFQUNJO0FIbUtSOztBR3BLSTtFQUNJO0FIdUtSOztBR3hLSTtFQUNJO0FIMktSOztBRzVLSTtFQUNJO0FIK0tSOztBR2hMSTtFQUNJO0FIbUxSOztBR3BMSTtFQUNJO0FIdUxSOztBR3hMSTtFQUNJO0FIMkxSOztBRzVMSTtFQUNJO0FIK0xSOztBR2hNSTtFQUNJO0FIbU1SOztBR3BNSTtFQUNJO0FIdU1SOztBR3hNSTtFQUNJO0FIMk1SOztBRzVNSTtFQUNJO0FIK01SOztBR2hOSTtFQUNJO0FIbU5SOztBR3BOSTtFQUNJO0FIdU5SOztBR3hOSTtFQUNJO0FIMk5SOztBRzVOSTtFQUNJO0FIK05SOztBR2hPSTtFQUNJO0FIbU9SOztBR3BPSTtFQUNJO0FIdU9SOztBR3hPSTtFQUNJO0FIMk9SOztBRzVPSTtFQUNJO0FIK09SOztBR2hQSTtFQUNJO0FIbVBSOztBR3BQSTtFQUNJO0FIdVBSOztBR3hQSTtFQUNJO0FIMlBSOztBRzVQSTtFQUNJO0FIK1BSOztBR2hRSTtFQUNJO0FIbVFSOztBR3BRSTtFQUNJO0FIdVFSOztBR3hRSTtFQUNJO0FIMlFSOztBRzVRSTtFQUNJO0FIK1FSOztBR2hSSTtFQUNJO0FIbVJSOztBR3BSSTtFQUNJO0FIdVJSOztBR3hSSTtFQUNJO0FIMlJSOztBRzVSSTtFQUNJO0FIK1JSOztBR2hTSTtFQUNJO0FIbVNSOztBR3BTSTtFQUNJO0FIdVNSOztBR3hTSTtFQUNJO0FIMlNSOztBRzVTSTtFQUNJO0FIK1NSOztBR2hUSTtFQUNJO0FIbVRSOztBR3BUSTtFQUNJO0FIdVRSOztBR3hUSTtFQUNJO0FIMlRSOztBRzVUSTtFQUNJO0FIK1RSOztBR2hVSTtFQUNJO0FIbVVSOztBR3BVSTtFQUNJO0FIdVVSOztBR3hVSTtFQUNJO0FIMlVSOztBRzVVSTtFQUNJO0FIK1VSOztBR2hWSTtFQUNJO0FIbVZSOztBR3BWSTtFQUNJO0FIdVZSOztBR3hWSTtFQUNJO0FIMlZSOztBRzVWSTtFQUNJO0FIK1ZSOztBR2hXSTtFQUNJO0FIbVdSOztBR3BXSTtFQUNJO0FIdVdSOztBR3hXSTtFQUNJO0FIMldSOztBRzVXSTtFQUNJO0FIK1dSOztBR2hYSTtFQUNJO0FIbVhSOztBR3BYSTtFQUNJO0FIdVhSOztBR3hYSTtFQUNJO0FIMlhSOztBRzVYSTtFQUNJO0FIK1hSOztBR2hZSTtFQUNJO0FIbVlSOztBR3BZSTtFQUNJO0FIdVlSOztBR3hZSTtFQUNJO0FIMllSOztBRzVZSTtFQUNJO0FIK1lSOztBR2haSTtFQUNJO0FIbVpSOztBR3BaSTtFQUNJO0FIdVpSOztBR3haSTtFQUNJO0FIMlpSOztBRzVaSTtFQUNJO0FIK1pSOztBR2hhSTtFQUNJO0FIbWFSOztBR3BhSTtFQUNJO0FIdWFSOztBR3hhSTtFQUNJO0FIMmFSOztBRzVhSTtFQUNJO0FIK2FSOztBR2hiSTtFQUNJO0FIbWJSOztBR3BiSTtFQUNJO0FIdWJSOztBR3hiSTtFQUNJO0FIMmJSOztBRzViSTtFQUNJO0FIK2JSOztBR2hjSTtFQUNJO0FIbWNSOztBR3BjSTtFQUNJO0FIdWNSOztBR3hjSTtFQUNJO0FIMmNSOztBRzVjSTtFQUNJO0FIK2NSOztBR2hkSTtFQUNJO0FIbWRSOztBR3BkSTtFQUNJO0FIdWRSOztBR3hkSTtFQUNJO0FIMmRSOztBRzVkSTtFQUNJO0FIK2RSOztBR2hlSTtFQUNJO0FIbWVSOztBR3BlSTtFQUNJO0FIdWVSOztBR3hlSTtFQUNJO0FIMmVSOztBRzVlSTtFQUNJO0FIK2VSOztBR2hmSTtFQUNJO0FIbWZSOztBR3BmSTtFQUNJO0FIdWZSOztBR3hmSTtFQUNJO0FIMmZSOztBRzVmSTtFQUNJO0FIK2ZSOztBR2hnQkk7RUFDSTtBSG1nQlI7O0FHcGdCSTtFQUNJO0FIdWdCUjs7QUd4Z0JJO0VBQ0k7QUgyZ0JSOztBRzVnQkk7RUFDSTtBSCtnQlI7O0FHaGhCSTtFQUNJO0FIbWhCUjs7QUdwaEJJO0VBQ0k7QUh1aEJSOztBR3hoQkk7RUFDSTtBSDJoQlI7O0FHNWhCSTtFQUNJO0FIK2hCUjs7QUdoaUJJO0VBQ0k7QUhtaUJSOztBR3BpQkk7RUFDSTtBSHVpQlI7O0FHeGlCSTtFQUNJO0FIMmlCUjs7QUc1aUJJO0VBQ0k7QUgraUJSOztBR2hqQkk7RUFDSTtBSG1qQlI7O0FHcGpCSTtFQUNJO0FIdWpCUjs7QUd4akJJO0VBQ0k7QUgyakJSOztBRzVqQkk7RUFDSTtBSCtqQlI7O0FHaGtCSTtFQUNJO0FIbWtCUjs7QUdwa0JJO0VBQ0k7QUh1a0JSOztBR3hrQkk7RUFDSTtBSDJrQlI7O0FHNWtCSTtFQUNJO0FIK2tCUjs7QUdobEJJO0VBQ0k7QUhtbEJSOztBR3BsQkk7RUFDSTtBSHVsQlI7O0FHeGxCSTtFQUNJO0FIMmxCUjs7QUc1bEJJO0VBQ0k7QUgrbEJSOztBR2htQkk7RUFDSTtBSG1tQlI7O0FHcG1CSTtFQUNJO0FIdW1CUjs7QUd4bUJJO0VBQ0k7QUgybUJSOztBRzVtQkk7RUFDSTtBSCttQlI7O0FHaG5CSTtFQUNJO0FIbW5CUjs7QUdwbkJJO0VBQ0k7QUh1bkJSOztBR3huQkk7RUFDSTtBSDJuQlI7O0FHNW5CSTtFQUNJO0FIK25CUjs7QUdob0JJO0VBQ0k7QUhtb0JSOztBR3BvQkk7RUFDSTtBSHVvQlI7O0FHeG9CSTtFQUNJO0FIMm9CUjs7QUc1b0JJO0VBQ0k7QUgrb0JSOztBR2hwQkk7RUFDSTtBSG1wQlI7O0FHcHBCSTtFQUNJO0FIdXBCUjs7QUd4cEJJO0VBQ0k7QUgycEJSOztBRzVwQkk7RUFDSTtBSCtwQlI7O0FHaHFCSTtFQUNJO0FIbXFCUjs7QUdwcUJJO0VBQ0k7QUh1cUJSOztBR3hxQkk7RUFDSTtBSDJxQlI7O0FHNXFCSTtFQUNJO0FIK3FCUjs7QUdockJJO0VBQ0k7QUhtckJSOztBR3ByQkk7RUFDSTtBSHVyQlI7O0FHeHJCSTtFQUNJO0FIMnJCUjs7QUc1ckJJO0VBQ0k7QUgrckJSOztBR2hzQkk7RUFDSTtBSG1zQlI7O0FHcHNCSTtFQUNJO0FIdXNCUjs7QUd4c0JJO0VBQ0k7QUgyc0JSOztBRzVzQkk7RUFDSTtBSCtzQlI7O0FHaHRCSTtFQUNJO0FIbXRCUjs7QUdwdEJJO0VBQ0k7QUh1dEJSOztBR3h0Qkk7RUFDSTtBSDJ0QlI7O0FHNXRCSTtFQUNJO0FIK3RCUjs7QUdodUJJO0VBQ0k7QUhtdUJSOztBR3B1Qkk7RUFDSTtBSHV1QlI7O0FHeHVCSTtFQUNJO0FIMnVCUjs7QUc1dUJJO0VBQ0k7QUgrdUJSOztBR2h2Qkk7RUFDSTtBSG12QlI7O0FHcHZCSTtFQUNJO0FIdXZCUjs7QUd4dkJJO0VBQ0k7QUgydkJSOztBRzV2Qkk7RUFDSTtBSCt2QlI7O0FHaHdCSTtFQUNJO0FIbXdCUjs7QUdwd0JJO0VBQ0k7QUh1d0JSOztBR3h3Qkk7RUFDSTtBSDJ3QlI7O0FHNXdCSTtFQUNJO0FIK3dCUjs7QUdoeEJJO0VBQ0k7QUhteEJSOztBR3B4Qkk7RUFDSTtBSHV4QlI7O0FHeHhCSTtFQUNJO0FIMnhCUjs7QUc1eEJJO0VBQ0k7QUgreEJSOztBR2h5Qkk7RUFDSTtBSG15QlI7O0FHcHlCSTtFQUNJO0FIdXlCUjs7QUd4eUJJO0VBQ0k7QUgyeUJSOztBRzV5Qkk7RUFDSTtBSCt5QlI7O0FHaHpCSTtFQUNJO0FIbXpCUjs7QUdwekJJO0VBQ0k7QUh1ekJSOztBR3h6Qkk7RUFDSTtBSDJ6QlI7O0FHNXpCSTtFQUNJO0FIK3pCUjs7QUdoMEJJO0VBQ0k7QUhtMEJSOztBR3AwQkk7RUFDSTtBSHUwQlI7O0FHeDBCSTtFQUNJO0FIMjBCUjs7QUc1MEJJO0VBQ0k7QUgrMEJSOztBR2gxQkk7RUFDSTtBSG0xQlI7O0FHcDFCSTtFQUNJO0FIdTFCUjs7QUd4MUJJO0VBQ0k7QUgyMUJSOztBRzUxQkk7RUFDSTtBSCsxQlI7O0FHaDJCSTtFQUNJO0FIbTJCUjs7QUdwMkJJO0VBQ0k7QUh1MkJSOztBR3gyQkk7RUFDSTtBSDIyQlI7O0FHNTJCSTtFQUNJO0FIKzJCUjs7QUdoM0JJO0VBQ0k7QUhtM0JSOztBR3AzQkk7RUFDSTtBSHUzQlI7O0FHeDNCSTtFQUNJO0FIMjNCUjs7QUc1M0JJO0VBQ0k7QUgrM0JSOztBR2g0Qkk7RUFDSTtBSG00QlI7O0FHcDRCSTtFQUNJO0FIdTRCUjs7QUd4NEJJO0VBQ0k7QUgyNEJSOztBRzU0Qkk7RUFDSTtBSCs0QlI7O0FHaDVCSTtFQUNJO0FIbTVCUjs7QUdwNUJJO0VBQ0k7QUh1NUJSOztBR3g1Qkk7RUFDSTtBSDI1QlI7O0FHNTVCSTtFQUNJO0FIKzVCUjs7QUdoNkJJO0VBQ0k7QUhtNkJSOztBR3A2Qkk7RUFDSTtBSHU2QlI7O0FHeDZCSTtFQUNJO0FIMjZCUjs7QUc1NkJJO0VBQ0k7QUgrNkJSOztBR2g3Qkk7RUFDSTtBSG03QlI7O0FHcDdCSTtFQUNJO0FIdTdCUjs7QUd4N0JJO0VBQ0k7QUgyN0JSOztBRzU3Qkk7RUFDSTtBSCs3QlI7O0FHaDhCSTtFQUNJO0FIbThCUjs7QUdwOEJJO0VBQ0k7QUh1OEJSOztBR3g4Qkk7RUFDSTtBSDI4QlI7O0FHNThCSTtFQUNJO0FIKzhCUjs7QUdoOUJJO0VBQ0k7QUhtOUJSOztBR3A5Qkk7RUFDSTtBSHU5QlI7O0FHeDlCSTtFQUNJO0FIMjlCUjs7QUc1OUJJO0VBQ0k7QUgrOUJSOztBR2grQkk7RUFDSTtBSG0rQlI7O0FHcCtCSTtFQUNJO0FIdStCUjs7QUd4K0JJO0VBQ0k7QUgyK0JSOztBRzUrQkk7RUFDSTtBSCsrQlI7O0FHaC9CSTtFQUNJO0FIbS9CUjs7QUdwL0JJO0VBQ0k7QUh1L0JSOztBR3gvQkk7RUFDSTtBSDIvQlI7O0FHNS9CSTtFQUNJO0FIKy9CUjs7QUdoZ0NJO0VBQ0k7QUhtZ0NSOztBR3BnQ0k7RUFDSTtBSHVnQ1I7O0FHeGdDSTtFQUNJO0FIMmdDUjs7QUc1Z0NJO0VBQ0k7QUgrZ0NSOztBR2hoQ0k7RUFDSTtBSG1oQ1I7O0FHcGhDSTtFQUNJO0FIdWhDUjs7QUd4aENJO0VBQ0k7QUgyaENSOztBRzVoQ0k7RUFDSTtBSCtoQ1I7O0FHaGlDSTtFQUNJO0FIbWlDUjs7QUdwaUNJO0VBQ0k7QUh1aUNSOztBR3hpQ0k7RUFDSTtBSDJpQ1I7O0FHNWlDSTtFQUNJO0FIK2lDUjs7QUdoakNJO0VBQ0k7QUhtakNSOztBR3BqQ0k7RUFDSTtBSHVqQ1I7O0FHeGpDSTtFQUNJO0FIMmpDUjs7QUc1akNJO0VBQ0k7QUgrakNSOztBR2hrQ0k7RUFDSTtBSG1rQ1I7O0FHcGtDSTtFQUNJO0FIdWtDUjs7QUd4a0NJO0VBQ0k7QUgya0NSOztBRzVrQ0k7RUFDSTtBSCtrQ1I7O0FHaGxDSTtFQUNJO0FIbWxDUjs7QUdwbENJO0VBQ0k7QUh1bENSOztBR3hsQ0k7RUFDSTtBSDJsQ1I7O0FHNWxDSTtFQUNJO0FIK2xDUjs7QUdobUNJO0VBQ0k7QUhtbUNSOztBR3BtQ0k7RUFDSTtBSHVtQ1I7O0FHeG1DSTtFQUNJO0FIMm1DUjs7QUc1bUNJO0VBQ0k7QUgrbUNSOztBR2huQ0k7RUFDSTtBSG1uQ1I7O0FHcG5DSTtFQUNJO0FIdW5DUjs7QUd4bkNJO0VBQ0k7QUgybkNSOztBRzVuQ0k7RUFDSTtBSCtuQ1I7O0FHaG9DSTtFQUNJO0FIbW9DUjs7QUdwb0NJO0VBQ0k7QUh1b0NSOztBR3hvQ0k7RUFDSTtBSDJvQ1I7O0FHNW9DSTtFQUNJO0FIK29DUjs7QUdocENJO0VBQ0k7QUhtcENSOztBR3BwQ0k7RUFDSTtBSHVwQ1I7O0FHeHBDSTtFQUNJO0FIMnBDUjs7QUc1cENJO0VBQ0k7QUgrcENSOztBR2hxQ0k7RUFDSTtBSG1xQ1I7O0FHcHFDSTtFQUNJO0FIdXFDUjs7QUd4cUNJO0VBQ0k7QUgycUNSOztBRzVxQ0k7RUFDSTtBSCtxQ1I7O0FHaHJDSTtFQUNJO0FIbXJDUjs7QUdwckNJO0VBQ0k7QUh1ckNSOztBR3hyQ0k7RUFDSTtBSDJyQ1I7O0FHNXJDSTtFQUNJO0FIK3JDUjs7QUdoc0NJO0VBQ0k7QUhtc0NSOztBR3BzQ0k7RUFDSTtBSHVzQ1I7O0FHeHNDSTtFQUNJO0FIMnNDUjs7QUc1c0NJO0VBQ0k7QUgrc0NSOztBR2h0Q0k7RUFDSTtBSG10Q1I7O0FHcHRDSTtFQUNJO0FIdXRDUjs7QUd4dENJO0VBQ0k7QUgydENSOztBRzV0Q0k7RUFDSTtBSCt0Q1I7O0FHaHVDSTtFQUNJO0FIbXVDUjs7QUdwdUNJO0VBQ0k7QUh1dUNSOztBR3h1Q0k7RUFDSTtBSDJ1Q1I7O0FHNXVDSTtFQUNJO0FIK3VDUjs7QUdodkNJO0VBQ0k7QUhtdkNSOztBR3B2Q0k7RUFDSTtBSHV2Q1I7O0FHeHZDSTtFQUNJO0FIMnZDUjs7QUc1dkNJO0VBQ0k7QUgrdkNSOztBR2h3Q0k7RUFDSTtBSG13Q1I7O0FHcHdDSTtFQUNJO0FIdXdDUjs7QUd4d0NJO0VBQ0k7QUgyd0NSOztBRzV3Q0k7RUFDSTtBSCt3Q1I7O0FHaHhDSTtFQUNJO0FIbXhDUjs7QUdweENJO0VBQ0k7QUh1eENSOztBR3h4Q0k7RUFDSTtBSDJ4Q1I7O0FHNXhDSTtFQUNJO0FIK3hDUjs7QUdoeUNJO0VBQ0k7QUhteUNSOztBR3B5Q0k7RUFDSTtBSHV5Q1I7O0FHeHlDSTtFQUNJO0FIMnlDUjs7QUc1eUNJO0VBQ0k7QUgreUNSOztBR2h6Q0k7RUFDSTtBSG16Q1I7O0FHcHpDSTtFQUNJO0FIdXpDUjs7QUd4ekNJO0VBQ0k7QUgyekNSOztBRzV6Q0k7RUFDSTtBSCt6Q1I7O0FHaDBDSTtFQUNJO0FIbTBDUjs7QUdwMENJO0VBQ0k7QUh1MENSOztBR3gwQ0k7RUFDSTtBSDIwQ1I7O0FHNTBDSTtFQUNJO0FIKzBDUjs7QUdoMUNJO0VBQ0k7QUhtMUNSOztBR3AxQ0k7RUFDSTtBSHUxQ1I7O0FHeDFDSTtFQUNJO0FIMjFDUjs7QUc1MUNJO0VBQ0k7QUgrMUNSOztBR2gyQ0k7RUFDSTtBSG0yQ1I7O0FHcDJDSTtFQUNJO0FIdTJDUjs7QUd4MkNJO0VBQ0k7QUgyMkNSOztBRzUyQ0k7RUFDSTtBSCsyQ1I7O0FHaDNDSTtFQUNJO0FIbTNDUjs7QUdwM0NJO0VBQ0k7QUh1M0NSOztBR3gzQ0k7RUFDSTtBSDIzQ1I7O0FHNTNDSTtFQUNJO0FIKzNDUjs7QUdoNENJO0VBQ0k7QUhtNENSOztBR3A0Q0k7RUFDSTtBSHU0Q1I7O0FHeDRDSTtFQUNJO0FIMjRDUjs7QUc1NENJO0VBQ0k7QUgrNENSOztBR2g1Q0k7RUFDSTtBSG01Q1I7O0FHcDVDSTtFQUNJO0FIdTVDUjs7QUd4NUNJO0VBQ0k7QUgyNUNSOztBRzU1Q0k7RUFDSTtBSCs1Q1I7O0FHaDZDSTtFQUNJO0FIbTZDUjs7QUdwNkNJO0VBQ0k7QUh1NkNSOztBR3g2Q0k7RUFDSTtBSDI2Q1I7O0FHNTZDSTtFQUNJO0FIKzZDUjs7QUdoN0NJO0VBQ0k7QUhtN0NSOztBR3A3Q0k7RUFDSTtBSHU3Q1I7O0FHeDdDSTtFQUNJO0FIMjdDUjs7QUc1N0NJO0VBQ0k7QUgrN0NSOztBR2g4Q0k7RUFDSTtBSG04Q1I7O0FHcDhDSTtFQUNJO0FIdThDUjs7QUd4OENJO0VBQ0k7QUgyOENSOztBRzU4Q0k7RUFDSTtBSCs4Q1I7O0FHaDlDSTtFQUNJO0FIbTlDUjs7QUdwOUNJO0VBQ0k7QUh1OUNSOztBR3g5Q0k7RUFDSTtBSDI5Q1I7O0FHNTlDSTtFQUNJO0FIKzlDUjs7QUdoK0NJO0VBQ0k7QUhtK0NSOztBR3ArQ0k7RUFDSTtBSHUrQ1I7O0FHeCtDSTtFQUNJO0FIMitDUjs7QUc1K0NJO0VBQ0k7QUgrK0NSOztBR2gvQ0k7RUFDSTtBSG0vQ1I7O0FHcC9DSTtFQUNJO0FIdS9DUjs7QUd4L0NJO0VBQ0k7QUgyL0NSOztBRzUvQ0k7RUFDSTtBSCsvQ1I7O0FHaGdESTtFQUNJO0FIbWdEUjs7QUdwZ0RJO0VBQ0k7QUh1Z0RSOztBR3hnREk7RUFDSTtBSDJnRFI7O0FHNWdESTtFQUNJO0FIK2dEUjs7QUdoaERJO0VBQ0k7QUhtaERSOztBR3BoREk7RUFDSTtBSHVoRFI7O0FHeGhESTtFQUNJO0FIMmhEUjs7QUc1aERJO0VBQ0k7QUgraERSOztBR2hpREk7RUFDSTtBSG1pRFI7O0FHcGlESTtFQUNJO0FIdWlEUjs7QUd4aURJO0VBQ0k7QUgyaURSOztBRzVpREk7RUFDSTtBSCtpRFI7O0FHaGpESTtFQUNJO0FIbWpEUjs7QUdwakRJO0VBQ0k7QUh1akRSOztBR3hqREk7RUFDSTtBSDJqRFI7O0FHNWpESTtFQUNJO0FIK2pEUjs7QUdoa0RJO0VBQ0k7QUhta0RSOztBR3BrREk7RUFDSTtBSHVrRFI7O0FHeGtESTtFQUNJO0FIMmtEUjs7QUc1a0RJO0VBQ0k7QUgra0RSOztBR2hsREk7RUFDSTtBSG1sRFI7O0FHcGxESTtFQUNJO0FIdWxEUjs7QUd4bERJO0VBQ0k7QUgybERSOztBRzVsREk7RUFDSTtBSCtsRFI7O0FHaG1ESTtFQUNJO0FIbW1EUjs7QUdwbURJO0VBQ0k7QUh1bURSOztBR3htREk7RUFDSTtBSDJtRFI7O0FHNW1ESTtFQUNJO0FIK21EUjs7QUdobkRJO0VBQ0k7QUhtbkRSOztBR3BuREk7RUFDSTtBSHVuRFI7O0FHeG5ESTtFQUNJO0FIMm5EUjs7QUc1bkRJO0VBQ0k7QUgrbkRSOztBR2hvREk7RUFDSTtBSG1vRFI7O0FHcG9ESTtFQUNJO0FIdW9EUjs7QUd4b0RJO0VBQ0k7QUgyb0RSOztBRzVvREk7RUFDSTtBSCtvRFI7O0FHaHBESTtFQUNJO0FIbXBEUjs7QUdwcERJO0VBQ0k7QUh1cERSOztBR3hwREk7RUFDSTtBSDJwRFI7O0FHNXBESTtFQUNJO0FIK3BEUjs7QUdocURJO0VBQ0k7QUhtcURSOztBR3BxREk7RUFDSTtBSHVxRFI7O0FHeHFESTtFQUNJO0FIMnFEUjs7QUc1cURJO0VBQ0k7QUgrcURSOztBR2hyREk7RUFDSTtBSG1yRFI7O0FHcHJESTtFQUNJO0FIdXJEUjs7QUd4ckRJO0VBQ0k7QUgyckRSOztBRzVyREk7RUFDSTtBSCtyRFI7O0FHaHNESTtFQUNJO0FIbXNEUjs7QUdwc0RJO0VBQ0k7QUh1c0RSOztBR3hzREk7RUFDSTtBSDJzRFI7O0FHNXNESTtFQUNJO0FIK3NEUjs7QUdodERJO0VBQ0k7QUhtdERSOztBR3B0REk7RUFDSTtBSHV0RFI7O0FHeHRESTtFQUNJO0FIMnREUjs7QUc1dERJO0VBQ0k7QUgrdERSOztBR2h1REk7RUFDSTtBSG11RFI7O0FHcHVESTtFQUNJO0FIdXVEUjs7QUd4dURJO0VBQ0k7QUgydURSOztBRzV1REk7RUFDSTtBSCt1RFI7O0FHaHZESTtFQUNJO0FIbXZEUjs7QUdwdkRJO0VBQ0k7QUh1dkRSOztBR3h2REk7RUFDSTtBSDJ2RFI7O0FHNXZESTtFQUNJO0FIK3ZEUjs7QUdod0RJO0VBQ0k7QUhtd0RSOztBR3B3REk7RUFDSTtBSHV3RFI7O0FHeHdESTtFQUNJO0FIMndEUjs7QUc1d0RJO0VBQ0k7QUgrd0RSOztBR2h4REk7RUFDSTtBSG14RFI7O0FHcHhESTtFQUNJO0FIdXhEUjs7QUd4eERJO0VBQ0k7QUgyeERSOztBRzV4REk7RUFDSTtBSCt4RFI7O0FHaHlESTtFQUNJO0FIbXlEUjs7QUdweURJO0VBQ0k7QUh1eURSOztBR3h5REk7RUFDSTtBSDJ5RFI7O0FHNXlESTtFQUNJO0FIK3lEUjs7QUdoekRJO0VBQ0k7QUhtekRSOztBR3B6REk7RUFDSTtBSHV6RFI7O0FHeHpESTtFQUNJO0FIMnpEUjs7QUc1ekRJO0VBQ0k7QUgrekRSOztBR2gwREk7RUFDSTtBSG0wRFI7O0FHcDBESTtFQUNJO0FIdTBEUjs7QUd4MERJO0VBQ0k7QUgyMERSOztBRzUwREk7RUFDSTtBSCswRFI7O0FHaDFESTtFQUNJO0FIbTFEUjs7QUdwMURJO0VBQ0k7QUh1MURSOztBR3gxREk7RUFDSTtBSDIxRFI7O0FHNTFESTtFQUNJO0FIKzFEUjs7QUdoMkRJO0VBQ0k7QUhtMkRSOztBR3AyREk7RUFDSTtBSHUyRFI7O0FHeDJESTtFQUNJO0FIMjJEUjs7QUc1MkRJO0VBQ0k7QUgrMkRSOztBR2gzREk7RUFDSTtBSG0zRFI7O0FHcDNESTtFQUNJO0FIdTNEUjs7QUd4M0RJO0VBQ0k7QUgyM0RSOztBRzUzREk7RUFDSTtBSCszRFI7O0FHaDRESTtFQUNJO0FIbTREUjs7QUdwNERJO0VBQ0k7QUh1NERSOztBR3g0REk7RUFDSTtBSDI0RFI7O0FHNTRESTtFQUNJO0FIKzREUjs7QUdoNURJO0VBQ0k7QUhtNURSOztBR3A1REk7RUFDSTtBSHU1RFI7O0FHeDVESTtFQUNJO0FIMjVEUjs7QUc1NURJO0VBQ0k7QUgrNURSOztBR2g2REk7RUFDSTtBSG02RFI7O0FHcDZESTtFQUNJO0FIdTZEUjs7QUd4NkRJO0VBQ0k7QUgyNkRSOztBRzU2REk7RUFDSTtBSCs2RFI7O0FHaDdESTtFQUNJO0FIbTdEUjs7QUdwN0RJO0VBQ0k7QUh1N0RSOztBR3g3REk7RUFDSTtBSDI3RFI7O0FHNTdESTtFQUNJO0FIKzdEUjs7QUdoOERJO0VBQ0k7QUhtOERSOztBR3A4REk7RUFDSTtBSHU4RFI7O0FHeDhESTtFQUNJO0FIMjhEUjs7QUc1OERJO0VBQ0k7QUgrOERSOztBR2g5REk7RUFDSTtBSG05RFI7O0FHcDlESTtFQUNJO0FIdTlEUjs7QUd4OURJO0VBQ0k7QUgyOURSOztBRzU5REk7RUFDSTtBSCs5RFI7O0FHaCtESTtFQUNJO0FIbStEUjs7QUdwK0RJO0VBQ0k7QUh1K0RSOztBR3grREk7RUFDSTtBSDIrRFI7O0FHNStESTtFQUNJO0FIKytEUjs7QUdoL0RJO0VBQ0k7QUhtL0RSOztBR3AvREk7RUFDSTtBSHUvRFI7O0FHeC9ESTtFQUNJO0FIMi9EUjs7QUc1L0RJO0VBQ0k7QUgrL0RSOztBR2hnRUk7RUFDSTtBSG1nRVI7O0FHcGdFSTtFQUNJO0FIdWdFUjs7QUd4Z0VJO0VBQ0k7QUgyZ0VSOztBRzVnRUk7RUFDSTtBSCtnRVI7O0FHaGhFSTtFQUNJO0FIbWhFUjs7QUdwaEVJO0VBQ0k7QUh1aEVSOztBR3hoRUk7RUFDSTtBSDJoRVI7O0FHNWhFSTtFQUNJO0FIK2hFUjs7QUdoaUVJO0VBQ0k7QUhtaUVSOztBR3BpRUk7RUFDSTtBSHVpRVI7O0FHeGlFSTtFQUNJO0FIMmlFUjs7QUc1aUVJO0VBQ0k7QUgraUVSOztBR2hqRUk7RUFDSTtBSG1qRVI7O0FHcGpFSTtFQUNJO0FIdWpFUjs7QUd4akVJO0VBQ0k7QUgyakVSOztBRzVqRUk7RUFDSTtBSCtqRVI7O0FHaGtFSTtFQUNJO0FIbWtFUjs7QUdwa0VJO0VBQ0k7QUh1a0VSOztBR3hrRUk7RUFDSTtBSDJrRVI7O0FHNWtFSTtFQUNJO0FIK2tFUjs7QUdobEVJO0VBQ0k7QUhtbEVSOztBR3BsRUk7RUFDSTtBSHVsRVI7O0FHeGxFSTtFQUNJO0FIMmxFUjs7QUc1bEVJO0VBQ0k7QUgrbEVSOztBR2htRUk7RUFDSTtBSG1tRVI7O0FHcG1FSTtFQUNJO0FIdW1FUjs7QUd4bUVJO0VBQ0k7QUgybUVSOztBRzVtRUk7RUFDSTtBSCttRVI7O0FHaG5FSTtFQUNJO0FIbW5FUjs7QUdwbkVJO0VBQ0k7QUh1bkVSOztBR3huRUk7RUFDSTtBSDJuRVI7O0FHNW5FSTtFQUNJO0FIK25FUjs7QUdob0VJO0VBQ0k7QUhtb0VSOztBR3BvRUk7RUFDSTtBSHVvRVI7O0FHeG9FSTtFQUNJO0FIMm9FUjs7QUc1b0VJO0VBQ0k7QUgrb0VSOztBR2hwRUk7RUFDSTtBSG1wRVI7O0FHcHBFSTtFQUNJO0FIdXBFUjs7QUd4cEVJO0VBQ0k7QUgycEVSOztBRzVwRUk7RUFDSTtBSCtwRVI7O0FHaHFFSTtFQUNJO0FIbXFFUjs7QUdwcUVJO0VBQ0k7QUh1cUVSOztBR3hxRUk7RUFDSTtBSDJxRVI7O0FHNXFFSTtFQUNJO0FIK3FFUjs7QUdockVJO0VBQ0k7QUhtckVSOztBR3ByRUk7RUFDSTtBSHVyRVI7O0FHeHJFSTtFQUNJO0FIMnJFUjs7QUc1ckVJO0VBQ0k7QUgrckVSOztBR2hzRUk7RUFDSTtBSG1zRVI7O0FHcHNFSTtFQUNJO0FIdXNFUjs7QUd4c0VJO0VBQ0k7QUgyc0VSOztBRzVzRUk7RUFDSTtBSCtzRVI7O0FHaHRFSTtFQUNJO0FIbXRFUjs7QUdwdEVJO0VBQ0k7QUh1dEVSOztBR3h0RUk7RUFDSTtBSDJ0RVI7O0FHNXRFSTtFQUNJO0FIK3RFUjs7QUdodUVJO0VBQ0k7QUhtdUVSOztBR3B1RUk7RUFDSTtBSHV1RVI7O0FHeHVFSTtFQUNJO0FIMnVFUjs7QUc1dUVJO0VBQ0k7QUgrdUVSOztBR2h2RUk7RUFDSTtBSG12RVI7O0FHcHZFSTtFQUNJO0FIdXZFUjs7QUd4dkVJO0VBQ0k7QUgydkVSOztBRzV2RUk7RUFDSTtBSCt2RVI7O0FHaHdFSTtFQUNJO0FIbXdFUjs7QUdwd0VJO0VBQ0k7QUh1d0VSOztBR3h3RUk7RUFDSTtBSDJ3RVI7O0FHNXdFSTtFQUNJO0FIK3dFUjs7QUdoeEVJO0VBQ0k7QUhteEVSOztBR3B4RUk7RUFDSTtBSHV4RVI7O0FHeHhFSTtFQUNJO0FIMnhFUjs7QUc1eEVJO0VBQ0k7QUgreEVSOztBR2h5RUk7RUFDSTtBSG15RVI7O0FHcHlFSTtFQUNJO0FIdXlFUjs7QUd4eUVJO0VBQ0k7QUgyeUVSOztBRzV5RUk7RUFDSTtBSCt5RVI7O0FHaHpFSTtFQUNJO0FIbXpFUjs7QUdwekVJO0VBQ0k7QUh1ekVSOztBR3h6RUk7RUFDSTtBSDJ6RVI7O0FHNXpFSTtFQUNJO0FIK3pFUjs7QUdoMEVJO0VBQ0k7QUhtMEVSOztBR3AwRUk7RUFDSTtBSHUwRVI7O0FHeDBFSTtFQUNJO0FIMjBFUjs7QUc1MEVJO0VBQ0k7QUgrMEVSOztBR2gxRUk7RUFDSTtBSG0xRVI7O0FHcDFFSTtFQUNJO0FIdTFFUjs7QUd4MUVJO0VBQ0k7QUgyMUVSOztBRzUxRUk7RUFDSTtBSCsxRVI7O0FHaDJFSTtFQUNJO0FIbTJFUjs7QUdwMkVJO0VBQ0k7QUh1MkVSOztBR3gyRUk7RUFDSTtBSDIyRVI7O0FHNTJFSTtFQUNJO0FIKzJFUjs7QUdoM0VJO0VBQ0k7QUhtM0VSOztBR3AzRUk7RUFDSTtBSHUzRVI7O0FHeDNFSTtFQUNJO0FIMjNFUjs7QUc1M0VJO0VBQ0k7QUgrM0VSOztBR2g0RUk7RUFDSTtBSG00RVI7O0FHcDRFSTtFQUNJO0FIdTRFUjs7QUd4NEVJO0VBQ0k7QUgyNEVSOztBRzU0RUk7RUFDSTtBSCs0RVI7O0FHaDVFSTtFQUNJO0FIbTVFUjs7QUdwNUVJO0VBQ0k7QUh1NUVSOztBR3g1RUk7RUFDSTtBSDI1RVI7O0FHNTVFSTtFQUNJO0FIKzVFUjs7QUdoNkVJO0VBQ0k7QUhtNkVSOztBR3A2RUk7RUFDSTtBSHU2RVI7O0FHeDZFSTtFQUNJO0FIMjZFUjs7QUc1NkVJO0VBQ0k7QUgrNkVSOztBR2g3RUk7RUFDSTtBSG03RVI7O0FHcDdFSTtFQUNJO0FIdTdFUjs7QUd4N0VJO0VBQ0k7QUgyN0VSOztBRzU3RUk7RUFDSTtBSCs3RVI7O0FHaDhFSTtFQUNJO0FIbThFUjs7QUdwOEVJO0VBQ0k7QUh1OEVSOztBR3g4RUk7RUFDSTtBSDI4RVI7O0FHNThFSTtFQUNJO0FIKzhFUjs7QUdoOUVJO0VBQ0k7QUhtOUVSOztBR3A5RUk7RUFDSTtBSHU5RVI7O0FHeDlFSTtFQUNJO0FIMjlFUjs7QUc1OUVJO0VBQ0k7QUgrOUVSOztBR2grRUk7RUFDSTtBSG0rRVI7O0FHcCtFSTtFQUNJO0FIdStFUjs7QUd4K0VJO0VBQ0k7QUgyK0VSOztBRzUrRUk7RUFDSTtBSCsrRVI7O0FHaC9FSTtFQUNJO0FIbS9FUjs7QUdwL0VJO0VBQ0k7QUh1L0VSOztBR3gvRUk7RUFDSTtBSDIvRVI7O0FHNS9FSTtFQUNJO0FIKy9FUjs7QUdoZ0ZJO0VBQ0k7QUhtZ0ZSOztBR3BnRkk7RUFDSTtBSHVnRlI7O0FHeGdGSTtFQUNJO0FIMmdGUjs7QUc1Z0ZJO0VBQ0k7QUgrZ0ZSOztBR2hoRkk7RUFDSTtBSG1oRlI7O0FHcGhGSTtFQUNJO0FIdWhGUjs7QUd4aEZJO0VBQ0k7QUgyaEZSOztBRzVoRkk7RUFDSTtBSCtoRlI7O0FHaGlGSTtFQUNJO0FIbWlGUjs7QUdwaUZJO0VBQ0k7QUh1aUZSOztBR3hpRkk7RUFDSTtBSDJpRlI7O0FHNWlGSTtFQUNJO0FIK2lGUjs7QUdoakZJO0VBQ0k7QUhtakZSOztBR3BqRkk7RUFDSTtBSHVqRlI7O0FHeGpGSTtFQUNJO0FIMmpGUjs7QUc1akZJO0VBQ0k7QUgrakZSOztBR2hrRkk7RUFDSTtBSG1rRlI7O0FHcGtGSTtFQUNJO0FIdWtGUjs7QUd4a0ZJO0VBQ0k7QUgya0ZSOztBRzVrRkk7RUFDSTtBSCtrRlI7O0FHaGxGSTtFQUNJO0FIbWxGUjs7QUdwbEZJO0VBQ0k7QUh1bEZSOztBR3hsRkk7RUFDSTtBSDJsRlI7O0FHNWxGSTtFQUNJO0FIK2xGUjs7QUdobUZJO0VBQ0k7QUhtbUZSOztBR3BtRkk7RUFDSTtBSHVtRlI7O0FHeG1GSTtFQUNJO0FIMm1GUjs7QUc1bUZJO0VBQ0k7QUgrbUZSOztBR2huRkk7RUFDSTtBSG1uRlI7O0FHcG5GSTtFQUNJO0FIdW5GUjs7QUd4bkZJO0VBQ0k7QUgybkZSOztBRzVuRkk7RUFDSTtBSCtuRlI7O0FHaG9GSTtFQUNJO0FIbW9GUjs7QUdwb0ZJO0VBQ0k7QUh1b0ZSOztBR3hvRkk7RUFDSTtBSDJvRlI7O0FHNW9GSTtFQUNJO0FIK29GUjs7QUdocEZJO0VBQ0k7QUhtcEZSOztBR3BwRkk7RUFDSTtBSHVwRlI7O0FHeHBGSTtFQUNJO0FIMnBGUjs7QUc1cEZJO0VBQ0k7QUgrcEZSOztBR2hxRkk7RUFDSTtBSG1xRlI7O0FHcHFGSTtFQUNJO0FIdXFGUjs7QUd4cUZJO0VBQ0k7QUgycUZSOztBRzVxRkk7RUFDSTtBSCtxRlI7O0FHaHJGSTtFQUNJO0FIbXJGUjs7QUdwckZJO0VBQ0k7QUh1ckZSOztBR3hyRkk7RUFDSTtBSDJyRlI7O0FHNXJGSTtFQUNJO0FIK3JGUjs7QUdoc0ZJO0VBQ0k7QUhtc0ZSOztBR3BzRkk7RUFDSTtBSHVzRlI7O0FHeHNGSTtFQUNJO0FIMnNGUjs7QUc1c0ZJO0VBQ0k7QUgrc0ZSOztBR2h0Rkk7RUFDSTtBSG10RlI7O0FHcHRGSTtFQUNJO0FIdXRGUjs7QUd4dEZJO0VBQ0k7QUgydEZSOztBRzV0Rkk7RUFDSTtBSCt0RlI7O0FHaHVGSTtFQUNJO0FIbXVGUjs7QUdwdUZJO0VBQ0k7QUh1dUZSOztBR3h1Rkk7RUFDSTtBSDJ1RlI7O0FHNXVGSTtFQUNJO0FIK3VGUjs7QUdodkZJO0VBQ0k7QUhtdkZSOztBR3B2Rkk7RUFDSTtBSHV2RlI7O0FHeHZGSTtFQUNJO0FIMnZGUjs7QUc1dkZJO0VBQ0k7QUgrdkZSOztBR2h3Rkk7RUFDSTtBSG13RlI7O0FHcHdGSTtFQUNJO0FIdXdGUjs7QUd4d0ZJO0VBQ0k7QUgyd0ZSOztBRzV3Rkk7RUFDSTtBSCt3RlI7O0FHaHhGSTtFQUNJO0FIbXhGUjs7QUdweEZJO0VBQ0k7QUh1eEZSOztBR3h4Rkk7RUFDSTtBSDJ4RlI7O0FHNXhGSTtFQUNJO0FIK3hGUjs7QUdoeUZJO0VBQ0k7QUhteUZSOztBR3B5Rkk7RUFDSTtBSHV5RlI7O0FHeHlGSTtFQUNJO0FIMnlGUjs7QUc1eUZJO0VBQ0k7QUgreUZSOztBR2h6Rkk7RUFDSTtBSG16RlI7O0FHcHpGSTtFQUNJO0FIdXpGUjs7QUd4ekZJO0VBQ0k7QUgyekZSOztBRzV6Rkk7RUFDSTtBSCt6RlI7O0FHaDBGSTtFQUNJO0FIbTBGUjs7QUdwMEZJO0VBQ0k7QUh1MEZSOztBR3gwRkk7RUFDSTtBSDIwRlI7O0FHNTBGSTtFQUNJO0FIKzBGUjs7QUdoMUZJO0VBQ0k7QUhtMUZSOztBR3AxRkk7RUFDSTtBSHUxRlI7O0FHeDFGSTtFQUNJO0FIMjFGUjs7QUc1MUZJO0VBQ0k7QUgrMUZSOztBR2gyRkk7RUFDSTtBSG0yRlI7O0FHcDJGSTtFQUNJO0FIdTJGUjs7QUd4MkZJO0VBQ0k7QUgyMkZSOztBRzUyRkk7RUFDSTtBSCsyRlI7O0FHaDNGSTtFQUNJO0FIbTNGUjs7QUdwM0ZJO0VBQ0k7QUh1M0ZSOztBR3gzRkk7RUFDSTtBSDIzRlI7O0FHNTNGSTtFQUNJO0FIKzNGUjs7QUdoNEZJO0VBQ0k7QUhtNEZSOztBR3A0Rkk7RUFDSTtBSHU0RlI7O0FHeDRGSTtFQUNJO0FIMjRGUjs7QUc1NEZJO0VBQ0k7QUgrNEZSOztBR2g1Rkk7RUFDSTtBSG01RlI7O0FHcDVGSTtFQUNJO0FIdTVGUjs7QUd4NUZJO0VBQ0k7QUgyNUZSOztBRzU1Rkk7RUFDSTtBSCs1RlI7O0FHaDZGSTtFQUNJO0FIbTZGUjs7QUdwNkZJO0VBQ0k7QUh1NkZSOztBR3g2Rkk7RUFDSTtBSDI2RlI7O0FHNTZGSTtFQUNJO0FIKzZGUjs7QUdoN0ZJO0VBQ0k7QUhtN0ZSOztBR3A3Rkk7RUFDSTtBSHU3RlI7O0FHeDdGSTtFQUNJO0FIMjdGUjs7QUc1N0ZJO0VBQ0k7QUgrN0ZSOztBR2g4Rkk7RUFDSTtBSG04RlI7O0FHcDhGSTtFQUNJO0FIdThGUjs7QUd4OEZJO0VBQ0k7QUgyOEZSOztBRzU4Rkk7RUFDSTtBSCs4RlI7O0FHaDlGSTtFQUNJO0FIbTlGUjs7QUdwOUZJO0VBQ0k7QUh1OUZSOztBR3g5Rkk7RUFDSTtBSDI5RlI7O0FHNTlGSTtFQUNJO0FIKzlGUjs7QUdoK0ZJO0VBQ0k7QUhtK0ZSOztBR3ArRkk7RUFDSTtBSHUrRlI7O0FHeCtGSTtFQUNJO0FIMitGUjs7QUc1K0ZJO0VBQ0k7QUgrK0ZSOztBR2gvRkk7RUFDSTtBSG0vRlI7O0FHcC9GSTtFQUNJO0FIdS9GUjs7QUd4L0ZJO0VBQ0k7QUgyL0ZSOztBRzUvRkk7RUFDSTtBSCsvRlI7O0FHaGdHSTtFQUNJO0FIbWdHUjs7QUdwZ0dJO0VBQ0k7QUh1Z0dSOztBR3hnR0k7RUFDSTtBSDJnR1I7O0FHNWdHSTtFQUNJO0FIK2dHUjs7QUdoaEdJO0VBQ0k7QUhtaEdSOztBR3BoR0k7RUFDSTtBSHVoR1I7O0FHeGhHSTtFQUNJO0FIMmhHUjs7QUc1aEdJO0VBQ0k7QUgraEdSOztBR2hpR0k7RUFDSTtBSG1pR1I7O0FHcGlHSTtFQUNJO0FIdWlHUjs7QUd4aUdJO0VBQ0k7QUgyaUdSOztBRzVpR0k7RUFDSTtBSCtpR1I7O0FHaGpHSTtFQUNJO0FIbWpHUjs7QUdwakdJO0VBQ0k7QUh1akdSOztBR3hqR0k7RUFDSTtBSDJqR1I7O0FHNWpHSTtFQUNJO0FIK2pHUjs7QUdoa0dJO0VBQ0k7QUhta0dSOztBR3BrR0k7RUFDSTtBSHVrR1I7O0FHeGtHSTtFQUNJO0FIMmtHUjs7QUc1a0dJO0VBQ0k7QUgra0dSOztBR2hsR0k7RUFDSTtBSG1sR1I7O0FHcGxHSTtFQUNJO0FIdWxHUjs7QUd4bEdJO0VBQ0k7QUgybEdSOztBRzVsR0k7RUFDSTtBSCtsR1I7O0FHaG1HSTtFQUNJO0FIbW1HUjs7QUdwbUdJO0VBQ0k7QUh1bUdSOztBR3htR0k7RUFDSTtBSDJtR1I7O0FHNW1HSTtFQUNJO0FIK21HUjs7QUdobkdJO0VBQ0k7QUhtbkdSOztBR3BuR0k7RUFDSTtBSHVuR1I7O0FHeG5HSTtFQUNJO0FIMm5HUjs7QUc1bkdJO0VBQ0k7QUgrbkdSOztBR2hvR0k7RUFDSTtBSG1vR1I7O0FHcG9HSTtFQUNJO0FIdW9HUjs7QUd4b0dJO0VBQ0k7QUgyb0dSOztBRzVvR0k7RUFDSTtBSCtvR1I7O0FHaHBHSTtFQUNJO0FIbXBHUjs7QUdwcEdJO0VBQ0k7QUh1cEdSOztBR3hwR0k7RUFDSTtBSDJwR1I7O0FHNXBHSTtFQUNJO0FIK3BHUjs7QUdocUdJO0VBQ0k7QUhtcUdSOztBR3BxR0k7RUFDSTtBSHVxR1I7O0FHeHFHSTtFQUNJO0FIMnFHUjs7QUc1cUdJO0VBQ0k7QUgrcUdSOztBR2hyR0k7RUFDSTtBSG1yR1I7O0FHcHJHSTtFQUNJO0FIdXJHUjs7QUd4ckdJO0VBQ0k7QUgyckdSOztBRzVyR0k7RUFDSTtBSCtyR1I7O0FHaHNHSTtFQUNJO0FIbXNHUjs7QUdwc0dJO0VBQ0k7QUh1c0dSOztBR3hzR0k7RUFDSTtBSDJzR1I7O0FHNXNHSTtFQUNJO0FIK3NHUjs7QUdodEdJO0VBQ0k7QUhtdEdSOztBR3B0R0k7RUFDSTtBSHV0R1I7O0FHeHRHSTtFQUNJO0FIMnRHUjs7QUc1dEdJO0VBQ0k7QUgrdEdSOztBR2h1R0k7RUFDSTtBSG11R1I7O0FHcHVHSTtFQUNJO0FIdXVHUjs7QUd4dUdJO0VBQ0k7QUgydUdSOztBRzV1R0k7RUFDSTtBSCt1R1I7O0FHaHZHSTtFQUNJO0FIbXZHUjs7QUdwdkdJO0VBQ0k7QUh1dkdSOztBR3h2R0k7RUFDSTtBSDJ2R1I7O0FHNXZHSTtFQUNJO0FIK3ZHUjs7QUdod0dJO0VBQ0k7QUhtd0dSOztBR3B3R0k7RUFDSTtBSHV3R1I7O0FHeHdHSTtFQUNJO0FIMndHUjs7QUc1d0dJO0VBQ0k7QUgrd0dSOztBR2h4R0k7RUFDSTtBSG14R1I7O0FHcHhHSTtFQUNJO0FIdXhHUjs7QUd4eEdJO0VBQ0k7QUgyeEdSOztBRzV4R0k7RUFDSTtBSCt4R1I7O0FHaHlHSTtFQUNJO0FIbXlHUjs7QUdweUdJO0VBQ0k7QUh1eUdSOztBR3h5R0k7RUFDSTtBSDJ5R1I7O0FHNXlHSTtFQUNJO0FIK3lHUjs7QUdoekdJO0VBQ0k7QUhtekdSOztBR3B6R0k7RUFDSTtBSHV6R1I7O0FHeHpHSTtFQUNJO0FIMnpHUjs7QUc1ekdJO0VBQ0k7QUgrekdSOztBR2gwR0k7RUFDSTtBSG0wR1I7O0FHcDBHSTtFQUNJO0FIdTBHUjs7QUd4MEdJO0VBQ0k7QUgyMEdSOztBRzUwR0k7RUFDSTtBSCswR1I7O0FHaDFHSTtFQUNJO0FIbTFHUjs7QUdwMUdJO0VBQ0k7QUh1MUdSOztBR3gxR0k7RUFDSTtBSDIxR1I7O0FHNTFHSTtFQUNJO0FIKzFHUjs7QUdoMkdJO0VBQ0k7QUhtMkdSOztBR3AyR0k7RUFDSTtBSHUyR1I7O0FHeDJHSTtFQUNJO0FIMjJHUjs7QUc1MkdJO0VBQ0k7QUgrMkdSOztBR2gzR0k7RUFDSTtBSG0zR1I7O0FHcDNHSTtFQUNJO0FIdTNHUjs7QUd4M0dJO0VBQ0k7QUgyM0dSOztBRzUzR0k7RUFDSTtBSCszR1I7O0FHaDRHSTtFQUNJO0FIbTRHUjs7QUdwNEdJO0VBQ0k7QUh1NEdSOztBR3g0R0k7RUFDSTtBSDI0R1I7O0FHNTRHSTtFQUNJO0FIKzRHUjs7QUdoNUdJO0VBQ0k7QUhtNUdSOztBR3A1R0k7RUFDSTtBSHU1R1I7O0FHeDVHSTtFQUNJO0FIMjVHUjs7QUc1NUdJO0VBQ0k7QUgrNUdSOztBR2g2R0k7RUFDSTtBSG02R1I7O0FHcDZHSTtFQUNJO0FIdTZHUjs7QUd4NkdJO0VBQ0k7QUgyNkdSOztBRzU2R0k7RUFDSTtBSCs2R1I7O0FHaDdHSTtFQUNJO0FIbTdHUjs7QUdwN0dJO0VBQ0k7QUh1N0dSOztBR3g3R0k7RUFDSTtBSDI3R1I7O0FHNTdHSTtFQUNJO0FIKzdHUjs7QUdoOEdJO0VBQ0k7QUhtOEdSOztBR3A4R0k7RUFDSTtBSHU4R1I7O0FHeDhHSTtFQUNJO0FIMjhHUjs7QUc1OEdJO0VBQ0k7QUgrOEdSOztBR2g5R0k7RUFDSTtBSG05R1I7O0FHcDlHSTtFQUNJO0FIdTlHUjs7QUd4OUdJO0VBQ0k7QUgyOUdSOztBRzU5R0k7RUFDSTtBSCs5R1I7O0FHaCtHSTtFQUNJO0FIbStHUjs7QUdwK0dJO0VBQ0k7QUh1K0dSOztBR3grR0k7RUFDSTtBSDIrR1I7O0FHNStHSTtFQUNJO0FIKytHUjs7QUdoL0dJO0VBQ0k7QUhtL0dSOztBR3AvR0k7RUFDSTtBSHUvR1I7O0FHeC9HSTtFQUNJO0FIMi9HUjs7QUc1L0dJO0VBQ0k7QUgrL0dSOztBR2hnSEk7RUFDSTtBSG1nSFI7O0FHcGdISTtFQUNJO0FIdWdIUjs7QUd4Z0hJO0VBQ0k7QUgyZ0hSOztBRzVnSEk7RUFDSTtBSCtnSFI7O0FHaGhISTtFQUNJO0FIbWhIUjs7QUdwaEhJO0VBQ0k7QUh1aEhSOztBR3hoSEk7RUFDSTtBSDJoSFI7O0FHNWhISTtFQUNJO0FIK2hIUjs7QUdoaUhJO0VBQ0k7QUhtaUhSOztBR3BpSEk7RUFDSTtBSHVpSFI7O0FHeGlISTtFQUNJO0FIMmlIUjs7QUc1aUhJO0VBQ0k7QUgraUhSOztBR2hqSEk7RUFDSTtBSG1qSFI7O0FHcGpISTtFQUNJO0FIdWpIUjs7QUd4akhJO0VBQ0k7QUgyakhSOztBRzVqSEk7RUFDSTtBSCtqSFI7O0FHaGtISTtFQUNJO0FIbWtIUjs7QUdwa0hJO0VBQ0k7QUh1a0hSOztBR3hrSEk7RUFDSTtBSDJrSFI7O0FHNWtISTtFQUNJO0FIK2tIUjs7QUdobEhJO0VBQ0k7QUhtbEhSOztBR3BsSEk7RUFDSTtBSHVsSFI7O0FHeGxISTtFQUNJO0FIMmxIUjs7QUc1bEhJO0VBQ0k7QUgrbEhSOztBR2htSEk7RUFDSTtBSG1tSFI7O0FHcG1ISTtFQUNJO0FIdW1IUjs7QUd4bUhJO0VBQ0k7QUgybUhSOztBRzVtSEk7RUFDSTtBSCttSFI7O0FHaG5ISTtFQUNJO0FIbW5IUjs7QUdwbkhJO0VBQ0k7QUh1bkhSOztBR3huSEk7RUFDSTtBSDJuSFI7O0FHNW5ISTtFQUNJO0FIK25IUjs7QUdob0hJO0VBQ0k7QUhtb0hSOztBR3BvSEk7RUFDSTtBSHVvSFI7O0FHeG9ISTtFQUNJO0FIMm9IUjs7QUc1b0hJO0VBQ0k7QUgrb0hSOztBR2hwSEk7RUFDSTtBSG1wSFI7O0FHcHBISTtFQUNJO0FIdXBIUjs7QUd4cEhJO0VBQ0k7QUgycEhSOztBRzVwSEk7RUFDSTtBSCtwSFI7O0FHaHFISTtFQUNJO0FIbXFIUjs7QUdwcUhJO0VBQ0k7QUh1cUhSOztBR3hxSEk7RUFDSTtBSDJxSFI7O0FHNXFISTtFQUNJO0FIK3FIUjs7QUdockhJO0VBQ0k7QUhtckhSOztBR3BySEk7RUFDSTtBSHVySFI7O0FHeHJISTtFQUNJO0FIMnJIUjs7QUc1ckhJO0VBQ0k7QUgrckhSOztBR2hzSEk7RUFDSTtBSG1zSFI7O0FHcHNISTtFQUNJO0FIdXNIUjs7QUd4c0hJO0VBQ0k7QUgyc0hSOztBRzVzSEk7RUFDSTtBSCtzSFI7O0FHaHRISTtFQUNJO0FIbXRIUjs7QUdwdEhJO0VBQ0k7QUh1dEhSOztBR3h0SEk7RUFDSTtBSDJ0SFI7O0FHNXRISTtFQUNJO0FIK3RIUjs7QUdodUhJO0VBQ0k7QUhtdUhSOztBR3B1SEk7RUFDSTtBSHV1SFI7O0FHeHVISTtFQUNJO0FIMnVIUjs7QUc1dUhJO0VBQ0k7QUgrdUhSOztBR2h2SEk7RUFDSTtBSG12SFI7O0FHcHZISTtFQUNJO0FIdXZIUjs7QUd4dkhJO0VBQ0k7QUgydkhSOztBRzV2SEk7RUFDSTtBSCt2SFI7O0FHaHdISTtFQUNJO0FIbXdIUjs7QUdwd0hJO0VBQ0k7QUh1d0hSOztBR3h3SEk7RUFDSTtBSDJ3SFI7O0FHNXdISTtFQUNJO0FIK3dIUjs7QUdoeEhJO0VBQ0k7QUhteEhSOztBR3B4SEk7RUFDSTtBSHV4SFI7O0FHeHhISTtFQUNJO0FIMnhIUjs7QUc1eEhJO0VBQ0k7QUgreEhSOztBR2h5SEk7RUFDSTtBSG15SFI7O0FHcHlISTtFQUNJO0FIdXlIUjs7QUd4eUhJO0VBQ0k7QUgyeUhSOztBRzV5SEk7RUFDSTtBSCt5SFI7O0FHaHpISTtFQUNJO0FIbXpIUjs7QUdwekhJO0VBQ0k7QUh1ekhSOztBR3h6SEk7RUFDSTtBSDJ6SFI7O0FHNXpISTtFQUNJO0FIK3pIUjs7QUdoMEhJO0VBQ0k7QUhtMEhSOztBR3AwSEk7RUFDSTtBSHUwSFI7O0FHeDBISTtFQUNJO0FIMjBIUjs7QUc1MEhJO0VBQ0k7QUgrMEhSOztBR2gxSEk7RUFDSTtBSG0xSFI7O0FHcDFISTtFQUNJO0FIdTFIUjs7QUd4MUhJO0VBQ0k7QUgyMUhSOztBRzUxSEk7RUFDSTtBSCsxSFI7O0FHaDJISTtFQUNJO0FIbTJIUjs7QUdwMkhJO0VBQ0k7QUh1MkhSOztBR3gySEk7RUFDSTtBSDIySFI7O0FHNTJISTtFQUNJO0FIKzJIUjs7QUdoM0hJO0VBQ0k7QUhtM0hSOztBR3AzSEk7RUFDSTtBSHUzSFI7O0FHeDNISTtFQUNJO0FIMjNIUjs7QUc1M0hJO0VBQ0k7QUgrM0hSOztBR2g0SEk7RUFDSTtBSG00SFI7O0FHcDRISTtFQUNJO0FIdTRIUjs7QUd4NEhJO0VBQ0k7QUgyNEhSOztBRzU0SEk7RUFDSTtBSCs0SFI7O0FHaDVISTtFQUNJO0FIbTVIUjs7QUdwNUhJO0VBQ0k7QUh1NUhSOztBR3g1SEk7RUFDSTtBSDI1SFI7O0FHNTVISTtFQUNJO0FIKzVIUjs7QUdoNkhJO0VBQ0k7QUhtNkhSOztBR3A2SEk7RUFDSTtBSHU2SFI7O0FHeDZISTtFQUNJO0FIMjZIUjs7QUc1NkhJO0VBQ0k7QUgrNkhSOztBR2g3SEk7RUFDSTtBSG03SFI7O0FHcDdISTtFQUNJO0FIdTdIUjs7QUd4N0hJO0VBQ0k7QUgyN0hSOztBRzU3SEk7RUFDSTtBSCs3SFI7O0FHaDhISTtFQUNJO0FIbThIUjs7QUdwOEhJO0VBQ0k7QUh1OEhSOztBR3g4SEk7RUFDSTtBSDI4SFI7O0FHNThISTtFQUNJO0FIKzhIUjs7QUdoOUhJO0VBQ0k7QUhtOUhSOztBR3A5SEk7RUFDSTtBSHU5SFI7O0FHeDlISTtFQUNJO0FIMjlIUjs7QUc1OUhJO0VBQ0k7QUgrOUhSOztBR2grSEk7RUFDSTtBSG0rSFI7O0FHcCtISTtFQUNJO0FIdStIUjs7QUd4K0hJO0VBQ0k7QUgyK0hSOztBRzUrSEk7RUFDSTtBSCsrSFI7O0FHaC9ISTtFQUNJO0FIbS9IUjs7QUdwL0hJO0VBQ0k7QUh1L0hSOztBR3gvSEk7RUFDSTtBSDIvSFI7O0FHNS9ISTtFQUNJO0FIKy9IUjs7QUdoZ0lJO0VBQ0k7QUhtZ0lSOztBR3BnSUk7RUFDSTtBSHVnSVI7O0FHeGdJSTtFQUNJO0FIMmdJUjs7QUc1Z0lJO0VBQ0k7QUgrZ0lSOztBR2hoSUk7RUFDSTtBSG1oSVI7O0FHcGhJSTtFQUNJO0FIdWhJUjs7QUd4aElJO0VBQ0k7QUgyaElSOztBRzVoSUk7RUFDSTtBSCtoSVI7O0FHaGlJSTtFQUNJO0FIbWlJUjs7QUdwaUlJO0VBQ0k7QUh1aUlSOztBR3hpSUk7RUFDSTtBSDJpSVI7O0FHNWlJSTtFQUNJO0FIK2lJUjs7QUdoaklJO0VBQ0k7QUhtaklSOztBR3BqSUk7RUFDSTtBSHVqSVI7O0FHeGpJSTtFQUNJO0FIMmpJUjs7QUc1aklJO0VBQ0k7QUgraklSOztBR2hrSUk7RUFDSTtBSG1rSVI7O0FHcGtJSTtFQUNJO0FIdWtJUjs7QUd4a0lJO0VBQ0k7QUgya0lSOztBRzVrSUk7RUFDSTtBSCtrSVI7O0FHaGxJSTtFQUNJO0FIbWxJUjs7QUdwbElJO0VBQ0k7QUh1bElSOztBR3hsSUk7RUFDSTtBSDJsSVI7O0FHNWxJSTtFQUNJO0FIK2xJUjs7QUdobUlJO0VBQ0k7QUhtbUlSOztBR3BtSUk7RUFDSTtBSHVtSVI7O0FHeG1JSTtFQUNJO0FIMm1JUjs7QUc1bUlJO0VBQ0k7QUgrbUlSOztBR2huSUk7RUFDSTtBSG1uSVI7O0FHcG5JSTtFQUNJO0FIdW5JUjs7QUd4bklJO0VBQ0k7QUgybklSOztBRzVuSUk7RUFDSTtBSCtuSVI7O0FHaG9JSTtFQUNJO0FIbW9JUjs7QUdwb0lJO0VBQ0k7QUh1b0lSOztBR3hvSUk7RUFDSTtBSDJvSVI7O0FHNW9JSTtFQUNJO0FIK29JUjs7QUdocElJO0VBQ0k7QUhtcElSOztBR3BwSUk7RUFDSTtBSHVwSVI7O0FHeHBJSTtFQUNJO0FIMnBJUjs7QUc1cElJO0VBQ0k7QUgrcElSOztBR2hxSUk7RUFDSTtBSG1xSVI7O0FHcHFJSTtFQUNJO0FIdXFJUjs7QUd4cUlJO0VBQ0k7QUgycUlSOztBRzVxSUk7RUFDSTtBSCtxSVI7O0FHaHJJSTtFQUNJO0FIbXJJUjs7QUdwcklJO0VBQ0k7QUh1cklSOztBR3hySUk7RUFDSTtBSDJySVI7O0FHNXJJSTtFQUNJO0FIK3JJUjs7QUdoc0lJO0VBQ0k7QUhtc0lSOztBR3BzSUk7RUFDSTtBSHVzSVI7O0FHeHNJSTtFQUNJO0FIMnNJUjs7QUc1c0lJO0VBQ0k7QUgrc0lSOztBR2h0SUk7RUFDSTtBSG10SVI7O0FHcHRJSTtFQUNJO0FIdXRJUjs7QUd4dElJO0VBQ0k7QUgydElSOztBRzV0SUk7RUFDSTtBSCt0SVI7O0FHaHVJSTtFQUNJO0FIbXVJUjs7QUdwdUlJO0VBQ0k7QUh1dUlSOztBR3h1SUk7RUFDSTtBSDJ1SVI7O0FHNXVJSTtFQUNJO0FIK3VJUjs7QUdodklJO0VBQ0k7QUhtdklSOztBR3B2SUk7RUFDSTtBSHV2SVI7O0FHeHZJSTtFQUNJO0FIMnZJUjs7QUc1dklJO0VBQ0k7QUgrdklSOztBR2h3SUk7RUFDSTtBSG13SVI7O0FHcHdJSTtFQUNJO0FIdXdJUjs7QUd4d0lJO0VBQ0k7QUgyd0lSOztBRzV3SUk7RUFDSTtBSCt3SVI7O0FHaHhJSTtFQUNJO0FIbXhJUjs7QUdweElJO0VBQ0k7QUh1eElSOztBR3h4SUk7RUFDSTtBSDJ4SVI7O0FHNXhJSTtFQUNJO0FIK3hJUjs7QUdoeUlJO0VBQ0k7QUhteUlSOztBR3B5SUk7RUFDSTtBSHV5SVI7O0FHeHlJSTtFQUNJO0FIMnlJUjs7QUc1eUlJO0VBQ0k7QUgreUlSOztBR2h6SUk7RUFDSTtBSG16SVI7O0FHcHpJSTtFQUNJO0FIdXpJUjs7QUd4eklJO0VBQ0k7QUgyeklSOztBRzV6SUk7RUFDSTtBSCt6SVI7O0FHaDBJSTtFQUNJO0FIbTBJUjs7QUdwMElJO0VBQ0k7QUh1MElSOztBR3gwSUk7RUFDSTtBSDIwSVI7O0FHNTBJSTtFQUNJO0FIKzBJUjs7QUdoMUlJO0VBQ0k7QUhtMUlSOztBR3AxSUk7RUFDSTtBSHUxSVI7O0FHeDFJSTtFQUNJO0FIMjFJUjs7QUc1MUlJO0VBQ0k7QUgrMUlSOztBR2gySUk7RUFDSTtBSG0ySVI7O0FHcDJJSTtFQUNJO0FIdTJJUjs7QUd4MklJO0VBQ0k7QUgyMklSOztBRzUySUk7RUFDSTtBSCsySVI7O0FHaDNJSTtFQUNJO0FIbTNJUjs7QUdwM0lJO0VBQ0k7QUh1M0lSOztBR3gzSUk7RUFDSTtBSDIzSVI7O0FHNTNJSTtFQUNJO0FIKzNJUjs7QUdoNElJO0VBQ0k7QUhtNElSOztBR3A0SUk7RUFDSTtBSHU0SVI7O0FHeDRJSTtFQUNJO0FIMjRJUjs7QUc1NElJO0VBQ0k7QUgrNElSOztBR2g1SUk7RUFDSTtBSG01SVI7O0FHcDVJSTtFQUNJO0FIdTVJUjs7QUd4NUlJO0VBQ0k7QUgyNUlSOztBRzU1SUk7RUFDSTtBSCs1SVI7O0FHaDZJSTtFQUNJO0FIbTZJUjs7QUdwNklJO0VBQ0k7QUh1NklSOztBR3g2SUk7RUFDSTtBSDI2SVI7O0FHNTZJSTtFQUNJO0FIKzZJUjs7QUdoN0lJO0VBQ0k7QUhtN0lSOztBR3A3SUk7RUFDSTtBSHU3SVI7O0FHeDdJSTtFQUNJO0FIMjdJUjs7QUc1N0lJO0VBQ0k7QUgrN0lSOztBR2g4SUk7RUFDSTtBSG04SVI7O0FHcDhJSTtFQUNJO0FIdThJUjs7QUd4OElJO0VBQ0k7QUgyOElSOztBRzU4SUk7RUFDSTtBSCs4SVI7O0FHaDlJSTtFQUNJO0FIbTlJUjs7QUdwOUlJO0VBQ0k7QUh1OUlSOztBR3g5SUk7RUFDSTtBSDI5SVI7O0FHNTlJSTtFQUNJO0FIKzlJUjs7QUdoK0lJO0VBQ0k7QUhtK0lSOztBR3ArSUk7RUFDSTtBSHUrSVI7O0FHeCtJSTtFQUNJO0FIMitJUjs7QUc1K0lJO0VBQ0k7QUgrK0lSOztBR2gvSUk7RUFDSTtBSG0vSVI7O0FHcC9JSTtFQUNJO0FIdS9JUjs7QUd4L0lJO0VBQ0k7QUgyL0lSOztBRzUvSUk7RUFDSTtBSCsvSVI7O0FHaGdKSTtFQUNJO0FIbWdKUjs7QUdwZ0pJO0VBQ0k7QUh1Z0pSOztBR3hnSkk7RUFDSTtBSDJnSlI7O0FHNWdKSTtFQUNJO0FIK2dKUjs7QUdoaEpJO0VBQ0k7QUhtaEpSOztBR3BoSkk7RUFDSTtBSHVoSlI7O0FHeGhKSTtFQUNJO0FIMmhKUjs7QUc1aEpJO0VBQ0k7QUgraEpSOztBR2hpSkk7RUFDSTtBSG1pSlI7O0FHcGlKSTtFQUNJO0FIdWlKUjs7QUd4aUpJO0VBQ0k7QUgyaUpSOztBRzVpSkk7RUFDSTtBSCtpSlI7O0FHaGpKSTtFQUNJO0FIbWpKUjs7QUdwakpJO0VBQ0k7QUh1akpSOztBR3hqSkk7RUFDSTtBSDJqSlI7O0FHNWpKSTtFQUNJO0FIK2pKUjs7QUdoa0pJO0VBQ0k7QUhta0pSOztBR3BrSkk7RUFDSTtBSHVrSlI7O0FHeGtKSTtFQUNJO0FIMmtKUjs7QUc1a0pJO0VBQ0k7QUgra0pSOztBR2hsSkk7RUFDSTtBSG1sSlI7O0FHcGxKSTtFQUNJO0FIdWxKUjs7QUd4bEpJO0VBQ0k7QUgybEpSOztBRzVsSkk7RUFDSTtBSCtsSlI7O0FHaG1KSTtFQUNJO0FIbW1KUjs7QUdwbUpJO0VBQ0k7QUh1bUpSOztBR3htSkk7RUFDSTtBSDJtSlI7O0FHNW1KSTtFQUNJO0FIK21KUjs7QUdobkpJO0VBQ0k7QUhtbkpSOztBR3BuSkk7RUFDSTtBSHVuSlI7O0FHeG5KSTtFQUNJO0FIMm5KUjs7QUc1bkpJO0VBQ0k7QUgrbkpSOztBR2hvSkk7RUFDSTtBSG1vSlI7O0FHcG9KSTtFQUNJO0FIdW9KUjs7QUd4b0pJO0VBQ0k7QUgyb0pSOztBRzVvSkk7RUFDSTtBSCtvSlI7O0FHaHBKSTtFQUNJO0FIbXBKUjs7QUdwcEpJO0VBQ0k7QUh1cEpSOztBR3hwSkk7RUFDSTtBSDJwSlI7O0FHNXBKSTtFQUNJO0FIK3BKUjs7QUdocUpJO0VBQ0k7QUhtcUpSOztBR3BxSkk7RUFDSTtBSHVxSlI7O0FHeHFKSTtFQUNJO0FIMnFKUjs7QUc1cUpJO0VBQ0k7QUgrcUpSOztBR2hySkk7RUFDSTtBSG1ySlI7O0FHcHJKSTtFQUNJO0FIdXJKUjs7QUd4ckpJO0VBQ0k7QUgyckpSOztBRzVySkk7RUFDSTtBSCtySlI7O0FHaHNKSTtFQUNJO0FIbXNKUjs7QUdwc0pJO0VBQ0k7QUh1c0pSOztBR3hzSkk7RUFDSTtBSDJzSlI7O0FHNXNKSTtFQUNJO0FIK3NKUjs7QUdodEpJO0VBQ0k7QUhtdEpSOztBR3B0Skk7RUFDSTtBSHV0SlI7O0FHeHRKSTtFQUNJO0FIMnRKUjs7QUc1dEpJO0VBQ0k7QUgrdEpSOztBR2h1Skk7RUFDSTtBSG11SlI7O0FHcHVKSTtFQUNJO0FIdXVKUjs7QUd4dUpJO0VBQ0k7QUgydUpSOztBRzV1Skk7RUFDSTtBSCt1SlI7O0FHaHZKSTtFQUNJO0FIbXZKUjs7QUdwdkpJO0VBQ0k7QUh1dkpSOztBR3h2Skk7RUFDSTtBSDJ2SlI7O0FHNXZKSTtFQUNJO0FIK3ZKUjs7QUdod0pJO0VBQ0k7QUhtd0pSOztBR3B3Skk7RUFDSTtBSHV3SlI7O0FHeHdKSTtFQUNJO0FIMndKUjs7QUc1d0pJO0VBQ0k7QUgrd0pSOztBR2h4Skk7RUFDSTtBSG14SlI7O0FHcHhKSTtFQUNJO0FIdXhKUjs7QUd4eEpJO0VBQ0k7QUgyeEpSOztBRzV4Skk7RUFDSTtBSCt4SlI7O0FHaHlKSTtFQUNJO0FIbXlKUjs7QUdweUpJO0VBQ0k7QUh1eUpSOztBR3h5Skk7RUFDSTtBSDJ5SlI7O0FHNXlKSTtFQUNJO0FIK3lKUjs7QUdoekpJO0VBQ0k7QUhtekpSOztBR3B6Skk7RUFDSTtBSHV6SlI7O0FHeHpKSTtFQUNJO0FIMnpKUjs7QUc1ekpJO0VBQ0k7QUgrekpSOztBR2gwSkk7RUFDSTtBSG0wSlI7O0FHcDBKSTtFQUNJO0FIdTBKUjs7QUd4MEpJO0VBQ0k7QUgyMEpSOztBRzUwSkk7RUFDSTtBSCswSlI7O0FHaDFKSTtFQUNJO0FIbTFKUjs7QUdwMUpJO0VBQ0k7QUh1MUpSOztBR3gxSkk7RUFDSTtBSDIxSlI7O0FHNTFKSTtFQUNJO0FIKzFKUjs7QUdoMkpJO0VBQ0k7QUhtMkpSOztBR3AySkk7RUFDSTtBSHUySlI7O0FHeDJKSTtFQUNJO0FIMjJKUjs7QUc1MkpJO0VBQ0k7QUgrMkpSOztBR2gzSkk7RUFDSTtBSG0zSlI7O0FHcDNKSTtFQUNJO0FIdTNKUjs7QUd4M0pJO0VBQ0k7QUgyM0pSOztBRzUzSkk7RUFDSTtBSCszSlI7O0FHaDRKSTtFQUNJO0FIbTRKUjs7QUdwNEpJO0VBQ0k7QUh1NEpSOztBR3g0Skk7RUFDSTtBSDI0SlI7O0FHNTRKSTtFQUNJO0FIKzRKUjs7QUdoNUpJO0VBQ0k7QUhtNUpSOztBR3A1Skk7RUFDSTtBSHU1SlI7O0FHeDVKSTtFQUNJO0FIMjVKUjs7QUc1NUpJO0VBQ0k7QUgrNUpSOztBR2g2Skk7RUFDSTtBSG02SlI7O0FHcDZKSTtFQUNJO0FIdTZKUjs7QUd4NkpJO0VBQ0k7QUgyNkpSOztBRzU2Skk7RUFDSTtBSCs2SlI7O0FHaDdKSTtFQUNJO0FIbTdKUjs7QUdwN0pJO0VBQ0k7QUh1N0pSOztBR3g3Skk7RUFDSTtBSDI3SlI7O0FHNTdKSTtFQUNJO0FIKzdKUjs7QUdoOEpJO0VBQ0k7QUhtOEpSOztBR3A4Skk7RUFDSTtBSHU4SlI7O0FHeDhKSTtFQUNJO0FIMjhKUjs7QUc1OEpJO0VBQ0k7QUgrOEpSOztBR2g5Skk7RUFDSTtBSG05SlI7O0FHcDlKSTtFQUNJO0FIdTlKUjs7QUd4OUpJO0VBQ0k7QUgyOUpSOztBRzU5Skk7RUFDSTtBSCs5SlI7O0FHaCtKSTtFQUNJO0FIbStKUjs7QUdwK0pJO0VBQ0k7QUh1K0pSOztBR3grSkk7RUFDSTtBSDIrSlI7O0FHNStKSTtFQUNJO0FIKytKUjs7QUdoL0pJO0VBQ0k7QUhtL0pSOztBR3AvSkk7RUFDSTtBSHUvSlI7O0FHeC9KSTtFQUNJO0FIMi9KUjs7QUc1L0pJO0VBQ0k7QUgrL0pSOztBR2hnS0k7RUFDSTtBSG1nS1I7O0FHcGdLSTtFQUNJO0FIdWdLUjs7QUd4Z0tJO0VBQ0k7QUgyZ0tSOztBRzVnS0k7RUFDSTtBSCtnS1I7O0FHaGhLSTtFQUNJO0FIbWhLUjs7QUdwaEtJO0VBQ0k7QUh1aEtSOztBR3hoS0k7RUFDSTtBSDJoS1I7O0FHNWhLSTtFQUNJO0FIK2hLUjs7QUdoaUtJO0VBQ0k7QUhtaUtSOztBR3BpS0k7RUFDSTtBSHVpS1I7O0FHeGlLSTtFQUNJO0FIMmlLUjs7QUc1aUtJO0VBQ0k7QUgraUtSOztBR2hqS0k7RUFDSTtBSG1qS1I7O0FHcGpLSTtFQUNJO0FIdWpLUjs7QUd4aktJO0VBQ0k7QUgyaktSOztBRzVqS0k7RUFDSTtBSCtqS1I7O0FHaGtLSTtFQUNJO0FIbWtLUjs7QUdwa0tJO0VBQ0k7QUh1a0tSOztBR3hrS0k7RUFDSTtBSDJrS1I7O0FHNWtLSTtFQUNJO0FIK2tLUjs7QUdobEtJO0VBQ0k7QUhtbEtSOztBR3BsS0k7RUFDSTtBSHVsS1I7O0FHeGxLSTtFQUNJO0FIMmxLUjs7QUc1bEtJO0VBQ0k7QUgrbEtSOztBR2htS0k7RUFDSTtBSG1tS1I7O0FHcG1LSTtFQUNJO0FIdW1LUjs7QUd4bUtJO0VBQ0k7QUgybUtSOztBRzVtS0k7RUFDSTtBSCttS1I7O0FHaG5LSTtFQUNJO0FIbW5LUjs7QUdwbktJO0VBQ0k7QUh1bktSOztBR3huS0k7RUFDSTtBSDJuS1I7O0FHNW5LSTtFQUNJO0FIK25LUjs7QUdob0tJO0VBQ0k7QUhtb0tSOztBR3BvS0k7RUFDSTtBSHVvS1I7O0FHeG9LSTtFQUNJO0FIMm9LUjs7QUc1b0tJO0VBQ0k7QUgrb0tSOztBR2hwS0k7RUFDSTtBSG1wS1I7O0FHcHBLSTtFQUNJO0FIdXBLUjs7QUd4cEtJO0VBQ0k7QUgycEtSOztBRzVwS0k7RUFDSTtBSCtwS1I7O0FHaHFLSTtFQUNJO0FIbXFLUjs7QUdwcUtJO0VBQ0k7QUh1cUtSOztBR3hxS0k7RUFDSTtBSDJxS1I7O0FHNXFLSTtFQUNJO0FIK3FLUjs7QUdocktJO0VBQ0k7QUhtcktSOztBR3ByS0k7RUFDSTtBSHVyS1I7O0FHeHJLSTtFQUNJO0FIMnJLUjs7QUc1cktJO0VBQ0k7QUgrcktSOztBR2hzS0k7RUFDSTtBSG1zS1I7O0FHcHNLSTtFQUNJO0FIdXNLUjs7QUd4c0tJO0VBQ0k7QUgyc0tSOztBRzVzS0k7RUFDSTtBSCtzS1I7O0FHaHRLSTtFQUNJO0FIbXRLUjs7QUdwdEtJO0VBQ0k7QUh1dEtSOztBR3h0S0k7RUFDSTtBSDJ0S1I7O0FHNXRLSTtFQUNJO0FIK3RLUjs7QUdodUtJO0VBQ0k7QUhtdUtSOztBR3B1S0k7RUFDSTtBSHV1S1I7O0FHeHVLSTtFQUNJO0FIMnVLUjs7QUc1dUtJO0VBQ0k7QUgrdUtSOztBR2h2S0k7RUFDSTtBSG12S1I7O0FHcHZLSTtFQUNJO0FIdXZLUjs7QUd4dktJO0VBQ0k7QUgydktSOztBRzV2S0k7RUFDSTtBSCt2S1I7O0FHaHdLSTtFQUNJO0FIbXdLUjs7QUdwd0tJO0VBQ0k7QUh1d0tSOztBR3h3S0k7RUFDSTtBSDJ3S1I7O0FHNXdLSTtFQUNJO0FIK3dLUjs7QUdoeEtJO0VBQ0k7QUhteEtSOztBR3B4S0k7RUFDSTtBSHV4S1I7O0FHeHhLSTtFQUNJO0FIMnhLUjs7QUc1eEtJO0VBQ0k7QUgreEtSOztBR2h5S0k7RUFDSTtBSG15S1I7O0FHcHlLSTtFQUNJO0FIdXlLUjs7QUd4eUtJO0VBQ0k7QUgyeUtSOztBRzV5S0k7RUFDSTtBSCt5S1I7O0FHaHpLSTtFQUNJO0FIbXpLUjs7QUdwektJO0VBQ0k7QUh1ektSOztBR3h6S0k7RUFDSTtBSDJ6S1I7O0FHNXpLSTtFQUNJO0FIK3pLUjs7QUdoMEtJO0VBQ0k7QUhtMEtSOztBR3AwS0k7RUFDSTtBSHUwS1I7O0FHeDBLSTtFQUNJO0FIMjBLUjs7QUc1MEtJO0VBQ0k7QUgrMEtSOztBR2gxS0k7RUFDSTtBSG0xS1I7O0FHcDFLSTtFQUNJO0FIdTFLUjs7QUd4MUtJO0VBQ0k7QUgyMUtSOztBRzUxS0k7RUFDSTtBSCsxS1I7O0FHaDJLSTtFQUNJO0FIbTJLUjs7QUdwMktJO0VBQ0k7QUh1MktSOztBR3gyS0k7RUFDSTtBSDIyS1I7O0FHNTJLSTtFQUNJO0FIKzJLUjs7QUdoM0tJO0VBQ0k7QUhtM0tSOztBR3AzS0k7RUFDSTtBSHUzS1I7O0FHeDNLSTtFQUNJO0FIMjNLUjs7QUc1M0tJO0VBQ0k7QUgrM0tSOztBR2g0S0k7RUFDSTtBSG00S1I7O0FHcDRLSTtFQUNJO0FIdTRLUjs7QUd4NEtJO0VBQ0k7QUgyNEtSOztBRzU0S0k7RUFDSTtBSCs0S1I7O0FHaDVLSTtFQUNJO0FIbTVLUjs7QUdwNUtJO0VBQ0k7QUh1NUtSOztBR3g1S0k7RUFDSTtBSDI1S1I7O0FHNTVLSTtFQUNJO0FIKzVLUjs7QUdoNktJO0VBQ0k7QUhtNktSOztBR3A2S0k7RUFDSTtBSHU2S1I7O0FHeDZLSTtFQUNJO0FIMjZLUjs7QUc1NktJO0VBQ0k7QUgrNktSOztBR2g3S0k7RUFDSTtBSG03S1I7O0FHcDdLSTtFQUNJO0FIdTdLUjs7QUd4N0tJO0VBQ0k7QUgyN0tSOztBRzU3S0k7RUFDSTtBSCs3S1I7O0FHaDhLSTtFQUNJO0FIbThLUjs7QUdwOEtJO0VBQ0k7QUh1OEtSOztBR3g4S0k7RUFDSTtBSDI4S1I7O0FHNThLSTtFQUNJO0FIKzhLUjs7QUdoOUtJO0VBQ0k7QUhtOUtSOztBR3A5S0k7RUFDSTtBSHU5S1I7O0FHeDlLSTtFQUNJO0FIMjlLUjs7QUc1OUtJO0VBQ0k7QUgrOUtSOztBR2grS0k7RUFDSTtBSG0rS1I7O0FHcCtLSTtFQUNJO0FIdStLUjs7QUd4K0tJO0VBQ0k7QUgyK0tSOztBRzUrS0k7RUFDSTtBSCsrS1I7O0FHaC9LSTtFQUNJO0FIbS9LUjs7QUdwL0tJO0VBQ0k7QUh1L0tSOztBR3gvS0k7RUFDSTtBSDIvS1I7O0FHNS9LSTtFQUNJO0FIKy9LUjs7QUdoZ0xJO0VBQ0k7QUhtZ0xSOztBR3BnTEk7RUFDSTtBSHVnTFI7O0FHeGdMSTtFQUNJO0FIMmdMUjs7QUc1Z0xJO0VBQ0k7QUgrZ0xSOztBR2hoTEk7RUFDSTtBSG1oTFI7O0FHcGhMSTtFQUNJO0FIdWhMUjs7QUd4aExJO0VBQ0k7QUgyaExSOztBRzVoTEk7RUFDSTtBSCtoTFI7O0FHaGlMSTtFQUNJO0FIbWlMUjs7QUdwaUxJO0VBQ0k7QUh1aUxSOztBR3hpTEk7RUFDSTtBSDJpTFI7O0FHNWlMSTtFQUNJO0FIK2lMUjs7QUdoakxJO0VBQ0k7QUhtakxSOztBR3BqTEk7RUFDSTtBSHVqTFI7O0FHeGpMSTtFQUNJO0FIMmpMUjs7QUc1akxJO0VBQ0k7QUgrakxSOztBR2hrTEk7RUFDSTtBSG1rTFI7O0FHcGtMSTtFQUNJO0FIdWtMUjs7QUd4a0xJO0VBQ0k7QUgya0xSOztBRzVrTEk7RUFDSTtBSCtrTFI7O0FHaGxMSTtFQUNJO0FIbWxMUjs7QUdwbExJO0VBQ0k7QUh1bExSOztBR3hsTEk7RUFDSTtBSDJsTFI7O0FHNWxMSTtFQUNJO0FIK2xMUjs7QUdobUxJO0VBQ0k7QUhtbUxSOztBR3BtTEk7RUFDSTtBSHVtTFI7O0FHeG1MSTtFQUNJO0FIMm1MUjs7QUc1bUxJO0VBQ0k7QUgrbUxSOztBR2huTEk7RUFDSTtBSG1uTFI7O0FHcG5MSTtFQUNJO0FIdW5MUjs7QUd4bkxJO0VBQ0k7QUgybkxSOztBRzVuTEk7RUFDSTtBSCtuTFI7O0FHaG9MSTtFQUNJO0FIbW9MUjs7QUdwb0xJO0VBQ0k7QUh1b0xSOztBR3hvTEk7RUFDSTtBSDJvTFI7O0FHNW9MSTtFQUNJO0FIK29MUjs7QUdocExJO0VBQ0k7QUhtcExSOztBR3BwTEk7RUFDSTtBSHVwTFI7O0FHeHBMSTtFQUNJO0FIMnBMUjs7QUc1cExJO0VBQ0k7QUgrcExSOztBR2hxTEk7RUFDSTtBSG1xTFI7O0FHcHFMSTtFQUNJO0FIdXFMUjs7QUd4cUxJO0VBQ0k7QUgycUxSOztBRzVxTEk7RUFDSTtBSCtxTFI7O0FHaHJMSTtFQUNJO0FIbXJMUjs7QUdwckxJO0VBQ0k7QUh1ckxSOztBR3hyTEk7RUFDSTtBSDJyTFI7O0FHNXJMSTtFQUNJO0FIK3JMUjs7QUdoc0xJO0VBQ0k7QUhtc0xSOztBR3BzTEk7RUFDSTtBSHVzTFI7O0FHeHNMSTtFQUNJO0FIMnNMUjs7QUc1c0xJO0VBQ0k7QUgrc0xSOztBR2h0TEk7RUFDSTtBSG10TFI7O0FHcHRMSTtFQUNJO0FIdXRMUjs7QUd4dExJO0VBQ0k7QUgydExSOztBRzV0TEk7RUFDSTtBSCt0TFI7O0FHaHVMSTtFQUNJO0FIbXVMUjs7QUdwdUxJO0VBQ0k7QUh1dUxSOztBR3h1TEk7RUFDSTtBSDJ1TFI7O0FHNXVMSTtFQUNJO0FIK3VMUjs7QUdodkxJO0VBQ0k7QUhtdkxSOztBR3B2TEk7RUFDSTtBSHV2TFI7O0FHeHZMSTtFQUNJO0FIMnZMUjs7QUc1dkxJO0VBQ0k7QUgrdkxSOztBR2h3TEk7RUFDSTtBSG13TFI7O0FHcHdMSTtFQUNJO0FIdXdMUjs7QUd4d0xJO0VBQ0k7QUgyd0xSOztBRzV3TEk7RUFDSTtBSCt3TFI7O0FHaHhMSTtFQUNJO0FIbXhMUjs7QUdweExJO0VBQ0k7QUh1eExSOztBR3h4TEk7RUFDSTtBSDJ4TFI7O0FHNXhMSTtFQUNJO0FIK3hMUjs7QUdoeUxJO0VBQ0k7QUhteUxSOztBR3B5TEk7RUFDSTtBSHV5TFI7O0FHeHlMSTtFQUNJO0FIMnlMUjs7QUc1eUxJO0VBQ0k7QUgreUxSOztBR2h6TEk7RUFDSTtBSG16TFI7O0FHcHpMSTtFQUNJO0FIdXpMUjs7QUd4ekxJO0VBQ0k7QUgyekxSOztBRzV6TEk7RUFDSTtBSCt6TFI7O0FHaDBMSTtFQUNJO0FIbTBMUjs7QUdwMExJO0VBQ0k7QUh1MExSOztBR3gwTEk7RUFDSTtBSDIwTFI7O0FHNTBMSTtFQUNJO0FIKzBMUjs7QUdoMUxJO0VBQ0k7QUhtMUxSOztBR3AxTEk7RUFDSTtBSHUxTFI7O0FHeDFMSTtFQUNJO0FIMjFMUjs7QUc1MUxJO0VBQ0k7QUgrMUxSOztBR2gyTEk7RUFDSTtBSG0yTFI7O0FHcDJMSTtFQUNJO0FIdTJMUjs7QUd4MkxJO0VBQ0k7QUgyMkxSOztBRzUyTEk7RUFDSTtBSCsyTFI7O0FHaDNMSTtFQUNJO0FIbTNMUjs7QUdwM0xJO0VBQ0k7QUh1M0xSOztBR3gzTEk7RUFDSTtBSDIzTFI7O0FHNTNMSTtFQUNJO0FIKzNMUjs7QUdoNExJO0VBQ0k7QUhtNExSOztBR3A0TEk7RUFDSTtBSHU0TFI7O0FHeDRMSTtFQUNJO0FIMjRMUjs7QUc1NExJO0VBQ0k7QUgrNExSOztBR2g1TEk7RUFDSTtBSG01TFI7O0FHcDVMSTtFQUNJO0FIdTVMUjs7QUd4NUxJO0VBQ0k7QUgyNUxSOztBRzU1TEk7RUFDSTtBSCs1TFI7O0FHaDZMSTtFQUNJO0FIbTZMUjs7QUdwNkxJO0VBQ0k7QUh1NkxSOztBR3g2TEk7RUFDSTtBSDI2TFI7O0FHNTZMSTtFQUNJO0FIKzZMUjs7QUdoN0xJO0VBQ0k7QUhtN0xSOztBR3A3TEk7RUFDSTtBSHU3TFI7O0FHeDdMSTtFQUNJO0FIMjdMUjs7QUc1N0xJO0VBQ0k7QUgrN0xSOztBR2g4TEk7RUFDSTtBSG04TFI7O0FHcDhMSTtFQUNJO0FIdThMUjs7QUd4OExJO0VBQ0k7QUgyOExSOztBRzU4TEk7RUFDSTtBSCs4TFI7O0FHaDlMSTtFQUNJO0FIbTlMUjs7QUdwOUxJO0VBQ0k7QUh1OUxSOztBR3g5TEk7RUFDSTtBSDI5TFI7O0FHNTlMSTtFQUNJO0FIKzlMUjs7QUdoK0xJO0VBQ0k7QUhtK0xSOztBR3ArTEk7RUFDSTtBSHUrTFI7O0FHeCtMSTtFQUNJO0FIMitMUjs7QUc1K0xJO0VBQ0k7QUgrK0xSOztBR2gvTEk7RUFDSTtBSG0vTFI7O0FHcC9MSTtFQUNJO0FIdS9MUjs7QUd4L0xJO0VBQ0k7QUgyL0xSOztBRzUvTEk7RUFDSTtBSCsvTFI7O0FHaGdNSTtFQUNJO0FIbWdNUjs7QUdwZ01JO0VBQ0k7QUh1Z01SOztBR3hnTUk7RUFDSTtBSDJnTVI7O0FHNWdNSTtFQUNJO0FIK2dNUjs7QUdoaE1JO0VBQ0k7QUhtaE1SOztBR3BoTUk7RUFDSTtBSHVoTVI7O0FHeGhNSTtFQUNJO0FIMmhNUjs7QUc1aE1JO0VBQ0k7QUgraE1SOztBR2hpTUk7RUFDSTtBSG1pTVI7O0FHcGlNSTtFQUNJO0FIdWlNUjs7QUd4aU1JO0VBQ0k7QUgyaU1SOztBRzVpTUk7RUFDSTtBSCtpTVI7O0FHaGpNSTtFQUNJO0FIbWpNUjs7QUdwak1JO0VBQ0k7QUh1ak1SOztBR3hqTUk7RUFDSTtBSDJqTVI7O0FHNWpNSTtFQUNJO0FIK2pNUjs7QUdoa01JO0VBQ0k7QUhta01SOztBR3BrTUk7RUFDSTtBSHVrTVI7O0FHeGtNSTtFQUNJO0FIMmtNUjs7QUc1a01JO0VBQ0k7QUgra01SOztBR2hsTUk7RUFDSTtBSG1sTVI7O0FHcGxNSTtFQUNJO0FIdWxNUjs7QUd4bE1JO0VBQ0k7QUgybE1SOztBRzVsTUk7RUFDSTtBSCtsTVI7O0FHaG1NSTtFQUNJO0FIbW1NUjs7QUdwbU1JO0VBQ0k7QUh1bU1SOztBR3htTUk7RUFDSTtBSDJtTVI7O0FHNW1NSTtFQUNJO0FIK21NUjs7QUdobk1JO0VBQ0k7QUhtbk1SOztBR3BuTUk7RUFDSTtBSHVuTVI7O0FHeG5NSTtFQUNJO0FIMm5NUjs7QUc1bk1JO0VBQ0k7QUgrbk1SOztBR2hvTUk7RUFDSTtBSG1vTVI7O0FHcG9NSTtFQUNJO0FIdW9NUjs7QUd4b01JO0VBQ0k7QUgyb01SOztBRzVvTUk7RUFDSTtBSCtvTVI7O0FHaHBNSTtFQUNJO0FIbXBNUjs7QUdwcE1JO0VBQ0k7QUh1cE1SOztBR3hwTUk7RUFDSTtBSDJwTVI7O0FHNXBNSTtFQUNJO0FIK3BNUjs7QUdocU1JO0VBQ0k7QUhtcU1SOztBR3BxTUk7RUFDSTtBSHVxTVI7O0FHeHFNSTtFQUNJO0FIMnFNUjs7QUc1cU1JO0VBQ0k7QUgrcU1SOztBR2hyTUk7RUFDSTtBSG1yTVI7O0FHcHJNSTtFQUNJO0FIdXJNUjs7QUd4ck1JO0VBQ0k7QUgyck1SOztBRzVyTUk7RUFDSTtBSCtyTVI7O0FHaHNNSTtFQUNJO0FIbXNNUjs7QUdwc01JO0VBQ0k7QUh1c01SOztBR3hzTUk7RUFDSTtBSDJzTVI7O0FHNXNNSTtFQUNJO0FIK3NNUjs7QUdodE1JO0VBQ0k7QUhtdE1SOztBR3B0TUk7RUFDSTtBSHV0TVI7O0FHeHRNSTtFQUNJO0FIMnRNUjs7QUc1dE1JO0VBQ0k7QUgrdE1SOztBR2h1TUk7RUFDSTtBSG11TVI7O0FHcHVNSTtFQUNJO0FIdXVNUjs7QUd4dU1JO0VBQ0k7QUgydU1SOztBRzV1TUk7RUFDSTtBSCt1TVI7O0FHaHZNSTtFQUNJO0FIbXZNUjs7QUdwdk1JO0VBQ0k7QUh1dk1SOztBR3h2TUk7RUFDSTtBSDJ2TVI7O0FHNXZNSTtFQUNJO0FIK3ZNUjs7QUdod01JO0VBQ0k7QUhtd01SOztBR3B3TUk7RUFDSTtBSHV3TVI7O0FHeHdNSTtFQUNJO0FIMndNUjs7QUc1d01JO0VBQ0k7QUgrd01SOztBR2h4TUk7RUFDSTtBSG14TVI7O0FHcHhNSTtFQUNJO0FIdXhNUjs7QUd4eE1JO0VBQ0k7QUgyeE1SOztBRzV4TUk7RUFDSTtBSCt4TVI7O0FHaHlNSTtFQUNJO0FIbXlNUjs7QUdweU1JO0VBQ0k7QUh1eU1SOztBR3h5TUk7RUFDSTtBSDJ5TVI7O0FHNXlNSTtFQUNJO0FIK3lNUjs7QUdoek1JO0VBQ0k7QUhtek1SOztBR3B6TUk7RUFDSTtBSHV6TVI7O0FHeHpNSTtFQUNJO0FIMnpNUjs7QUc1ek1JO0VBQ0k7QUgrek1SOztBR2gwTUk7RUFDSTtBSG0wTVI7O0FHcDBNSTtFQUNJO0FIdTBNUjs7QUd4ME1JO0VBQ0k7QUgyME1SOztBRzUwTUk7RUFDSTtBSCswTVI7O0FHaDFNSTtFQUNJO0FIbTFNUjs7QUdwMU1JO0VBQ0k7QUh1MU1SOztBR3gxTUk7RUFDSTtBSDIxTVI7O0FHNTFNSTtFQUNJO0FIKzFNUjs7QUdoMk1JO0VBQ0k7QUhtMk1SOztBR3AyTUk7RUFDSTtBSHUyTVI7O0FHeDJNSTtFQUNJO0FIMjJNUjs7QUc1Mk1JO0VBQ0k7QUgrMk1SOztBR2gzTUk7RUFDSTtBSG0zTVI7O0FHcDNNSTtFQUNJO0FIdTNNUjs7QUd4M01JO0VBQ0k7QUgyM01SOztBRzUzTUk7RUFDSTtBSCszTVI7O0FHaDRNSTtFQUNJO0FIbTRNUjs7QUdwNE1JO0VBQ0k7QUh1NE1SOztBR3g0TUk7RUFDSTtBSDI0TVI7O0FHNTRNSTtFQUNJO0FIKzRNUjs7QUdoNU1JO0VBQ0k7QUhtNU1SOztBR3A1TUk7RUFDSTtBSHU1TVI7O0FHeDVNSTtFQUNJO0FIMjVNUjs7QUc1NU1JO0VBQ0k7QUgrNU1SOztBR2g2TUk7RUFDSTtBSG02TVI7O0FHcDZNSTtFQUNJO0FIdTZNUjs7QUd4Nk1JO0VBQ0k7QUgyNk1SOztBRzU2TUk7RUFDSTtBSCs2TVI7O0FHaDdNSTtFQUNJO0FIbTdNUjs7QUdwN01JO0VBQ0k7QUh1N01SOztBR3g3TUk7RUFDSTtBSDI3TVI7O0FHNTdNSTtFQUNJO0FIKzdNUjs7QUdoOE1JO0VBQ0k7QUhtOE1SOztBR3A4TUk7RUFDSTtBSHU4TVI7O0FHeDhNSTtFQUNJO0FIMjhNUjs7QUc1OE1JO0VBQ0k7QUgrOE1SOztBR2g5TUk7RUFDSTtBSG05TVI7O0FHcDlNSTtFQUNJO0FIdTlNUjs7QUd4OU1JO0VBQ0k7QUgyOU1SOztBRzU5TUk7RUFDSTtBSCs5TVI7O0FHaCtNSTtFQUNJO0FIbStNUjs7QUdwK01JO0VBQ0k7QUh1K01SOztBR3grTUk7RUFDSTtBSDIrTVI7O0FHNStNSTtFQUNJO0FIKytNUjs7QUdoL01JO0VBQ0k7QUhtL01SOztBR3AvTUk7RUFDSTtBSHUvTVI7O0FHeC9NSTtFQUNJO0FIMi9NUjs7QUc1L01JO0VBQ0k7QUgrL01SOztBR2hnTkk7RUFDSTtBSG1nTlI7O0FHcGdOSTtFQUNJO0FIdWdOUjs7QUd4Z05JO0VBQ0k7QUgyZ05SOztBRzVnTkk7RUFDSTtBSCtnTlI7O0FHaGhOSTtFQUNJO0FIbWhOUjs7QUdwaE5JO0VBQ0k7QUh1aE5SOztBR3hoTkk7RUFDSTtBSDJoTlI7O0FHNWhOSTtFQUNJO0FIK2hOUjs7QUdoaU5JO0VBQ0k7QUhtaU5SOztBR3BpTkk7RUFDSTtBSHVpTlI7O0FHeGlOSTtFQUNJO0FIMmlOUjs7QUc1aU5JO0VBQ0k7QUgraU5SOztBR2hqTkk7RUFDSTtBSG1qTlI7O0FHcGpOSTtFQUNJO0FIdWpOUjs7QUd4ak5JO0VBQ0k7QUgyak5SOztBRzVqTkk7RUFDSTtBSCtqTlI7O0FHaGtOSTtFQUNJO0FIbWtOUjs7QUdwa05JO0VBQ0k7QUh1a05SOztBR3hrTkk7RUFDSTtBSDJrTlI7O0FHNWtOSTtFQUNJO0FIK2tOUjs7QUdobE5JO0VBQ0k7QUhtbE5SOztBR3BsTkk7RUFDSTtBSHVsTlI7O0FHeGxOSTtFQUNJO0FIMmxOUjs7QUc1bE5JO0VBQ0k7QUgrbE5SOztBR2htTkk7RUFDSTtBSG1tTlI7O0FHcG1OSTtFQUNJO0FIdW1OUjs7QUd4bU5JO0VBQ0k7QUgybU5SOztBRzVtTkk7RUFDSTtBSCttTlI7O0FHaG5OSTtFQUNJO0FIbW5OUjs7QUdwbk5JO0VBQ0k7QUh1bk5SOztBR3huTkk7RUFDSTtBSDJuTlI7O0FHNW5OSTtFQUNJO0FIK25OUjs7QUdob05JO0VBQ0k7QUhtb05SOztBR3BvTkk7RUFDSTtBSHVvTlI7O0FHeG9OSTtFQUNJO0FIMm9OUjs7QUc1b05JO0VBQ0k7QUgrb05SOztBR2hwTkk7RUFDSTtBSG1wTlI7O0FHcHBOSTtFQUNJO0FIdXBOUjs7QUd4cE5JO0VBQ0k7QUgycE5SOztBRzVwTkk7RUFDSTtBSCtwTlI7O0FHaHFOSTtFQUNJO0FIbXFOUjs7QUdwcU5JO0VBQ0k7QUh1cU5SOztBR3hxTkk7RUFDSTtBSDJxTlI7O0FHNXFOSTtFQUNJO0FIK3FOUjs7QUdock5JO0VBQ0k7QUhtck5SOztBR3ByTkk7RUFDSTtBSHVyTlI7O0FHeHJOSTtFQUNJO0FIMnJOUjs7QUc1ck5JO0VBQ0k7QUgrck5SOztBR2hzTkk7RUFDSTtBSG1zTlI7O0FHcHNOSTtFQUNJO0FIdXNOUjs7QUd4c05JO0VBQ0k7QUgyc05SOztBRzVzTkk7RUFDSTtBSCtzTlI7O0FHaHROSTtFQUNJO0FIbXROUjs7QUdwdE5JO0VBQ0k7QUh1dE5SOztBR3h0Tkk7RUFDSTtBSDJ0TlI7O0FHNXROSTtFQUNJO0FIK3ROUjs7QUdodU5JO0VBQ0k7QUhtdU5SOztBR3B1Tkk7RUFDSTtBSHV1TlI7O0FHeHVOSTtFQUNJO0FIMnVOUjs7QUc1dU5JO0VBQ0k7QUgrdU5SOztBR2h2Tkk7RUFDSTtBSG12TlI7O0FHcHZOSTtFQUNJO0FIdXZOUjs7QUd4dk5JO0VBQ0k7QUgydk5SOztBRzV2Tkk7RUFDSTtBSCt2TlI7O0FHaHdOSTtFQUNJO0FIbXdOUjs7QUdwd05JO0VBQ0k7QUh1d05SOztBR3h3Tkk7RUFDSTtBSDJ3TlI7O0FHNXdOSTtFQUNJO0FIK3dOUjs7QUdoeE5JO0VBQ0k7QUhteE5SOztBR3B4Tkk7RUFDSTtBSHV4TlI7O0FHeHhOSTtFQUNJO0FIMnhOUjs7QUc1eE5JO0VBQ0k7QUgreE5SOztBR2h5Tkk7RUFDSTtBSG15TlI7O0FHcHlOSTtFQUNJO0FIdXlOUjs7QUd4eU5JO0VBQ0k7QUgyeU5SOztBRzV5Tkk7RUFDSTtBSCt5TlI7O0FHaHpOSTtFQUNJO0FIbXpOUjs7QUdwek5JO0VBQ0k7QUh1ek5SOztBR3h6Tkk7RUFDSTtBSDJ6TlI7O0FHNXpOSTtFQUNJO0FIK3pOUjs7QUdoME5JO0VBQ0k7QUhtME5SOztBR3AwTkk7RUFDSTtBSHUwTlI7O0FHeDBOSTtFQUNJO0FIMjBOUjs7QUc1ME5JO0VBQ0k7QUgrME5SOztBR2gxTkk7RUFDSTtBSG0xTlI7O0FHcDFOSTtFQUNJO0FIdTFOUjs7QUd4MU5JO0VBQ0k7QUgyMU5SOztBRzUxTkk7RUFDSTtBSCsxTlI7O0FHaDJOSTtFQUNJO0FIbTJOUjs7QUdwMk5JO0VBQ0k7QUh1Mk5SOztBR3gyTkk7RUFDSTtBSDIyTlI7O0FHNTJOSTtFQUNJO0FIKzJOUjs7QUdoM05JO0VBQ0k7QUhtM05SOztBR3AzTkk7RUFDSTtBSHUzTlI7O0FHeDNOSTtFQUNJO0FIMjNOUjs7QUc1M05JO0VBQ0k7QUgrM05SOztBR2g0Tkk7RUFDSTtBSG00TlI7O0FHcDROSTtFQUNJO0FIdTROUjs7QUd4NE5JO0VBQ0k7QUgyNE5SOztBRzU0Tkk7RUFDSTtBSCs0TlI7O0FHaDVOSTtFQUNJO0FIbTVOUjs7QUdwNU5JO0VBQ0k7QUh1NU5SOztBR3g1Tkk7RUFDSTtBSDI1TlI7O0FHNTVOSTtFQUNJO0FIKzVOUjs7QUdoNk5JO0VBQ0k7QUhtNk5SOztBR3A2Tkk7RUFDSTtBSHU2TlI7O0FHeDZOSTtFQUNJO0FIMjZOUjs7QUc1Nk5JO0VBQ0k7QUgrNk5SOztBR2g3Tkk7RUFDSTtBSG03TlI7O0FHcDdOSTtFQUNJO0FIdTdOUjs7QUd4N05JO0VBQ0k7QUgyN05SOztBRzU3Tkk7RUFDSTtBSCs3TlI7O0FHaDhOSTtFQUNJO0FIbThOUjs7QUdwOE5JO0VBQ0k7QUh1OE5SOztBR3g4Tkk7RUFDSTtBSDI4TlI7O0FHNThOSTtFQUNJO0FIKzhOUjs7QUdoOU5JO0VBQ0k7QUhtOU5SOztBR3A5Tkk7RUFDSTtBSHU5TlI7O0FHeDlOSTtFQUNJO0FIMjlOUjs7QUc1OU5JO0VBQ0k7QUgrOU5SOztBR2grTkk7RUFDSTtBSG0rTlI7O0FHcCtOSTtFQUNJO0FIdStOUjs7QUd4K05JO0VBQ0k7QUgyK05SOztBRzUrTkk7RUFDSTtBSCsrTlI7O0FHaC9OSTtFQUNJO0FIbS9OUjs7QUdwL05JO0VBQ0k7QUh1L05SOztBR3gvTkk7RUFDSTtBSDIvTlI7O0FHNS9OSTtFQUNJO0FIKy9OUjs7QUdoZ09JO0VBQ0k7QUhtZ09SOztBR3BnT0k7RUFDSTtBSHVnT1I7O0FHeGdPSTtFQUNJO0FIMmdPUjs7QUc1Z09JO0VBQ0k7QUgrZ09SOztBR2hoT0k7RUFDSTtBSG1oT1I7O0FHcGhPSTtFQUNJO0FIdWhPUjs7QUd4aE9JO0VBQ0k7QUgyaE9SOztBRzVoT0k7RUFDSTtBSCtoT1I7O0FHaGlPSTtFQUNJO0FIbWlPUjs7QUdwaU9JO0VBQ0k7QUh1aU9SOztBR3hpT0k7RUFDSTtBSDJpT1I7O0FHNWlPSTtFQUNJO0FIK2lPUjs7QUdoak9JO0VBQ0k7QUhtak9SOztBR3BqT0k7RUFDSTtBSHVqT1I7O0FHeGpPSTtFQUNJO0FIMmpPUjs7QUc1ak9JO0VBQ0k7QUgrak9SOztBR2hrT0k7RUFDSTtBSG1rT1I7O0FHcGtPSTtFQUNJO0FIdWtPUjs7QUd4a09JO0VBQ0k7QUgya09SOztBRzVrT0k7RUFDSTtBSCtrT1I7O0FHaGxPSTtFQUNJO0FIbWxPUjs7QUdwbE9JO0VBQ0k7QUh1bE9SOztBR3hsT0k7RUFDSTtBSDJsT1I7O0FHNWxPSTtFQUNJO0FIK2xPUjs7QUdobU9JO0VBQ0k7QUhtbU9SOztBR3BtT0k7RUFDSTtBSHVtT1I7O0FHeG1PSTtFQUNJO0FIMm1PUjs7QUc1bU9JO0VBQ0k7QUgrbU9SOztBR2huT0k7RUFDSTtBSG1uT1I7O0FHcG5PSTtFQUNJO0FIdW5PUjs7QUd4bk9JO0VBQ0k7QUgybk9SOztBRzVuT0k7RUFDSTtBSCtuT1I7O0FHaG9PSTtFQUNJO0FIbW9PUjs7QUdwb09JO0VBQ0k7QUh1b09SOztBR3hvT0k7RUFDSTtBSDJvT1I7O0FHNW9PSTtFQUNJO0FIK29PUjs7QUdocE9JO0VBQ0k7QUhtcE9SOztBR3BwT0k7RUFDSTtBSHVwT1I7O0FHeHBPSTtFQUNJO0FIMnBPUjs7QUc1cE9JO0VBQ0k7QUgrcE9SOztBR2hxT0k7RUFDSTtBSG1xT1I7O0FHcHFPSTtFQUNJO0FIdXFPUjs7QUd4cU9JO0VBQ0k7QUgycU9SOztBRzVxT0k7RUFDSTtBSCtxT1I7O0FHaHJPSTtFQUNJO0FIbXJPUjs7QUdwck9JO0VBQ0k7QUh1ck9SOztBR3hyT0k7RUFDSTtBSDJyT1I7O0FHNXJPSTtFQUNJO0FIK3JPUjs7QUdoc09JO0VBQ0k7QUhtc09SOztBR3BzT0k7RUFDSTtBSHVzT1I7O0FHeHNPSTtFQUNJO0FIMnNPUjs7QUc1c09JO0VBQ0k7QUgrc09SOztBR2h0T0k7RUFDSTtBSG10T1I7O0FHcHRPSTtFQUNJO0FIdXRPUjs7QUd4dE9JO0VBQ0k7QUgydE9SOztBRzV0T0k7RUFDSTtBSCt0T1I7O0FHaHVPSTtFQUNJO0FIbXVPUjs7QUdwdU9JO0VBQ0k7QUh1dU9SOztBR3h1T0k7RUFDSTtBSDJ1T1I7O0FHNXVPSTtFQUNJO0FIK3VPUjs7QUdodk9JO0VBQ0k7QUhtdk9SOztBR3B2T0k7RUFDSTtBSHV2T1I7O0FHeHZPSTtFQUNJO0FIMnZPUjs7QUc1dk9JO0VBQ0k7QUgrdk9SOztBR2h3T0k7RUFDSTtBSG13T1I7O0FHcHdPSTtFQUNJO0FIdXdPUjs7QUd4d09JO0VBQ0k7QUgyd09SOztBRzV3T0k7RUFDSTtBSCt3T1I7O0FHaHhPSTtFQUNJO0FIbXhPUjs7QUdweE9JO0VBQ0k7QUh1eE9SOztBR3h4T0k7RUFDSTtBSDJ4T1I7O0FHNXhPSTtFQUNJO0FIK3hPUjs7QUdoeU9JO0VBQ0k7QUhteU9SOztBR3B5T0k7RUFDSTtBSHV5T1I7O0FHeHlPSTtFQUNJO0FIMnlPUjs7QUc1eU9JO0VBQ0k7QUgreU9SOztBR2h6T0k7RUFDSTtBSG16T1I7O0FHcHpPSTtFQUNJO0FIdXpPUjs7QUd4ek9JO0VBQ0k7QUgyek9SOztBRzV6T0k7RUFDSTtBSCt6T1I7O0FHaDBPSTtFQUNJO0FIbTBPUjs7QUdwME9JO0VBQ0k7QUh1ME9SOztBR3gwT0k7RUFDSTtBSDIwT1I7O0FHNTBPSTtFQUNJO0FIKzBPUjs7QUdoMU9JO0VBQ0k7QUhtMU9SOztBR3AxT0k7RUFDSTtBSHUxT1I7O0FHeDFPSTtFQUNJO0FIMjFPUjs7QUc1MU9JO0VBQ0k7QUgrMU9SOztBR2gyT0k7RUFDSTtBSG0yT1I7O0FHcDJPSTtFQUNJO0FIdTJPUjs7QUd4Mk9JO0VBQ0k7QUgyMk9SOztBRzUyT0k7RUFDSTtBSCsyT1I7O0FHaDNPSTtFQUNJO0FIbTNPUjs7QUdwM09JO0VBQ0k7QUh1M09SOztBR3gzT0k7RUFDSTtBSDIzT1I7O0FHNTNPSTtFQUNJO0FIKzNPUjs7QUdoNE9JO0VBQ0k7QUhtNE9SOztBR3A0T0k7RUFDSTtBSHU0T1I7O0FHeDRPSTtFQUNJO0FIMjRPUjs7QUc1NE9JO0VBQ0k7QUgrNE9SOztBR2g1T0k7RUFDSTtBSG01T1I7O0FHcDVPSTtFQUNJO0FIdTVPUjs7QUd4NU9JO0VBQ0k7QUgyNU9SOztBRzU1T0k7RUFDSTtBSCs1T1I7O0FHaDZPSTtFQUNJO0FIbTZPUjs7QUdwNk9JO0VBQ0k7QUh1Nk9SOztBR3g2T0k7RUFDSTtBSDI2T1I7O0FHNTZPSTtFQUNJO0FIKzZPUjs7QUdoN09JO0VBQ0k7QUhtN09SOztBR3A3T0k7RUFDSTtBSHU3T1I7O0FHeDdPSTtFQUNJO0FIMjdPUjs7QUc1N09JO0VBQ0k7QUgrN09SOztBR2g4T0k7RUFDSTtBSG04T1I7O0FHcDhPSTtFQUNJO0FIdThPUjs7QUd4OE9JO0VBQ0k7QUgyOE9SOztBRzU4T0k7RUFDSTtBSCs4T1I7O0FHaDlPSTtFQUNJO0FIbTlPUjs7QUdwOU9JO0VBQ0k7QUh1OU9SOztBR3g5T0k7RUFDSTtBSDI5T1I7O0FHNTlPSTtFQUNJO0FIKzlPUjs7QUdoK09JO0VBQ0k7QUhtK09SOztBR3ArT0k7RUFDSTtBSHUrT1I7O0FHeCtPSTtFQUNJO0FIMitPUjs7QUc1K09JO0VBQ0k7QUgrK09SOztBR2gvT0k7RUFDSTtBSG0vT1I7O0FHcC9PSTtFQUNJO0FIdS9PUjs7QUd4L09JO0VBQ0k7QUgyL09SOztBRzUvT0k7RUFDSTtBSCsvT1I7O0FHaGdQSTtFQUNJO0FIbWdQUjs7QUdwZ1BJO0VBQ0k7QUh1Z1BSOztBR3hnUEk7RUFDSTtBSDJnUFI7O0FHNWdQSTtFQUNJO0FIK2dQUjs7QUdoaFBJO0VBQ0k7QUhtaFBSOztBR3BoUEk7RUFDSTtBSHVoUFI7O0FHeGhQSTtFQUNJO0FIMmhQUjs7QUc1aFBJO0VBQ0k7QUgraFBSOztBR2hpUEk7RUFDSTtBSG1pUFI7O0FHcGlQSTtFQUNJO0FIdWlQUjs7QUd4aVBJO0VBQ0k7QUgyaVBSOztBRzVpUEk7RUFDSTtBSCtpUFI7O0FHaGpQSTtFQUNJO0FIbWpQUjs7QUdwalBJO0VBQ0k7QUh1alBSOztBR3hqUEk7RUFDSTtBSDJqUFI7O0FHNWpQSTtFQUNJO0FIK2pQUjs7QUdoa1BJO0VBQ0k7QUhta1BSOztBR3BrUEk7RUFDSTtBSHVrUFI7O0FHeGtQSTtFQUNJO0FIMmtQUjs7QUc1a1BJO0VBQ0k7QUgra1BSOztBR2hsUEk7RUFDSTtBSG1sUFI7O0FHcGxQSTtFQUNJO0FIdWxQUjs7QUd4bFBJO0VBQ0k7QUgybFBSOztBRzVsUEk7RUFDSTtBSCtsUFI7O0FHaG1QSTtFQUNJO0FIbW1QUjs7QUdwbVBJO0VBQ0k7QUh1bVBSOztBR3htUEk7RUFDSTtBSDJtUFI7O0FHNW1QSTtFQUNJO0FIK21QUjs7QUdoblBJO0VBQ0k7QUhtblBSOztBR3BuUEk7RUFDSTtBSHVuUFI7O0FHeG5QSTtFQUNJO0FIMm5QUjs7QUc1blBJO0VBQ0k7QUgrblBSOztBR2hvUEk7RUFDSTtBSG1vUFI7O0FHcG9QSTtFQUNJO0FIdW9QUjs7QUd4b1BJO0VBQ0k7QUgyb1BSOztBRzVvUEk7RUFDSTtBSCtvUFI7O0FHaHBQSTtFQUNJO0FIbXBQUjs7QUdwcFBJO0VBQ0k7QUh1cFBSOztBR3hwUEk7RUFDSTtBSDJwUFI7O0FHNXBQSTtFQUNJO0FIK3BQUjs7QUdocVBJO0VBQ0k7QUhtcVBSOztBR3BxUEk7RUFDSTtBSHVxUFI7O0FHeHFQSTtFQUNJO0FIMnFQUjs7QUc1cVBJO0VBQ0k7QUgrcVBSOztBR2hyUEk7RUFDSTtBSG1yUFI7O0FHcHJQSTtFQUNJO0FIdXJQUjs7QUd4clBJO0VBQ0k7QUgyclBSOztBRzVyUEk7RUFDSTtBSCtyUFI7O0FHaHNQSTtFQUNJO0FIbXNQUjs7QUdwc1BJO0VBQ0k7QUh1c1BSOztBR3hzUEk7RUFDSTtBSDJzUFI7O0FHNXNQSTtFQUNJO0FIK3NQUjs7QUdodFBJO0VBQ0k7QUhtdFBSOztBR3B0UEk7RUFDSTtBSHV0UFI7O0FHeHRQSTtFQUNJO0FIMnRQUjs7QUc1dFBJO0VBQ0k7QUgrdFBSOztBR2h1UEk7RUFDSTtBSG11UFI7O0FHcHVQSTtFQUNJO0FIdXVQUjs7QUd4dVBJO0VBQ0k7QUgydVBSOztBRzV1UEk7RUFDSTtBSCt1UFI7O0FHaHZQSTtFQUNJO0FIbXZQUjs7QUdwdlBJO0VBQ0k7QUh1dlBSOztBR3h2UEk7RUFDSTtBSDJ2UFI7O0FHNXZQSTtFQUNJO0FIK3ZQUjs7QUdod1BJO0VBQ0k7QUhtd1BSOztBR3B3UEk7RUFDSTtBSHV3UFI7O0FHeHdQSTtFQUNJO0FIMndQUjs7QUc1d1BJO0VBQ0k7QUgrd1BSOztBR2h4UEk7RUFDSTtBSG14UFI7O0FHcHhQSTtFQUNJO0FIdXhQUjs7QUd4eFBJO0VBQ0k7QUgyeFBSOztBRzV4UEk7RUFDSTtBSCt4UFI7O0FHaHlQSTtFQUNJO0FIbXlQUjs7QUdweVBJO0VBQ0k7QUh1eVBSOztBR3h5UEk7RUFDSTtBSDJ5UFI7O0FHNXlQSTtFQUNJO0FIK3lQUjs7QUdoelBJO0VBQ0k7QUhtelBSOztBR3B6UEk7RUFDSTtBSHV6UFI7O0FHeHpQSTtFQUNJO0FIMnpQUjs7QUc1elBJO0VBQ0k7QUgrelBSOztBR2gwUEk7RUFDSTtBSG0wUFI7O0FHcDBQSTtFQUNJO0FIdTBQUjs7QUd4MFBJO0VBQ0k7QUgyMFBSOztBRzUwUEk7RUFDSTtBSCswUFI7O0FHaDFQSTtFQUNJO0FIbTFQUjs7QUdwMVBJO0VBQ0k7QUh1MVBSOztBR3gxUEk7RUFDSTtBSDIxUFI7O0FHNTFQSTtFQUNJO0FIKzFQUjs7QUdoMlBJO0VBQ0k7QUhtMlBSOztBR3AyUEk7RUFDSTtBSHUyUFI7O0FHeDJQSTtFQUNJO0FIMjJQUjs7QUc1MlBJO0VBQ0k7QUgrMlBSOztBR2gzUEk7RUFDSTtBSG0zUFI7O0FHcDNQSTtFQUNJO0FIdTNQUjs7QUd4M1BJO0VBQ0k7QUgyM1BSOztBRzUzUEk7RUFDSTtBSCszUFI7O0FHaDRQSTtFQUNJO0FIbTRQUjs7QUdwNFBJO0VBQ0k7QUh1NFBSOztBR3g0UEk7RUFDSTtBSDI0UFI7O0FHNTRQSTtFQUNJO0FIKzRQUjs7QUdoNVBJO0VBQ0k7QUhtNVBSOztBR3A1UEk7RUFDSTtBSHU1UFI7O0FHeDVQSTtFQUNJO0FIMjVQUjs7QUc1NVBJO0VBQ0k7QUgrNVBSOztBR2g2UEk7RUFDSTtBSG02UFI7O0FHcDZQSTtFQUNJO0FIdTZQUjs7QUd4NlBJO0VBQ0k7QUgyNlBSOztBRzU2UEk7RUFDSTtBSCs2UFI7O0FHaDdQSTtFQUNJO0FIbTdQUjs7QUdwN1BJO0VBQ0k7QUh1N1BSOztBR3g3UEk7RUFDSTtBSDI3UFI7O0FHNTdQSTtFQUNJO0FIKzdQUjs7QUdoOFBJO0VBQ0k7QUhtOFBSOztBR3A4UEk7RUFDSTtBSHU4UFI7O0FHeDhQSTtFQUNJO0FIMjhQUjs7QUc1OFBJO0VBQ0k7QUgrOFBSOztBR2g5UEk7RUFDSTtBSG05UFI7O0FHcDlQSTtFQUNJO0FIdTlQUjs7QUd4OVBJO0VBQ0k7QUgyOVBSOztBRzU5UEk7RUFDSTtBSCs5UFI7O0FHaCtQSTtFQUNJO0FIbStQUjs7QUdwK1BJO0VBQ0k7QUh1K1BSOztBR3grUEk7RUFDSTtBSDIrUFI7O0FHNStQSTtFQUNJO0FIKytQUjs7QUdoL1BJO0VBQ0k7QUhtL1BSOztBR3AvUEk7RUFDSTtBSHUvUFI7O0FHeC9QSTtFQUNJO0FIMi9QUjs7QUc1L1BJO0VBQ0k7QUgrL1BSOztBR2hnUUk7RUFDSTtBSG1nUVI7O0FHcGdRSTtFQUNJO0FIdWdRUjs7QUd4Z1FJO0VBQ0k7QUgyZ1FSOztBRzVnUUk7RUFDSTtBSCtnUVI7O0FHaGhRSTtFQUNJO0FIbWhRUjs7QUdwaFFJO0VBQ0k7QUh1aFFSOztBR3hoUUk7RUFDSTtBSDJoUVI7O0FHNWhRSTtFQUNJO0FIK2hRUjs7QUdoaVFJO0VBQ0k7QUhtaVFSOztBR3BpUUk7RUFDSTtBSHVpUVI7O0FHeGlRSTtFQUNJO0FIMmlRUjs7QUc1aVFJO0VBQ0k7QUgraVFSOztBR2hqUUk7RUFDSTtBSG1qUVI7O0FHcGpRSTtFQUNJO0FIdWpRUjs7QUd4alFJO0VBQ0k7QUgyalFSOztBRzVqUUk7RUFDSTtBSCtqUVI7O0FHaGtRSTtFQUNJO0FIbWtRUjs7QUdwa1FJO0VBQ0k7QUh1a1FSOztBR3hrUUk7RUFDSTtBSDJrUVI7O0FHNWtRSTtFQUNJO0FIK2tRUjs7QUdobFFJO0VBQ0k7QUhtbFFSOztBR3BsUUk7RUFDSTtBSHVsUVI7O0FHeGxRSTtFQUNJO0FIMmxRUjs7QUc1bFFJO0VBQ0k7QUgrbFFSOztBR2htUUk7RUFDSTtBSG1tUVI7O0FHcG1RSTtFQUNJO0FIdW1RUjs7QUd4bVFJO0VBQ0k7QUgybVFSOztBRzVtUUk7RUFDSTtBSCttUVI7O0FHaG5RSTtFQUNJO0FIbW5RUjs7QUdwblFJO0VBQ0k7QUh1blFSOztBR3huUUk7RUFDSTtBSDJuUVI7O0FHNW5RSTtFQUNJO0FIK25RUjs7QUdob1FJO0VBQ0k7QUhtb1FSOztBR3BvUUk7RUFDSTtBSHVvUVI7O0FHeG9RSTtFQUNJO0FIMm9RUjs7QUc1b1FJO0VBQ0k7QUgrb1FSOztBR2hwUUk7RUFDSTtBSG1wUVI7O0FHcHBRSTtFQUNJO0FIdXBRUjs7QUd4cFFJO0VBQ0k7QUgycFFSOztBRzVwUUk7RUFDSTtBSCtwUVI7O0FHaHFRSTtFQUNJO0FIbXFRUjs7QUdwcVFJO0VBQ0k7QUh1cVFSOztBR3hxUUk7RUFDSTtBSDJxUVI7O0FHNXFRSTtFQUNJO0FIK3FRUjs7QUdoclFJO0VBQ0k7QUhtclFSOztBR3ByUUk7RUFDSTtBSHVyUVI7O0FHeHJRSTtFQUNJO0FIMnJRUjs7QUc1clFJO0VBQ0k7QUgrclFSOztBR2hzUUk7RUFDSTtBSG1zUVI7O0FHcHNRSTtFQUNJO0FIdXNRUjs7QUd4c1FJO0VBQ0k7QUgyc1FSOztBRzVzUUk7RUFDSTtBSCtzUVI7O0FHaHRRSTtFQUNJO0FIbXRRUjs7QUdwdFFJO0VBQ0k7QUh1dFFSOztBR3h0UUk7RUFDSTtBSDJ0UVI7O0FHNXRRSTtFQUNJO0FIK3RRUjs7QUdodVFJO0VBQ0k7QUhtdVFSOztBR3B1UUk7RUFDSTtBSHV1UVI7O0FHeHVRSTtFQUNJO0FIMnVRUjs7QUc1dVFJO0VBQ0k7QUgrdVFSOztBR2h2UUk7RUFDSTtBSG12UVI7O0FHcHZRSTtFQUNJO0FIdXZRUjs7QUd4dlFJO0VBQ0k7QUgydlFSOztBRzV2UUk7RUFDSTtBSCt2UVI7O0FHaHdRSTtFQUNJO0FIbXdRUjs7QUdwd1FJO0VBQ0k7QUh1d1FSOztBR3h3UUk7RUFDSTtBSDJ3UVI7O0FHNXdRSTtFQUNJO0FIK3dRUjs7QUdoeFFJO0VBQ0k7QUhteFFSOztBR3B4UUk7RUFDSTtBSHV4UVI7O0FHeHhRSTtFQUNJO0FIMnhRUjs7QUc1eFFJO0VBQ0k7QUgreFFSOztBR2h5UUk7RUFDSTtBSG15UVI7O0FHcHlRSTtFQUNJO0FIdXlRUjs7QUd4eVFJO0VBQ0k7QUgyeVFSOztBRzV5UUk7RUFDSTtBSCt5UVI7O0FHaHpRSTtFQUNJO0FIbXpRUjs7QUdwelFJO0VBQ0k7QUh1elFSOztBR3h6UUk7RUFDSTtBSDJ6UVI7O0FHNXpRSTtFQUNJO0FIK3pRUjs7QUdoMFFJO0VBQ0k7QUhtMFFSOztBR3AwUUk7RUFDSTtBSHUwUVI7O0FHeDBRSTtFQUNJO0FIMjBRUjs7QUc1MFFJO0VBQ0k7QUgrMFFSOztBR2gxUUk7RUFDSTtBSG0xUVI7O0FHcDFRSTtFQUNJO0FIdTFRUjs7QUd4MVFJO0VBQ0k7QUgyMVFSOztBRzUxUUk7RUFDSTtBSCsxUVI7O0FHaDJRSTtFQUNJO0FIbTJRUjs7QUdwMlFJO0VBQ0k7QUh1MlFSOztBR3gyUUk7RUFDSTtBSDIyUVI7O0FHNTJRSTtFQUNJO0FIKzJRUjs7QUdoM1FJO0VBQ0k7QUhtM1FSOztBR3AzUUk7RUFDSTtBSHUzUVI7O0FHeDNRSTtFQUNJO0FIMjNRUjs7QUc1M1FJO0VBQ0k7QUgrM1FSOztBR2g0UUk7RUFDSTtBSG00UVI7O0FHcDRRSTtFQUNJO0FIdTRRUjs7QUd4NFFJO0VBQ0k7QUgyNFFSOztBRzU0UUk7RUFDSTtBSCs0UVI7O0FHaDVRSTtFQUNJO0FIbTVRUjs7QUdwNVFJO0VBQ0k7QUh1NVFSOztBR3g1UUk7RUFDSTtBSDI1UVI7O0FHNTVRSTtFQUNJO0FIKzVRUjs7QUdoNlFJO0VBQ0k7QUhtNlFSOztBR3A2UUk7RUFDSTtBSHU2UVI7O0FHeDZRSTtFQUNJO0FIMjZRUjs7QUc1NlFJO0VBQ0k7QUgrNlFSOztBR2g3UUk7RUFDSTtBSG03UVI7O0FHcDdRSTtFQUNJO0FIdTdRUjs7QUd4N1FJO0VBQ0k7QUgyN1FSOztBRzU3UUk7RUFDSTtBSCs3UVI7O0FHaDhRSTtFQUNJO0FIbThRUjs7QUdwOFFJO0VBQ0k7QUh1OFFSOztBR3g4UUk7RUFDSTtBSDI4UVI7O0FHNThRSTtFQUNJO0FIKzhRUjs7QUdoOVFJO0VBQ0k7QUhtOVFSOztBR3A5UUk7RUFDSTtBSHU5UVI7O0FHeDlRSTtFQUNJO0FIMjlRUjs7QUc1OVFJO0VBQ0k7QUgrOVFSOztBR2grUUk7RUFDSTtBSG0rUVI7O0FHcCtRSTtFQUNJO0FIdStRUjs7QUd4K1FJO0VBQ0k7QUgyK1FSOztBRzUrUUk7RUFDSTtBSCsrUVI7O0FHaC9RSTtFQUNJO0FIbS9RUjs7QUdwL1FJO0VBQ0k7QUh1L1FSOztBR3gvUUk7RUFDSTtBSDIvUVI7O0FHNS9RSTtFQUNJO0FIKy9RUjs7QUdoZ1JJO0VBQ0k7QUhtZ1JSOztBR3BnUkk7RUFDSTtBSHVnUlI7O0FHeGdSSTtFQUNJO0FIMmdSUjs7QUc1Z1JJO0VBQ0k7QUgrZ1JSOztBR2hoUkk7RUFDSTtBSG1oUlI7O0FHcGhSSTtFQUNJO0FIdWhSUjs7QUd4aFJJO0VBQ0k7QUgyaFJSOztBRzVoUkk7RUFDSTtBSCtoUlI7O0FHaGlSSTtFQUNJO0FIbWlSUjs7QUdwaVJJO0VBQ0k7QUh1aVJSOztBR3hpUkk7RUFDSTtBSDJpUlI7O0FHNWlSSTtFQUNJO0FIK2lSUjs7QUdoalJJO0VBQ0k7QUhtalJSOztBR3BqUkk7RUFDSTtBSHVqUlI7O0FHeGpSSTtFQUNJO0FIMmpSUjs7QUc1alJJO0VBQ0k7QUgralJSOztBR2hrUkk7RUFDSTtBSG1rUlI7O0FHcGtSSTtFQUNJO0FIdWtSUjs7QUd4a1JJO0VBQ0k7QUgya1JSOztBRzVrUkk7RUFDSTtBSCtrUlI7O0FHaGxSSTtFQUNJO0FIbWxSUjs7QUdwbFJJO0VBQ0k7QUh1bFJSOztBR3hsUkk7RUFDSTtBSDJsUlI7O0FHNWxSSTtFQUNJO0FIK2xSUjs7QUdobVJJO0VBQ0k7QUhtbVJSOztBR3BtUkk7RUFDSTtBSHVtUlI7O0FHeG1SSTtFQUNJO0FIMm1SUjs7QUc1bVJJO0VBQ0k7QUgrbVJSOztBR2huUkk7RUFDSTtBSG1uUlI7O0FHcG5SSTtFQUNJO0FIdW5SUjs7QUd4blJJO0VBQ0k7QUgyblJSOztBRzVuUkk7RUFDSTtBSCtuUlI7O0FHaG9SSTtFQUNJO0FIbW9SUjs7QUdwb1JJO0VBQ0k7QUh1b1JSOztBR3hvUkk7RUFDSTtBSDJvUlI7O0FHNW9SSTtFQUNJO0FIK29SUjs7QUdocFJJO0VBQ0k7QUhtcFJSOztBR3BwUkk7RUFDSTtBSHVwUlI7O0FHeHBSSTtFQUNJO0FIMnBSUjs7QUc1cFJJO0VBQ0k7QUgrcFJSOztBR2hxUkk7RUFDSTtBSG1xUlI7O0FHcHFSSTtFQUNJO0FIdXFSUjs7QUd4cVJJO0VBQ0k7QUgycVJSOztBRzVxUkk7RUFDSTtBSCtxUlI7O0FHaHJSSTtFQUNJO0FIbXJSUjs7QUdwclJJO0VBQ0k7QUh1clJSOztBR3hyUkk7RUFDSTtBSDJyUlI7O0FHNXJSSTtFQUNJO0FIK3JSUjs7QUdoc1JJO0VBQ0k7QUhtc1JSOztBR3BzUkk7RUFDSTtBSHVzUlI7O0FHeHNSSTtFQUNJO0FIMnNSUjs7QUc1c1JJO0VBQ0k7QUgrc1JSOztBR2h0Ukk7RUFDSTtBSG10UlI7O0FHcHRSSTtFQUNJO0FIdXRSUjs7QUd4dFJJO0VBQ0k7QUgydFJSOztBRzV0Ukk7RUFDSTtBSCt0UlI7O0FHaHVSSTtFQUNJO0FIbXVSUjs7QUdwdVJJO0VBQ0k7QUh1dVJSOztBR3h1Ukk7RUFDSTtBSDJ1UlI7O0FHNXVSSTtFQUNJO0FIK3VSUjs7QUdodlJJO0VBQ0k7QUhtdlJSOztBR3B2Ukk7RUFDSTtBSHV2UlI7O0FHeHZSSTtFQUNJO0FIMnZSUjs7QUc1dlJJO0VBQ0k7QUgrdlJSOztBR2h3Ukk7RUFDSTtBSG13UlI7O0FHcHdSSTtFQUNJO0FIdXdSUjs7QUd4d1JJO0VBQ0k7QUgyd1JSOztBRzV3Ukk7RUFDSTtBSCt3UlI7O0FHaHhSSTtFQUNJO0FIbXhSUjs7QUdweFJJO0VBQ0k7QUh1eFJSOztBR3h4Ukk7RUFDSTtBSDJ4UlI7O0FHNXhSSTtFQUNJO0FIK3hSUjs7QUdoeVJJO0VBQ0k7QUhteVJSOztBR3B5Ukk7RUFDSTtBSHV5UlI7O0FHeHlSSTtFQUNJO0FIMnlSUjs7QUc1eVJJO0VBQ0k7QUgreVJSOztBR2h6Ukk7RUFDSTtBSG16UlI7O0FHcHpSSTtFQUNJO0FIdXpSUjs7QUd4elJJO0VBQ0k7QUgyelJSOztBRzV6Ukk7RUFDSTtBSCt6UlI7O0FHaDBSSTtFQUNJO0FIbTBSUjs7QUdwMFJJO0VBQ0k7QUh1MFJSOztBR3gwUkk7RUFDSTtBSDIwUlI7O0FHNTBSSTtFQUNJO0FIKzBSUjs7QUdoMVJJO0VBQ0k7QUhtMVJSOztBR3AxUkk7RUFDSTtBSHUxUlI7O0FHeDFSSTtFQUNJO0FIMjFSUjs7QUc1MVJJO0VBQ0k7QUgrMVJSOztBR2gyUkk7RUFDSTtBSG0yUlI7O0FHcDJSSTtFQUNJO0FIdTJSUjs7QUd4MlJJO0VBQ0k7QUgyMlJSOztBRzUyUkk7RUFDSTtBSCsyUlI7O0FHaDNSSTtFQUNJO0FIbTNSUjs7QUdwM1JJO0VBQ0k7QUh1M1JSOztBR3gzUkk7RUFDSTtBSDIzUlI7O0FHNTNSSTtFQUNJO0FIKzNSUjs7QUdoNFJJO0VBQ0k7QUhtNFJSOztBR3A0Ukk7RUFDSTtBSHU0UlI7O0FHeDRSSTtFQUNJO0FIMjRSUjs7QUc1NFJJO0VBQ0k7QUgrNFJSOztBR2g1Ukk7RUFDSTtBSG01UlI7O0FHcDVSSTtFQUNJO0FIdTVSUjs7QUd4NVJJO0VBQ0k7QUgyNVJSOztBRzU1Ukk7RUFDSTtBSCs1UlI7O0FHaDZSSTtFQUNJO0FIbTZSUjs7QUdwNlJJO0VBQ0k7QUh1NlJSOztBR3g2Ukk7RUFDSTtBSDI2UlI7O0FHNTZSSTtFQUNJO0FIKzZSUjs7QUdoN1JJO0VBQ0k7QUhtN1JSOztBR3A3Ukk7RUFDSTtBSHU3UlI7O0FHeDdSSTtFQUNJO0FIMjdSUjs7QUc1N1JJO0VBQ0k7QUgrN1JSOztBR2g4Ukk7RUFDSTtBSG04UlI7O0FHcDhSSTtFQUNJO0FIdThSUjs7QUd4OFJJO0VBQ0k7QUgyOFJSOztBRzU4Ukk7RUFDSTtBSCs4UlI7O0FHaDlSSTtFQUNJO0FIbTlSUjs7QUdwOVJJO0VBQ0k7QUh1OVJSOztBR3g5Ukk7RUFDSTtBSDI5UlI7O0FHNTlSSTtFQUNJO0FIKzlSUjs7QUdoK1JJO0VBQ0k7QUhtK1JSOztBR3ArUkk7RUFDSTtBSHUrUlI7O0FHeCtSSTtFQUNJO0FIMitSUjs7QUc1K1JJO0VBQ0k7QUgrK1JSOztBR2gvUkk7RUFDSTtBSG0vUlI7O0FHcC9SSTtFQUNJO0FIdS9SUjs7QUd4L1JJO0VBQ0k7QUgyL1JSOztBRzUvUkk7RUFDSTtBSCsvUlI7O0FHaGdTSTtFQUNJO0FIbWdTUjs7QUdwZ1NJO0VBQ0k7QUh1Z1NSOztBR3hnU0k7RUFDSTtBSDJnU1I7O0FHNWdTSTtFQUNJO0FIK2dTUjs7QUdoaFNJO0VBQ0k7QUhtaFNSOztBR3BoU0k7RUFDSTtBSHVoU1I7O0FHeGhTSTtFQUNJO0FIMmhTUjs7QUc1aFNJO0VBQ0k7QUgraFNSOztBR2hpU0k7RUFDSTtBSG1pU1I7O0FHcGlTSTtFQUNJO0FIdWlTUjs7QUd4aVNJO0VBQ0k7QUgyaVNSOztBRzVpU0k7RUFDSTtBSCtpU1I7O0FHaGpTSTtFQUNJO0FIbWpTUjs7QUdwalNJO0VBQ0k7QUh1alNSOztBR3hqU0k7RUFDSTtBSDJqU1I7O0FHNWpTSTtFQUNJO0FIK2pTUjs7QUdoa1NJO0VBQ0k7QUhta1NSOztBR3BrU0k7RUFDSTtBSHVrU1I7O0FHeGtTSTtFQUNJO0FIMmtTUjs7QUc1a1NJO0VBQ0k7QUgra1NSOztBR2hsU0k7RUFDSTtBSG1sU1I7O0FHcGxTSTtFQUNJO0FIdWxTUjs7QUd4bFNJO0VBQ0k7QUgybFNSOztBRzVsU0k7RUFDSTtBSCtsU1I7O0FHaG1TSTtFQUNJO0FIbW1TUjs7QUdwbVNJO0VBQ0k7QUh1bVNSOztBR3htU0k7RUFDSTtBSDJtU1I7O0FHNW1TSTtFQUNJO0FIK21TUjs7QUdoblNJO0VBQ0k7QUhtblNSOztBR3BuU0k7RUFDSTtBSHVuU1I7O0FHeG5TSTtFQUNJO0FIMm5TUjs7QUc1blNJO0VBQ0k7QUgrblNSOztBR2hvU0k7RUFDSTtBSG1vU1I7O0FHcG9TSTtFQUNJO0FIdW9TUjs7QUd4b1NJO0VBQ0k7QUgyb1NSOztBRzVvU0k7RUFDSTtBSCtvU1I7O0FHaHBTSTtFQUNJO0FIbXBTUjs7QUdwcFNJO0VBQ0k7QUh1cFNSOztBR3hwU0k7RUFDSTtBSDJwU1I7O0FHNXBTSTtFQUNJO0FIK3BTUjs7QUdocVNJO0VBQ0k7QUhtcVNSOztBR3BxU0k7RUFDSTtBSHVxU1I7O0FHeHFTSTtFQUNJO0FIMnFTUjs7QUc1cVNJO0VBQ0k7QUgrcVNSOztBR2hyU0k7RUFDSTtBSG1yU1I7O0FHcHJTSTtFQUNJO0FIdXJTUjs7QUd4clNJO0VBQ0k7QUgyclNSOztBRzVyU0k7RUFDSTtBSCtyU1I7O0FHaHNTSTtFQUNJO0FIbXNTUjs7QUdwc1NJO0VBQ0k7QUh1c1NSOztBR3hzU0k7RUFDSTtBSDJzU1I7O0FHNXNTSTtFQUNJO0FIK3NTUjs7QUdodFNJO0VBQ0k7QUhtdFNSOztBR3B0U0k7RUFDSTtBSHV0U1I7O0FHeHRTSTtFQUNJO0FIMnRTUjs7QUc1dFNJO0VBQ0k7QUgrdFNSOztBR2h1U0k7RUFDSTtBSG11U1I7O0FHcHVTSTtFQUNJO0FIdXVTUjs7QUd4dVNJO0VBQ0k7QUgydVNSOztBRzV1U0k7RUFDSTtBSCt1U1I7O0FHaHZTSTtFQUNJO0FIbXZTUjs7QUdwdlNJO0VBQ0k7QUh1dlNSOztBR3h2U0k7RUFDSTtBSDJ2U1I7O0FHNXZTSTtFQUNJO0FIK3ZTUjs7QUdod1NJO0VBQ0k7QUhtd1NSOztBR3B3U0k7RUFDSTtBSHV3U1I7O0FHeHdTSTtFQUNJO0FIMndTUjs7QUc1d1NJO0VBQ0k7QUgrd1NSOztBR2h4U0k7RUFDSTtBSG14U1I7O0FHcHhTSTtFQUNJO0FIdXhTUjs7QUd4eFNJO0VBQ0k7QUgyeFNSOztBRzV4U0k7RUFDSTtBSCt4U1I7O0FHaHlTSTtFQUNJO0FIbXlTUjs7QUdweVNJO0VBQ0k7QUh1eVNSOztBR3h5U0k7RUFDSTtBSDJ5U1I7O0FHNXlTSTtFQUNJO0FIK3lTUjs7QUdoelNJO0VBQ0k7QUhtelNSOztBR3B6U0k7RUFDSTtBSHV6U1I7O0FHeHpTSTtFQUNJO0FIMnpTUjs7QUc1elNJO0VBQ0k7QUgrelNSOztBR2gwU0k7RUFDSTtBSG0wU1I7O0FHcDBTSTtFQUNJO0FIdTBTUjs7QUd4MFNJO0VBQ0k7QUgyMFNSOztBRzUwU0k7RUFDSTtBSCswU1I7O0FHaDFTSTtFQUNJO0FIbTFTUjs7QUdwMVNJO0VBQ0k7QUh1MVNSOztBR3gxU0k7RUFDSTtBSDIxU1I7O0FHNTFTSTtFQUNJO0FIKzFTUjs7QUdoMlNJO0VBQ0k7QUhtMlNSOztBR3AyU0k7RUFDSTtBSHUyU1I7O0FHeDJTSTtFQUNJO0FIMjJTUjs7QUc1MlNJO0VBQ0k7QUgrMlNSOztBR2gzU0k7RUFDSTtBSG0zU1I7O0FHcDNTSTtFQUNJO0FIdTNTUjs7QUd4M1NJO0VBQ0k7QUgyM1NSOztBRzUzU0k7RUFDSTtBSCszU1I7O0FHaDRTSTtFQUNJO0FIbTRTUjs7QUdwNFNJO0VBQ0k7QUh1NFNSOztBR3g0U0k7RUFDSTtBSDI0U1I7O0FHNTRTSTtFQUNJO0FIKzRTUjs7QUdoNVNJO0VBQ0k7QUhtNVNSOztBR3A1U0k7RUFDSTtBSHU1U1I7O0FHeDVTSTtFQUNJO0FIMjVTUjs7QUc1NVNJO0VBQ0k7QUgrNVNSOztBR2g2U0k7RUFDSTtBSG02U1I7O0FHcDZTSTtFQUNJO0FIdTZTUjs7QUd4NlNJO0VBQ0k7QUgyNlNSOztBRzU2U0k7RUFDSTtBSCs2U1I7O0FHaDdTSTtFQUNJO0FIbTdTUjs7QUdwN1NJO0VBQ0k7QUh1N1NSOztBR3g3U0k7RUFDSTtBSDI3U1I7O0FHNTdTSTtFQUNJO0FIKzdTUjs7QUdoOFNJO0VBQ0k7QUhtOFNSOztBR3A4U0k7RUFDSTtBSHU4U1I7O0FHeDhTSTtFQUNJO0FIMjhTUjs7QUc1OFNJO0VBQ0k7QUgrOFNSOztBR2g5U0k7RUFDSTtBSG05U1I7O0FHcDlTSTtFQUNJO0FIdTlTUjs7QUd4OVNJO0VBQ0k7QUgyOVNSOztBRzU5U0k7RUFDSTtBSCs5U1I7O0FHaCtTSTtFQUNJO0FIbStTUjs7QUdwK1NJO0VBQ0k7QUh1K1NSOztBR3grU0k7RUFDSTtBSDIrU1I7O0FHNStTSTtFQUNJO0FIKytTUjs7QUdoL1NJO0VBQ0k7QUhtL1NSOztBR3AvU0k7RUFDSTtBSHUvU1I7O0FHeC9TSTtFQUNJO0FIMi9TUjs7QUc1L1NJO0VBQ0k7QUgrL1NSOztBR2hnVEk7RUFDSTtBSG1nVFI7O0FHcGdUSTtFQUNJO0FIdWdUUjs7QUd4Z1RJO0VBQ0k7QUgyZ1RSOztBRzVnVEk7RUFDSTtBSCtnVFI7O0FHaGhUSTtFQUNJO0FIbWhUUjs7QUdwaFRJO0VBQ0k7QUh1aFRSOztBR3hoVEk7RUFDSTtBSDJoVFI7O0FHNWhUSTtFQUNJO0FIK2hUUjs7QUdoaVRJO0VBQ0k7QUhtaVRSOztBR3BpVEk7RUFDSTtBSHVpVFI7O0FHeGlUSTtFQUNJO0FIMmlUUjs7QUc1aVRJO0VBQ0k7QUgraVRSOztBR2hqVEk7RUFDSTtBSG1qVFI7O0FHcGpUSTtFQUNJO0FIdWpUUjs7QUd4alRJO0VBQ0k7QUgyalRSOztBRzVqVEk7RUFDSTtBSCtqVFI7O0FHaGtUSTtFQUNJO0FIbWtUUjs7QUdwa1RJO0VBQ0k7QUh1a1RSOztBR3hrVEk7RUFDSTtBSDJrVFI7O0FHNWtUSTtFQUNJO0FIK2tUUjs7QUdobFRJO0VBQ0k7QUhtbFRSOztBR3BsVEk7RUFDSTtBSHVsVFI7O0FHeGxUSTtFQUNJO0FIMmxUUjs7QUc1bFRJO0VBQ0k7QUgrbFRSOztBR2htVEk7RUFDSTtBSG1tVFI7O0FHcG1USTtFQUNJO0FIdW1UUjs7QUd4bVRJO0VBQ0k7QUgybVRSOztBRzVtVEk7RUFDSTtBSCttVFI7O0FHaG5USTtFQUNJO0FIbW5UUjs7QUdwblRJO0VBQ0k7QUh1blRSOztBR3huVEk7RUFDSTtBSDJuVFI7O0FHNW5USTtFQUNJO0FIK25UUjs7QUdob1RJO0VBQ0k7QUhtb1RSOztBR3BvVEk7RUFDSTtBSHVvVFI7O0FHeG9USTtFQUNJO0FIMm9UUjs7QUc1b1RJO0VBQ0k7QUgrb1RSOztBR2hwVEk7RUFDSTtBSG1wVFI7O0FHcHBUSTtFQUNJO0FIdXBUUjs7QUd4cFRJO0VBQ0k7QUgycFRSOztBRzVwVEk7RUFDSTtBSCtwVFI7O0FHaHFUSTtFQUNJO0FIbXFUUjs7QUdwcVRJO0VBQ0k7QUh1cVRSOztBR3hxVEk7RUFDSTtBSDJxVFI7O0FHNXFUSTtFQUNJO0FIK3FUUjs7QUdoclRJO0VBQ0k7QUhtclRSOztBR3ByVEk7RUFDSTtBSHVyVFI7O0FHeHJUSTtFQUNJO0FIMnJUUjs7QUc1clRJO0VBQ0k7QUgrclRSOztBR2hzVEk7RUFDSTtBSG1zVFI7O0FHcHNUSTtFQUNJO0FIdXNUUjs7QUd4c1RJO0VBQ0k7QUgyc1RSOztBRzVzVEk7RUFDSTtBSCtzVFI7O0FHaHRUSTtFQUNJO0FIbXRUUjs7QUdwdFRJO0VBQ0k7QUh1dFRSOztBR3h0VEk7RUFDSTtBSDJ0VFI7O0FHNXRUSTtFQUNJO0FIK3RUUjs7QUdodVRJO0VBQ0k7QUhtdVRSOztBR3B1VEk7RUFDSTtBSHV1VFI7O0FHeHVUSTtFQUNJO0FIMnVUUjs7QUc1dVRJO0VBQ0k7QUgrdVRSOztBR2h2VEk7RUFDSTtBSG12VFI7O0FHcHZUSTtFQUNJO0FIdXZUUjs7QUd4dlRJO0VBQ0k7QUgydlRSOztBRzV2VEk7RUFDSTtBSCt2VFI7O0FHaHdUSTtFQUNJO0FIbXdUUjs7QUdwd1RJO0VBQ0k7QUh1d1RSOztBR3h3VEk7RUFDSTtBSDJ3VFI7O0FHNXdUSTtFQUNJO0FIK3dUUjs7QUdoeFRJO0VBQ0k7QUhteFRSOztBR3B4VEk7RUFDSTtBSHV4VFI7O0FHeHhUSTtFQUNJO0FIMnhUUjs7QUc1eFRJO0VBQ0k7QUgreFRSOztBR2h5VEk7RUFDSTtBSG15VFI7O0FHcHlUSTtFQUNJO0FIdXlUUjs7QUd4eVRJO0VBQ0k7QUgyeVRSOztBRzV5VEk7RUFDSTtBSCt5VFI7O0FHaHpUSTtFQUNJO0FIbXpUUjs7QUdwelRJO0VBQ0k7QUh1elRSOztBR3h6VEk7RUFDSTtBSDJ6VFI7O0FHNXpUSTtFQUNJO0FIK3pUUjs7QUdoMFRJO0VBQ0k7QUhtMFRSOztBR3AwVEk7RUFDSTtBSHUwVFI7O0FHeDBUSTtFQUNJO0FIMjBUUjs7QUc1MFRJO0VBQ0k7QUgrMFRSOztBR2gxVEk7RUFDSTtBSG0xVFI7O0FHcDFUSTtFQUNJO0FIdTFUUjs7QUd4MVRJO0VBQ0k7QUgyMVRSOztBRzUxVEk7RUFDSTtBSCsxVFI7O0FHaDJUSTtFQUNJO0FIbTJUUjs7QUdwMlRJO0VBQ0k7QUh1MlRSOztBR3gyVEk7RUFDSTtBSDIyVFI7O0FHNTJUSTtFQUNJO0FIKzJUUjs7QUdoM1RJO0VBQ0k7QUhtM1RSOztBR3AzVEk7RUFDSTtBSHUzVFI7O0FHeDNUSTtFQUNJO0FIMjNUUjs7QUc1M1RJO0VBQ0k7QUgrM1RSOztBR2g0VEk7RUFDSTtBSG00VFI7O0FHcDRUSTtFQUNJO0FIdTRUUjs7QUd4NFRJO0VBQ0k7QUgyNFRSOztBRzU0VEk7RUFDSTtBSCs0VFI7O0FHaDVUSTtFQUNJO0FIbTVUUjs7QUdwNVRJO0VBQ0k7QUh1NVRSOztBR3g1VEk7RUFDSTtBSDI1VFI7O0FHNTVUSTtFQUNJO0FIKzVUUjs7QUdoNlRJO0VBQ0k7QUhtNlRSOztBR3A2VEk7RUFDSTtBSHU2VFI7O0FHeDZUSTtFQUNJO0FIMjZUUjs7QUc1NlRJO0VBQ0k7QUgrNlRSOztBR2g3VEk7RUFDSTtBSG03VFI7O0FHcDdUSTtFQUNJO0FIdTdUUjs7QUd4N1RJO0VBQ0k7QUgyN1RSOztBRzU3VEk7RUFDSTtBSCs3VFI7O0FHaDhUSTtFQUNJO0FIbThUUjs7QUdwOFRJO0VBQ0k7QUh1OFRSOztBR3g4VEk7RUFDSTtBSDI4VFI7O0FHNThUSTtFQUNJO0FIKzhUUjs7QUdoOVRJO0VBQ0k7QUhtOVRSOztBR3A5VEk7RUFDSTtBSHU5VFI7O0FHeDlUSTtFQUNJO0FIMjlUUjs7QUc1OVRJO0VBQ0k7QUgrOVRSOztBR2grVEk7RUFDSTtBSG0rVFI7O0FHcCtUSTtFQUNJO0FIdStUUjs7QUd4K1RJO0VBQ0k7QUgyK1RSOztBRzUrVEk7RUFDSTtBSCsrVFI7O0FHaC9USTtFQUNJO0FIbS9UUjs7QUdwL1RJO0VBQ0k7QUh1L1RSOztBR3gvVEk7RUFDSTtBSDIvVFI7O0FHNS9USTtFQUNJO0FIKy9UUjs7QUdoZ1VJO0VBQ0k7QUhtZ1VSOztBR3BnVUk7RUFDSTtBSHVnVVI7O0FHeGdVSTtFQUNJO0FIMmdVUjs7QUc1Z1VJO0VBQ0k7QUgrZ1VSOztBR2hoVUk7RUFDSTtBSG1oVVI7O0FHcGhVSTtFQUNJO0FIdWhVUjs7QUd4aFVJO0VBQ0k7QUgyaFVSOztBRzVoVUk7RUFDSTtBSCtoVVI7O0FHaGlVSTtFQUNJO0FIbWlVUjs7QUdwaVVJO0VBQ0k7QUh1aVVSOztBR3hpVUk7RUFDSTtBSDJpVVI7O0FHNWlVSTtFQUNJO0FIK2lVUjs7QUdoalVJO0VBQ0k7QUhtalVSOztBR3BqVUk7RUFDSTtBSHVqVVI7O0FHeGpVSTtFQUNJO0FIMmpVUjs7QUc1alVJO0VBQ0k7QUgralVSOztBR2hrVUk7RUFDSTtBSG1rVVI7O0FHcGtVSTtFQUNJO0FIdWtVUjs7QUd4a1VJO0VBQ0k7QUgya1VSOztBRzVrVUk7RUFDSTtBSCtrVVI7O0FHaGxVSTtFQUNJO0FIbWxVUjs7QUdwbFVJO0VBQ0k7QUh1bFVSOztBR3hsVUk7RUFDSTtBSDJsVVI7O0FHNWxVSTtFQUNJO0FIK2xVUjs7QUdobVVJO0VBQ0k7QUhtbVVSOztBR3BtVUk7RUFDSTtBSHVtVVI7O0FHeG1VSTtFQUNJO0FIMm1VUjs7QUc1bVVJO0VBQ0k7QUgrbVVSOztBR2huVUk7RUFDSTtBSG1uVVI7O0FHcG5VSTtFQUNJO0FIdW5VUjs7QUd4blVJO0VBQ0k7QUgyblVSOztBRzVuVUk7RUFDSTtBSCtuVVI7O0FHaG9VSTtFQUNJO0FIbW9VUjs7QUdwb1VJO0VBQ0k7QUh1b1VSOztBR3hvVUk7RUFDSTtBSDJvVVI7O0FHNW9VSTtFQUNJO0FIK29VUjs7QUdocFVJO0VBQ0k7QUhtcFVSOztBR3BwVUk7RUFDSTtBSHVwVVI7O0FHeHBVSTtFQUNJO0FIMnBVUjs7QUc1cFVJO0VBQ0k7QUgrcFVSOztBR2hxVUk7RUFDSTtBSG1xVVI7O0FHcHFVSTtFQUNJO0FIdXFVUjs7QUd4cVVJO0VBQ0k7QUgycVVSOztBRzVxVUk7RUFDSTtBSCtxVVI7O0FHaHJVSTtFQUNJO0FIbXJVUjs7QUdwclVJO0VBQ0k7QUh1clVSOztBR3hyVUk7RUFDSTtBSDJyVVI7O0FHNXJVSTtFQUNJO0FIK3JVUjs7QUdoc1VJO0VBQ0k7QUhtc1VSOztBR3BzVUk7RUFDSTtBSHVzVVI7O0FHeHNVSTtFQUNJO0FIMnNVUjs7QUc1c1VJO0VBQ0k7QUgrc1VSOztBR2h0VUk7RUFDSTtBSG10VVI7O0FHcHRVSTtFQUNJO0FIdXRVUjs7QUd4dFVJO0VBQ0k7QUgydFVSOztBRzV0VUk7RUFDSTtBSCt0VVI7O0FHaHVVSTtFQUNJO0FIbXVVUjs7QUdwdVVJO0VBQ0k7QUh1dVVSOztBR3h1VUk7RUFDSTtBSDJ1VVI7O0FHNXVVSTtFQUNJO0FIK3VVUjs7QUdodlVJO0VBQ0k7QUhtdlVSOztBR3B2VUk7RUFDSTtBSHV2VVI7O0FHeHZVSTtFQUNJO0FIMnZVUjs7QUc1dlVJO0VBQ0k7QUgrdlVSOztBR2h3VUk7RUFDSTtBSG13VVI7O0FHcHdVSTtFQUNJO0FIdXdVUjs7QUd4d1VJO0VBQ0k7QUgyd1VSOztBRzV3VUk7RUFDSTtBSCt3VVI7O0FHaHhVSTtFQUNJO0FIbXhVUjs7QUdweFVJO0VBQ0k7QUh1eFVSOztBR3h4VUk7RUFDSTtBSDJ4VVI7O0FHNXhVSTtFQUNJO0FIK3hVUjs7QUdoeVVJO0VBQ0k7QUhteVVSOztBR3B5VUk7RUFDSTtBSHV5VVI7O0FHeHlVSTtFQUNJO0FIMnlVUjs7QUc1eVVJO0VBQ0k7QUgreVVSOztBR2h6VUk7RUFDSTtBSG16VVI7O0FHcHpVSTtFQUNJO0FIdXpVUjs7QUd4elVJO0VBQ0k7QUgyelVSOztBRzV6VUk7RUFDSTtBSCt6VVI7O0FHaDBVSTtFQUNJO0FIbTBVUjs7QUdwMFVJO0VBQ0k7QUh1MFVSOztBR3gwVUk7RUFDSTtBSDIwVVI7O0FHNTBVSTtFQUNJO0FIKzBVUjs7QUdoMVVJO0VBQ0k7QUhtMVVSOztBR3AxVUk7RUFDSTtBSHUxVVI7O0FHeDFVSTtFQUNJO0FIMjFVUjs7QUc1MVVJO0VBQ0k7QUgrMVVSOztBR2gyVUk7RUFDSTtBSG0yVVI7O0FHcDJVSTtFQUNJO0FIdTJVUjs7QUd4MlVJO0VBQ0k7QUgyMlVSOztBRzUyVUk7RUFDSTtBSCsyVVI7O0FHaDNVSTtFQUNJO0FIbTNVUjs7QUdwM1VJO0VBQ0k7QUh1M1VSOztBR3gzVUk7RUFDSTtBSDIzVVI7O0FHNTNVSTtFQUNJO0FIKzNVUjs7QUdoNFVJO0VBQ0k7QUhtNFVSOztBR3A0VUk7RUFDSTtBSHU0VVI7O0FHeDRVSTtFQUNJO0FIMjRVUjs7QUc1NFVJO0VBQ0k7QUgrNFVSOztBR2g1VUk7RUFDSTtBSG01VVI7O0FHcDVVSTtFQUNJO0FIdTVVUjs7QUd4NVVJO0VBQ0k7QUgyNVVSOztBRzU1VUk7RUFDSTtBSCs1VVI7O0FHaDZVSTtFQUNJO0FIbTZVUjs7QUdwNlVJO0VBQ0k7QUh1NlVSOztBR3g2VUk7RUFDSTtBSDI2VVI7O0FHNTZVSTtFQUNJO0FIKzZVUjs7QUdoN1VJO0VBQ0k7QUhtN1VSOztBR3A3VUk7RUFDSTtBSHU3VVI7O0FHeDdVSTtFQUNJO0FIMjdVUjs7QUc1N1VJO0VBQ0k7QUgrN1VSOztBR2g4VUk7RUFDSTtBSG04VVI7O0FHcDhVSTtFQUNJO0FIdThVUjs7QUd4OFVJO0VBQ0k7QUgyOFVSOztBRzU4VUk7RUFDSTtBSCs4VVI7O0FHaDlVSTtFQUNJO0FIbTlVUjs7QUdwOVVJO0VBQ0k7QUh1OVVSOztBR3g5VUk7RUFDSTtBSDI5VVI7O0FHNTlVSTtFQUNJO0FIKzlVUjs7QUdoK1VJO0VBQ0k7QUhtK1VSOztBR3ArVUk7RUFDSTtBSHUrVVI7O0FHeCtVSTtFQUNJO0FIMitVUjs7QUc1K1VJO0VBQ0k7QUgrK1VSOztBR2gvVUk7RUFDSTtBSG0vVVI7O0FHcC9VSTtFQUNJO0FIdS9VUjs7QUd4L1VJO0VBQ0k7QUgyL1VSOztBRzUvVUk7RUFDSTtBSCsvVVI7O0FHaGdWSTtFQUNJO0FIbWdWUjs7QUdwZ1ZJO0VBQ0k7QUh1Z1ZSOztBR3hnVkk7RUFDSTtBSDJnVlI7O0FHNWdWSTtFQUNJO0FIK2dWUjs7QUdoaFZJO0VBQ0k7QUhtaFZSOztBR3BoVkk7RUFDSTtBSHVoVlI7O0FHeGhWSTtFQUNJO0FIMmhWUjs7QUc1aFZJO0VBQ0k7QUgraFZSOztBR2hpVkk7RUFDSTtBSG1pVlI7O0FHcGlWSTtFQUNJO0FIdWlWUjs7QUd4aVZJO0VBQ0k7QUgyaVZSOztBRzVpVkk7RUFDSTtBSCtpVlI7O0FHaGpWSTtFQUNJO0FIbWpWUjs7QUdwalZJO0VBQ0k7QUh1alZSOztBR3hqVkk7RUFDSTtBSDJqVlI7O0FHNWpWSTtFQUNJO0FIK2pWUjs7QUdoa1ZJO0VBQ0k7QUhta1ZSOztBR3BrVkk7RUFDSTtBSHVrVlI7O0FHeGtWSTtFQUNJO0FIMmtWUjs7QUc1a1ZJO0VBQ0k7QUgra1ZSOztBR2hsVkk7RUFDSTtBSG1sVlI7O0FHcGxWSTtFQUNJO0FIdWxWUjs7QUd4bFZJO0VBQ0k7QUgybFZSOztBRzVsVkk7RUFDSTtBSCtsVlI7O0FHaG1WSTtFQUNJO0FIbW1WUjs7QUdwbVZJO0VBQ0k7QUh1bVZSOztBR3htVkk7RUFDSTtBSDJtVlI7O0FHNW1WSTtFQUNJO0FIK21WUjs7QUdoblZJO0VBQ0k7QUhtblZSOztBR3BuVkk7RUFDSTtBSHVuVlI7O0FHeG5WSTtFQUNJO0FIMm5WUjs7QUc1blZJO0VBQ0k7QUgrblZSOztBR2hvVkk7RUFDSTtBSG1vVlI7O0FHcG9WSTtFQUNJO0FIdW9WUjs7QUd4b1ZJO0VBQ0k7QUgyb1ZSOztBRzVvVkk7RUFDSTtBSCtvVlI7O0FHaHBWSTtFQUNJO0FIbXBWUjs7QUdwcFZJO0VBQ0k7QUh1cFZSOztBR3hwVkk7RUFDSTtBSDJwVlI7O0FHNXBWSTtFQUNJO0FIK3BWUjs7QUdocVZJO0VBQ0k7QUhtcVZSOztBR3BxVkk7RUFDSTtBSHVxVlI7O0FHeHFWSTtFQUNJO0FIMnFWUjs7QUc1cVZJO0VBQ0k7QUgrcVZSOztBR2hyVkk7RUFDSTtBSG1yVlI7O0FHcHJWSTtFQUNJO0FIdXJWUjs7QUd4clZJO0VBQ0k7QUgyclZSOztBRzVyVkk7RUFDSTtBSCtyVlI7O0FHaHNWSTtFQUNJO0FIbXNWUjs7QUdwc1ZJO0VBQ0k7QUh1c1ZSOztBR3hzVkk7RUFDSTtBSDJzVlI7O0FHNXNWSTtFQUNJO0FIK3NWUjs7QUdodFZJO0VBQ0k7QUhtdFZSOztBR3B0Vkk7RUFDSTtBSHV0VlI7O0FHeHRWSTtFQUNJO0FIMnRWUjs7QUc1dFZJO0VBQ0k7QUgrdFZSOztBR2h1Vkk7RUFDSTtBSG11VlI7O0FHcHVWSTtFQUNJO0FIdXVWUjs7QUd4dVZJO0VBQ0k7QUgydVZSOztBRzV1Vkk7RUFDSTtBSCt1VlI7O0FHaHZWSTtFQUNJO0FIbXZWUjs7QUdwdlZJO0VBQ0k7QUh1dlZSOztBR3h2Vkk7RUFDSTtBSDJ2VlI7O0FHNXZWSTtFQUNJO0FIK3ZWUjs7QUdod1ZJO0VBQ0k7QUhtd1ZSOztBR3B3Vkk7RUFDSTtBSHV3VlI7O0FHeHdWSTtFQUNJO0FIMndWUjs7QUc1d1ZJO0VBQ0k7QUgrd1ZSOztBR2h4Vkk7RUFDSTtBSG14VlI7O0FHcHhWSTtFQUNJO0FIdXhWUjs7QUd4eFZJO0VBQ0k7QUgyeFZSOztBRzV4Vkk7RUFDSTtBSCt4VlI7O0FHaHlWSTtFQUNJO0FIbXlWUjs7QUdweVZJO0VBQ0k7QUh1eVZSOztBR3h5Vkk7RUFDSTtBSDJ5VlI7O0FHNXlWSTtFQUNJO0FIK3lWUjs7QUdoelZJO0VBQ0k7QUhtelZSOztBR3B6Vkk7RUFDSTtBSHV6VlI7O0FHeHpWSTtFQUNJO0FIMnpWUjs7QUc1elZJO0VBQ0k7QUgrelZSOztBR2gwVkk7RUFDSTtBSG0wVlI7O0FHcDBWSTtFQUNJO0FIdTBWUjs7QUd4MFZJO0VBQ0k7QUgyMFZSOztBRzUwVkk7RUFDSTtBSCswVlI7O0FHaDFWSTtFQUNJO0FIbTFWUjs7QUdwMVZJO0VBQ0k7QUh1MVZSOztBR3gxVkk7RUFDSTtBSDIxVlI7O0FHNTFWSTtFQUNJO0FIKzFWUjs7QUdoMlZJO0VBQ0k7QUhtMlZSOztBR3AyVkk7RUFDSTtBSHUyVlI7O0FHeDJWSTtFQUNJO0FIMjJWUjs7QUc1MlZJO0VBQ0k7QUgrMlZSOztBR2gzVkk7RUFDSTtBSG0zVlI7O0FHcDNWSTtFQUNJO0FIdTNWUjs7QUd4M1ZJO0VBQ0k7QUgyM1ZSOztBRzUzVkk7RUFDSTtBSCszVlI7O0FHaDRWSTtFQUNJO0FIbTRWUjs7QUdwNFZJO0VBQ0k7QUh1NFZSOztBR3g0Vkk7RUFDSTtBSDI0VlI7O0FHNTRWSTtFQUNJO0FIKzRWUjs7QUdoNVZJO0VBQ0k7QUhtNVZSOztBR3A1Vkk7RUFDSTtBSHU1VlI7O0FHeDVWSTtFQUNJO0FIMjVWUjs7QUc1NVZJO0VBQ0k7QUgrNVZSOztBR2g2Vkk7RUFDSTtBSG02VlI7O0FHcDZWSTtFQUNJO0FIdTZWUjs7QUd4NlZJO0VBQ0k7QUgyNlZSOztBRzU2Vkk7RUFDSTtBSCs2VlI7O0FHaDdWSTtFQUNJO0FIbTdWUjs7QUdwN1ZJO0VBQ0k7QUh1N1ZSOztBR3g3Vkk7RUFDSTtBSDI3VlI7O0FHNTdWSTtFQUNJO0FIKzdWUjs7QUdoOFZJO0VBQ0k7QUhtOFZSOztBR3A4Vkk7RUFDSTtBSHU4VlI7O0FHeDhWSTtFQUNJO0FIMjhWUjs7QUc1OFZJO0VBQ0k7QUgrOFZSOztBR2g5Vkk7RUFDSTtBSG05VlI7O0FHcDlWSTtFQUNJO0FIdTlWUjs7QUd4OVZJO0VBQ0k7QUgyOVZSOztBRzU5Vkk7RUFDSTtBSCs5VlI7O0FHaCtWSTtFQUNJO0FIbStWUjs7QUdwK1ZJO0VBQ0k7QUh1K1ZSOztBR3grVkk7RUFDSTtBSDIrVlI7O0FHNStWSTtFQUNJO0FIKytWUjs7QUdoL1ZJO0VBQ0k7QUhtL1ZSOztBR3AvVkk7RUFDSTtBSHUvVlI7O0FHeC9WSTtFQUNJO0FIMi9WUjs7QUc1L1ZJO0VBQ0k7QUgrL1ZSOztBR2hnV0k7RUFDSTtBSG1nV1I7O0FHcGdXSTtFQUNJO0FIdWdXUjs7QUd4Z1dJO0VBQ0k7QUgyZ1dSOztBRzVnV0k7RUFDSTtBSCtnV1I7O0FHaGhXSTtFQUNJO0FIbWhXUjs7QUdwaFdJO0VBQ0k7QUh1aFdSOztBR3hoV0k7RUFDSTtBSDJoV1I7O0FHNWhXSTtFQUNJO0FIK2hXUjs7QUdoaVdJO0VBQ0k7QUhtaVdSOztBR3BpV0k7RUFDSTtBSHVpV1I7O0FHeGlXSTtFQUNJO0FIMmlXUjs7QUc1aVdJO0VBQ0k7QUgraVdSOztBR2hqV0k7RUFDSTtBSG1qV1I7O0FHcGpXSTtFQUNJO0FIdWpXUjs7QUd4aldJO0VBQ0k7QUgyaldSOztBRzVqV0k7RUFDSTtBSCtqV1I7O0FHaGtXSTtFQUNJO0FIbWtXUjs7QUdwa1dJO0VBQ0k7QUh1a1dSOztBR3hrV0k7RUFDSTtBSDJrV1I7O0FHNWtXSTtFQUNJO0FIK2tXUjs7QUdobFdJO0VBQ0k7QUhtbFdSOztBR3BsV0k7RUFDSTtBSHVsV1I7O0FHeGxXSTtFQUNJO0FIMmxXUjs7QUc1bFdJO0VBQ0k7QUgrbFdSOztBR2htV0k7RUFDSTtBSG1tV1I7O0FHcG1XSTtFQUNJO0FIdW1XUjs7QUd4bVdJO0VBQ0k7QUgybVdSOztBRzVtV0k7RUFDSTtBSCttV1I7O0FHaG5XSTtFQUNJO0FIbW5XUjs7QUdwbldJO0VBQ0k7QUh1bldSOztBR3huV0k7RUFDSTtBSDJuV1I7O0FHNW5XSTtFQUNJO0FIK25XUjs7QUdob1dJO0VBQ0k7QUhtb1dSOztBR3BvV0k7RUFDSTtBSHVvV1I7O0FHeG9XSTtFQUNJO0FIMm9XUjs7QUc1b1dJO0VBQ0k7QUgrb1dSOztBR2hwV0k7RUFDSTtBSG1wV1I7O0FHcHBXSTtFQUNJO0FIdXBXUjs7QUd4cFdJO0VBQ0k7QUgycFdSOztBRzVwV0k7RUFDSTtBSCtwV1I7O0FHaHFXSTtFQUNJO0FIbXFXUjs7QUdwcVdJO0VBQ0k7QUh1cVdSOztBR3hxV0k7RUFDSTtBSDJxV1I7O0FHNXFXSTtFQUNJO0FIK3FXUjs7QUdocldJO0VBQ0k7QUhtcldSOztBR3ByV0k7RUFDSTtBSHVyV1I7O0FHeHJXSTtFQUNJO0FIMnJXUjs7QUc1cldJO0VBQ0k7QUgrcldSOztBR2hzV0k7RUFDSTtBSG1zV1I7O0FHcHNXSTtFQUNJO0FIdXNXUjs7QUd4c1dJO0VBQ0k7QUgyc1dSOztBRzVzV0k7RUFDSTtBSCtzV1I7O0FHaHRXSTtFQUNJO0FIbXRXUjs7QUdwdFdJO0VBQ0k7QUh1dFdSOztBR3h0V0k7RUFDSTtBSDJ0V1I7O0FHNXRXSTtFQUNJO0FIK3RXUjs7QUdodVdJO0VBQ0k7QUhtdVdSOztBR3B1V0k7RUFDSTtBSHV1V1I7O0FHeHVXSTtFQUNJO0FIMnVXUjs7QUc1dVdJO0VBQ0k7QUgrdVdSOztBR2h2V0k7RUFDSTtBSG12V1I7O0FHcHZXSTtFQUNJO0FIdXZXUjs7QUd4dldJO0VBQ0k7QUgydldSOztBRzV2V0k7RUFDSTtBSCt2V1I7O0FHaHdXSTtFQUNJO0FIbXdXUjs7QUdwd1dJO0VBQ0k7QUh1d1dSOztBR3h3V0k7RUFDSTtBSDJ3V1I7O0FHNXdXSTtFQUNJO0FIK3dXUjs7QUdoeFdJO0VBQ0k7QUhteFdSOztBR3B4V0k7RUFDSTtBSHV4V1I7O0FHeHhXSTtFQUNJO0FIMnhXUjs7QUc1eFdJO0VBQ0k7QUgreFdSOztBR2h5V0k7RUFDSTtBSG15V1I7O0FHcHlXSTtFQUNJO0FIdXlXUjs7QUd4eVdJO0VBQ0k7QUgyeVdSOztBRzV5V0k7RUFDSTtBSCt5V1I7O0FHaHpXSTtFQUNJO0FIbXpXUjs7QUdweldJO0VBQ0k7QUh1eldSOztBR3h6V0k7RUFDSTtBSDJ6V1I7O0FHNXpXSTtFQUNJO0FIK3pXUjs7QUdoMFdJO0VBQ0k7QUhtMFdSOztBR3AwV0k7RUFDSTtBSHUwV1I7O0FHeDBXSTtFQUNJO0FIMjBXUjs7QUc1MFdJO0VBQ0k7QUgrMFdSOztBR2gxV0k7RUFDSTtBSG0xV1I7O0FHcDFXSTtFQUNJO0FIdTFXUjs7QUd4MVdJO0VBQ0k7QUgyMVdSOztBRzUxV0k7RUFDSTtBSCsxV1I7O0FHaDJXSTtFQUNJO0FIbTJXUjs7QUdwMldJO0VBQ0k7QUh1MldSOztBR3gyV0k7RUFDSTtBSDIyV1I7O0FHNTJXSTtFQUNJO0FIKzJXUjs7QUdoM1dJO0VBQ0k7QUhtM1dSOztBRy8yV0E7RUFDSTtFQUNBO0FIazNXSjs7QUl2M1dRO0VBRUk7QUp5M1daOztBSTMzV1E7RUFFSTtBSjYzV1o7O0FJLzNXUTtFQUVJO0FKaTRXWjs7QUluNFdRO0VBRUk7QUpxNFdaOztBSS8zV0k7RUFDSTtBSms0V1I7QUloNFdJO0VBQ0k7QUprNFdSOztBSTkzV0k7RUFDSTtBSmk0V1I7QUkvM1dJO0VBQ0k7QUppNFdSOztBSTMzV0k7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUp3NFdSO0FJNzRXUTtFQUNJO0VBQ0E7RUFDQTtBSis0V1o7O0FJbjVXSTtFQU1JOzs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBSmc2V1I7QUlyNldRO0VBQ0k7RUFDQTtFQUNBO0FKdTZXWjs7QUkzNldJO0VBTUk7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FKdzdXUjtBSTc3V1E7RUFDSTtFQUNBO0VBQ0E7QUorN1daOztBSW44V0k7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUpnOVdSO0FJcjlXUTtFQUNJO0VBQ0E7RUFDQTtBSnU5V1o7O0FJMzlXSTtFQU1JOzs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBSncrV1I7QUk3K1dRO0VBQ0k7RUFDQTtFQUNBO0FKKytXWjs7QUluL1dJO0VBTUk7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FKZ2dYUjtBSXJnWFE7RUFDSTtFQUNBO0VBQ0E7QUp1Z1haOztBSTNnWEk7RUFNSTs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUp3aFhSO0FJN2hYUTtFQUNJO0VBQ0E7RUFDQTtBSitoWFo7O0FJM2dYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKOGdYSjs7QUk1Z1hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUorZ1hKOztBSzdrWEE7RUFDSTtFQUNRO0FMZ2xYWjs7QUs3a1hBO0VBQ0k7SUFDRTtJQUNRO0VMZ2xYWjtFSzlrWEU7SUFDRTtJQUNRO0VMZ2xYWjtBQUNGO0FLN2tYQTtFQUNJO0lBQ0U7SUFDUTtFTCtrWFo7RUs3a1hFO0lBQ0U7SUFDUTtFTCtrWFo7QUFDRixDOzs7O0FNeG1YQTtFQUNFLG9CQUFvQjtFQUNwQiw2Q0FBa0M7RUFDbEM7Ozt5REFHa0Q7RUFDbEQsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSwrRUFBK0U7RUFDL0UsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYzs7RUFFZCxzQ0FBc0M7RUFDdEMsbUNBQW1DO0VBQ25DLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9waG90b3N3aXBlL2Rpc3QvcGhvdG9zd2lwZS5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvcGhvdG9zd2lwZS9kaXN0L2RlZmF1bHQtc2tpbi9kZWZhdWx0LXNraW4uY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9QaG90b1N3aXBlLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvcGx1Z2lucy9waG90b3N3aXBlL1Bob3RvU3dpcGUudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbGlzdC52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3JpcHRzL2NvbXBvbmVudHMvYmFza2V0L21pbmkvbGlzdC52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi92aWV3LnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9iYXNrZXQvbWluaS92aWV3LnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL2luZGV4LnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX21pbmktYmFza2V0LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3JpcHRzL2NvbXBvbmVudHMvYmFza2V0L21pbmkvaW5kZXgudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2NyaXB0cy9jb21wb25lbnRzL2Jhc2tldC9taW5pL3RvcC1idXR0b24udnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3L1Z1ZVNlbGVjdC9zcmMvY3NzL2dsb2JhbC92YXJpYWJsZXMuY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3L1Z1ZVNlbGVjdC9zcmMvY3NzL2dsb2JhbC9jb21wb25lbnQuY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3L1Z1ZVNlbGVjdC9zcmMvY3NzL2dsb2JhbC9hbmltYXRpb25zLmNzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy9WdWVTZWxlY3Qvc3JjL2Nzcy9nbG9iYWwvc3RhdGVzLmNzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy9WdWVTZWxlY3Qvc3JjL2Nzcy9tb2R1bGVzL2Ryb3Bkb3duLXRvZ2dsZS5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9vcGVuLWluZGljYXRvci5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9jbGVhci5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9kcm9wZG93bi1tZW51LmNzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy9WdWVTZWxlY3Qvc3JjL2Nzcy9tb2R1bGVzL2Ryb3Bkb3duLW9wdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9zZWxlY3RlZC5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvVnVlU2VsZWN0L3NyYy9jc3MvbW9kdWxlcy9zZWFyY2gtaW5wdXQuY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3L1Z1ZVNlbGVjdC9zcmMvY3NzL21vZHVsZXMvc3Bpbm5lci5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9kaXN0L3Z1ZS1zZWxlY3QuY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9xdWljay1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3JpcHRzL2NvbXBvbmVudHMvY2F0ZWdvcnktZmlsdGVyLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL2ZpbHRlci1yZW1vdmUudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy90b29sdGlwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9maWNoZXMtcmVtb3ZlLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Byb2R1Y2VyLWZpbHRlci1yZW1vdmUudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vY29udGFpbmVyLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9jYXRlZ29yeS9jb250YWluZXIudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vY2F0ZWdvcnktcGVyLXBhZ2UudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2NyaXB0cy9jb21wb25lbnRzL2NhdGVnb3J5LXBlci1wYWdlLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL2NhdGVnb3J5LXNvcnQtYnkudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2NyaXB0cy9jb21wb25lbnRzL2NhdGVnb3J5LXNvcnQtYnkudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fcHJvZHVjdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2NyaXB0cy9jb21wb25lbnRzL2N1c3RvbS1mb3JtL3N1Y2Nlc3MudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbmV3c2xldHRlci52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3JpcHRzL2NvbXBvbmVudHMvbmV3c2xldHRlci52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub3RpZmljYXRpb25zLWFsZXJ0LnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvYm9vdHN0cmFwL19maXhlZC10b3Auc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vdGlmaWNhdGlvbnMtbW9kYWwudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9ub3RpZmljYXRpb25zLW1vZGFsLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL2FkZC1iYXNrZXQudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vb3V0LW9mLXN0b2NrLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL2F2YWlsYWJpbGl0eS1ub3RpZnkudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vcHJvZHVjdC1hdHRyLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9wcm9kdWN0LWF0dHIudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9jYXJvdXNlbC52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19wcm9kdWN0LWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3JpcHRzL2NvbXBvbmVudHMvcHJvZHVjdC9jYXJvdXNlbC52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9wYXlwYWwtYnV0dG9uLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9iYXNrZXQvZnVsbC9zdGVwMy9wYXlwYWwtYnV0dG9uLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NldC1jYXJvdXNlbC52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3JpcHRzL2NvbXBvbmVudHMvcHJvZHVjdC9zZXRzL3NldC1jYXJvdXNlbC52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zZXQtYXR0ci52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3JpcHRzL2NvbXBvbmVudHMvcHJvZHVjdC9zZXRzL3NldC1hdHRyLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL2F2YWlsYWJpbGl0eS1ub3RpZnktc2V0LnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Byb2R1Y3QtbGlzdC1wYWdpbmF0aW9uLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Byb2R1Y3QtcGhvdG9zLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9wcm9kdWN0LXBob3Rvcy52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9wcmV2aWV3LnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3RhYmxlLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL190YWJsZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbW9kYWwudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fc2l6ZS10YWJsZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbG93ZXN0LW1vbnRoLXByaWNlLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9wcm9kdWN0L2xvd2VzdC1tb250aC1wcmljZS52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9mb3JtLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2NyaXB0cy9jb21wb25lbnRzL3NlYXJjaC9mb3JtLnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL292ZXJsYXkudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2NyaXB0cy9jb21wb25lbnRzL3NlYXJjaC9vdmVybGF5LnZ1ZSIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3NjcmlwdHMvY29tcG9uZW50cy9vcGluaW9ucy1jYXJvdXNlbC9pbmRleC52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9faW50ZXJhY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19ib290c3RyYXAtZXh0ZW5zaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX21vYmlsZS1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19ob21lLWJhbm5lci5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fY3VzdG9tZS1mb3Jtcy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fYmFza2V0LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL190ZXh0UGFnZUxwLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19iYXItbG9hZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL192dWUtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19jbG9zZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fbGVmdC1tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX3Byb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19ibG9nLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX2xvb2tib29rLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19kZWxpdmVyeS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fbXktYWNjb3VudC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fY3VwYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX3ZvdWNoZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19vcmRlci1kZXRhaWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9zY3NzL3BhcnRpYWxzL19wdXJjaGFzZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fY2x1Yi5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vc2Nzcy9wYXJ0aWFscy9fb3BpbmlvbnMtY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL3Njc3MvcGFydGlhbHMvX2JhbmRlcm9sbGUuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL2Rpc3QvYm9vdHN0cmFwLXZ1ZS5jc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zY3JpcHRzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9fY3VzdG9tLWNvbnRyb2xzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvYXZhdGFyL19hdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9jYWxlbmRhci9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2NhcmQvX2NhcmQtaW1nLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duL19kcm9wZG93bi1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tdGV4dC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1jaGVja2JveC9fZm9ybS1jaGVja2JveC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvaW5wdXQtZ3JvdXAvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9mb3JtLWJ0bi1sYWJlbC1jb250cm9sL19mb3JtLWJ0bi1sYWJlbC1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9mb3JtLWZpbGUvX2Zvcm0tZmlsZS5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1pbnB1dC9fZm9ybS1pbnB1dC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1yYWRpby9fZm9ybS1yYWRpby5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvZm9ybS1yYXRpbmcvX2Zvcm0tcmF0aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9mb3JtLXNwaW5idXR0b24vX3NwaW5idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL2Zvcm0tdGFncy9fZm9ybS10YWdzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy9tZWRpYS9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL21vZGFsL19tb2RhbC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvcG9wb3Zlci9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvc2lkZWJhci9fc2lkZWJhci5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvc2tlbGV0b24vX3NrZWxldG9uLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXZ1ZS9zcmMvY29tcG9uZW50cy90YWJsZS9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RpbWUvX3RpbWUuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdC5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC12dWUvc3JjL2NvbXBvbmVudHMvdG9hc3QvX3RvYXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLXRyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtdnVlL3NyYy9pY29ucy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy92dWUyLWdvb2dsZS1tYXBzL2Rpc3QvY29tcG9uZW50cy9tYXAudnVlIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL3Z1ZTItZ29vZ2xlLW1hcHMvZGlzdC9jb21wb25lbnRzL3N0cmVldFZpZXdQYW5vcmFtYS52dWUiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvQG1kaS9mb250L3Njc3MvbWF0ZXJpYWxkZXNpZ25pY29ucy5zY3NzIiwid2VicGFjazovL2NhcnRhbG8td3d3Ly4vbm9kZV9tb2R1bGVzL0BtZGkvZm9udC9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvQG1kaS9mb250L3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9AbWRpL2ZvbnQvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jYXJ0YWxvLXd3dy8uL25vZGVfbW9kdWxlcy9AbWRpL2ZvbnQvc2Nzcy9fZXh0cmFzLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9ub2RlX21vZHVsZXMvQG1kaS9mb250L3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vY2FydGFsby13d3cvLi9pY29ucy1pY29tb29uL3N0eWxlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiBjcmVhdGUgc2VwYXJhdGUgbGF5ZXIsIHRvIGF2b2lkIHBhaW50IG9uIHdpbmRvdy5vbnNjcm9sbCBpbiB3ZWJraXQvYmxpbmsgKi9cbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLnBzd3AgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAucHN3cCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBzdHlsZSBpcyBhZGRlZCB3aGVuIEpTIG9wdGlvbiBzaG93SGlkZU9wYWNpdHkgaXMgc2V0IHRvIHRydWUgKi9cbi5wc3dwLS1hbmltYXRlX29wYWNpdHkge1xuICAvKiAwLjAwMSwgYmVjYXVzZSBvcGFjaXR5OjAgZG9lc24ndCB0cmlnZ2VyIFBhaW50IGFjdGlvbiwgd2hpY2ggY2F1c2VzIGxhZyBhdCBzdGFydCBvZiB0cmFuc2l0aW9uICovXG4gIG9wYWNpdHk6IDAuMDAxO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLyogZm9yIG9wZW4vY2xvc2UgdHJhbnNpdGlvbiAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTsgfVxuXG4ucHN3cF9fc2Nyb2xsLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLyogUHJldmVudCBzZWxlY3Rpb24gYW5kIHRhcCBoaWdobGlnaHRzICovXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX2ltZyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3BfX2JnIHtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX19iZyxcbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9fem9vbS13cmFwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnBzd3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cF9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLypcblx0c3RyZXRjaGVkIHRodW1ibmFpbCBvciBkaXYgcGxhY2Vob2xkZXIgZWxlbWVudCAoc2VlIGJlbG93KVxuXHRzdHlsZSBpcyBhZGRlZCB0byBhdm9pZCBmbGlja2VyaW5nIGluIHdlYmtpdC9ibGluayB3aGVuIGxheWVycyBvdmVybGFwXG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZVxuXHRsYXJnZSBpbWFnZSBsb2FkcyBvbiB0b3Agb2YgaXRcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBiYWNrZ3JvdW5kOiAjMjIyOyB9XG5cbi5wc3dwLS1pZSAucHN3cF9faW1nIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4vKlxuXHRFcnJvciBtZXNzYWdlIGFwcGVhcnMgd2hlbiBpbWFnZSBpcyBub3QgbG9hZGVkXG5cdChKUyBvcHRpb24gZXJyb3JNc2cgY29udHJvbHMgbWFya3VwKVxuKi9cbi5wc3dwX19lcnJvci1tc2cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fZXJyb3ItbXNnIGEge1xuICBjb2xvcjogI0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiIsIi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHN3cF9fYnV0dG9uOmZvY3VzLCAucHN3cF9fYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwX19idXR0b246YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG4vKiBwc3dwX191aS0tb3Zlci1jbG9zZSBjbGFzcyBpdCBhZGRlZCB3aGVuIG1vdXNlIGlzIG92ZXIgZWxlbWVudCB0aGF0IHNob3VsZCBjbG9zZSBnYWxsZXJ5ICovXG4ucHN3cF9fdWktLW92ZXItY2xvc2UgLnBzd3BfX2J1dHRvbi0tY2xvc2Uge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wc3dwX19idXR0b24sXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKGRlZmF1bHQtc2tpbi5wbmcpIDAgMCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjY0cHggODhweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24sXG4gIC5wc3dwLS1zdmcgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkZWZhdWx0LXNraW4uc3ZnKTsgfVxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1zaGFyZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cC0tc3VwcG9ydHMtZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAwOyB9XG5cbi5wc3dwX19idXR0b24tLXpvb20ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODhweCAwOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzJweCAwOyB9XG5cbi8qIG5vIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdEFycm93IGJ1dHRvbnMgaGl0IGFyZWFcblx0KGljb24gaXMgYWRkZWQgdG8gOmJlZm9yZSBwc2V1ZG8tZWxlbWVudClcbiovXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlLFxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzOHB4IC00NHB4OyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTRweCAtNDRweDsgfVxuXG4vKlxuXG5cdDIuIFNoYXJlIG1vZGFsL3BvcHVwIGFuZCBsaW5rc1xuXG4gKi9cbi5wc3dwX19jb3VudGVyLFxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgei1pbmRleDogMTYyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICByaWdodDogNDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gICAgICAvKiByb3VuZCBjb3JuZXJzIG9uIHRoZSBmaXJzdC9sYXN0IGxpc3QgaXRlbSAqL1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7IH1cbiAgICAucHN3cF9fc2hhcmUtdG9vbHRpcCBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIHtcbiAgb3BhY2l0eTogMTsgfVxuICAucHN3cF9fc2hhcmUtbW9kYWwtLWZhZGUtaW4gLnBzd3BfX3NoYXJlLXRvb2x0aXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIGluY3JlYXNlIHNpemUgb2Ygc2hhcmUgbGlua3Mgb24gdG91Y2ggZGV2aWNlcyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBwYWRkaW5nOiAxNnB4IDEycHg7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLW1vei1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0U1QzlBO1xuICBjb2xvcjogI0ZGRjsgfVxuICBhLnBzd3BfX3NoYXJlLS1mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRTVDOUE7IH1cblxuYS5wc3dwX19zaGFyZS0tdHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1NUFDRUU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbmEucHN3cF9fc2hhcmUtLXBpbnRlcmVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIGNvbG9yOiAjQ0UyNzJEOyB9XG5cbmEucHN3cF9fc2hhcmUtLWRvd25sb2FkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0RERDsgfVxuXG4vKlxuXG5cdDMuIEluZGV4IGluZGljYXRvciAoXCIxIG9mIFhcIiBjb3VudGVyKVxuXG4gKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICNGRkY7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4vKlxuXHRcblx0NC4gQ2FwdGlvblxuXG4gKi9cbi5wc3dwX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4OyB9XG4gIC5wc3dwX19jYXB0aW9uIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICNCQkI7IH1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI0NDQzsgfVxuXG4ucHN3cF9fY2FwdGlvbi0tZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEZha2UgY2FwdGlvbiBlbGVtZW50LCB1c2VkIHRvIGNhbGN1bGF0ZSBoZWlnaHQgb2YgbmV4dC9wcmV2IGltYWdlICovXG4ucHN3cF9fY2FwdGlvbi0tZmFrZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXG5cdDUuIExvYWRpbmcgaW5kaWNhdG9yIChwcmVsb2FkZXIpXG5cblx0WW91IGNhbiBwbGF5IHdpdGggaXQgaGVyZSAtIGh0dHA6Ly9jb2RlcGVuLmlvL2RpbXNlbWVub3YvcGVuL3l5QldvUlxuXG4gKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMnB4OyB9XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gICAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgICBiYWNrZ3JvdW5kOiB1cmwocHJlbG9hZGVyLmdpZikgMCAwIG5vLXJlcGVhdDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBjbG9ja3dpc2UgNTAwbXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICBhbmltYXRpb246IGRvbnV0LXJvdGF0ZSAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSkgaW5maW5pdGU7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19jdXQge1xuICAvKiBcblx0XHRcdFRoZSBpZGVhIG9mIGFuaW1hdGluZyBpbm5lciBjaXJjbGUgaXMgYmFzZWQgb24gUG9seW1lciAoXCJtYXRlcmlhbFwiKSBsb2FkaW5nIGluZGljYXRvciBcblx0XHRcdCBieSBLZWFudSBMZWUgaHR0cHM6Ly9ibG9nLmtlYW51bGVlLmNvbS8yMDE0LzEwLzIwL3RoZS10YWxlLW9mLXRocmVlLXNwaW5uZXJzLmh0bWxcblx0XHQqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyX19kb251dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wc3dwX19wcmVsb2FkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLyogcHN3cC0taGFzX21vdXNlIGNsYXNzIGlzIGFkZGVkIG9ubHkgd2hlbiB0d28gc3Vic2VxdWVudCBtb3VzZW1vdmUgZXZlbnRzIG9jY3VyICovXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5wc3dwX190b3AtYmFyLFxuLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLyogcHN3cF9fdWktLWZpdCBjbGFzcyBpcyBhZGRlZCB3aGVuIG1haW4gaW1hZ2UgXCJmaXRzXCIgYmV0d2VlbiB0b3AgYmFyIGFuZCBib3R0b20gYmFyIChjYXB0aW9uKSAqL1xuLnBzd3BfX3VpLS1maXQgLnBzd3BfX3RvcC1iYXIsXG4ucHN3cF9fdWktLWZpdCAucHN3cF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuIiwiLy9jb2xvcnNcclxuXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGdyYXktMTAwOiAjZjJmMmYyO1xyXG4kZ3JheS0zMDA6ICNkYmRiZGI7XHJcbiRncmF5LTUwMDogI2IyYjJiMjtcclxuJGdyYXktOTAwOiAjN2E3YTdhO1xyXG4kYmxhY2s6ICAjMmQzMjMzO1xyXG5cclxuJGdvbGQgOiAjY2ViYjhlO1xyXG4kZ29sZC1saWdodCA6ICNlMmQ3YzM7XHJcblxyXG5cclxuJGJsdWU6ICMwMDg5Zjk7XHJcbiRncmVlbjogIzUwOTIzMjtcclxuJHllbGxvdzogI2ZjZWEwMDtcclxuJHdhcm5pbmctYmc6ICNmZmVjY2E7XHJcbiRyZWQ6ICNkNDBkMWI7XHJcbiRkYW5nZXI6ICNkNDBkMWI7XHJcbiRzdWNjZXNzOiAjNTA5MjMyO1xyXG4kd2FybmluZzogI2ZhY2UwMDtcclxuJGRhbmdlci1iZzogI2ZmZGNkYztcclxuJHN1Y2Nlc3MtYmc6ICNkY2Y3ZTY7XHJcbiRyZWQtbGlnaHQ6ICNkZjRhNTQ7XHJcblxyXG4kaGVhZGluZ3MtY29sb3I6ICRibGFjaztcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gICAgICAgIHByaW1hcnk6ICRyZWQsXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAkYmxhY2ssXHJcbiAgICAgICAgc3VjY2VzczogJHN1Y2Nlc3MsXHJcbiAgICAgICAgaW5mbzogJGJsdWUsXHJcbiAgICAgICAgd2FybmluZzogJHdhcm5pbmcsXHJcbiAgICAgICAgZGFuZ2VyOiAkZGFuZ2VyLFxyXG4gICAgICAgIGxpZ2h0OiAkZ3JheS0xMDAsXHJcbiAgICAgICAgZGFyazogJGdyYXktOTAwXHJcbik7XHJcbiRhbGVydC1jb2xvcnM6IChcclxuICAgICAgICBkYW5nZXI6ICNkNDBkMWIsXHJcbiAgICAgICAgc3VjY2VzczogIzZlYjEwMCxcclxuICAgICAgICB3YXJuaW5nOiAjZmNhZTAwLFxyXG4gICAgICAgIGluZm86ICRibHVlLFxyXG4gICAgICAgIGRhcms6ICRncmF5LTkwMFxyXG5cclxuKTtcclxuJGFsZXJ0LWNvbG9ycy1iZzogKFxyXG4gICAgICAgIGRhbmdlcjogJGRhbmdlci1iZyxcclxuICAgICAgICBzdWNjZXNzOiAkc3VjY2Vzcy1iZyxcclxuICAgICAgICB3YXJuaW5nOiAkd2FybmluZy1iZyxcclxuICAgICAgICBpbmZvOiBsaWdodGVuKCAkYmx1ZSwgNDAlICksXHJcbiAgICAgICAgZGFyazogJGdyYXktMTAwXHJcbik7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcclxuJGhyLWJvcmRlci1jb2xvcjokZ3JheS01MDA7XHJcblxyXG4vLyBsYXlvdXQgc2V0dGluZ3NcclxuXHJcbiRncmlkLWd1dHRlci13aWR0aDogMjBweDtcclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoOjE2NDBweDtcclxuJGNvbnRhaW5lci1ndXR0ZXIgOiAxcmVtO1xyXG4kaGVhZGVyLWJnOnRyYW5zcGFyZW50O1xyXG5cclxuJGJvZHktYmc6JHdoaXRlO1xyXG5cclxuXHJcbi8vdHlwb1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiByZW0oMTJweCk7XHJcbiRmb250LWZhbWlseS1iYXNlOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LXdlaWdodC1iYXNlOjUwMDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNzAwO1xyXG4kaDEtZm9udC1zaXplOiAyLjhyZW07XHJcbiRoMi1mb250LXNpemU6IDJyZW07XHJcbiRoMy1mb250LXNpemU6IDEuNXJlbTtcclxuJGg0LWZvbnQtc2l6ZTogMXJlbTtcclxuJGg1LWZvbnQtc2l6ZTogMXJlbTtcclxuJGg2LWZvbnQtc2l6ZTogLjg3NXJlbTtcclxuXHJcblxyXG4vL2J1dHRvbnNcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiRidG4tZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuJGJ0bi1mb250LXdlaWdodDogNDAwO1xyXG4kYnRuLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiRidG4tZm9udC1zaXplOnJlbSgxMnB4KTtcclxuJGJ0bi1ib3JkZXItcmFkaXVzIDowcHg7XHJcbiRidG4tcGFkZGluZy14OiA0MHB4O1xyXG4kYnRuLXBhZGRpbmcteTogOHB4O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogMC44cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogcmVtKDczcHgpO1xyXG4kbW9kYWwtbWQ6IDYwMHB4O1xyXG5cclxuJGlucHV0LWhlaWdodCA6IDM2cHg7XHJcblxyXG5cclxuLy9tb2RhbFxyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czowO1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDowO1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDowO1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6MDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6MC40O1xyXG4kbW9kYWwtYmFja2Ryb3AtYmc6JGdyYXktNTAwO1xyXG5cclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDJyZW07XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogMnJlbTtcclxuXHJcbi8vIG9sZFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyBwb3BvdmVyXHJcbiR6aW5kZXgtcG9wb3ZlcjogOTkwO1xyXG5cclxuLy9mb3Jtc1xyXG4kaW5wdXQtcGFkZGluZy14OiAwLjhyZW07XHJcblxyXG5cclxuLy9ib3JkZXJzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzIDowIDtcclxuLy8kYnRuLWJvcmRlci1yYWRpdXMgOjJweDtcclxuXHJcbi8vYWxlcnRzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICRhbGVydC1jb2xvcnMge1xyXG4gIC5hbGVydC0jeyRjb2xvcn0ge1xyXG4gICAgICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGFsZXJ0LWNvbG9ycy1iZyB7XHJcbiAgICAgICAgLmFsZXJ0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuJGNhcmQtYm9yZGVyLXdpZHRoIDogMDtcclxuXHJcbiRib3gtc2hhZG93LWJhc2UgOiAwIDVweCA5cHggMCByZ2JhKDE1MiwgMTgyLCAxOTEsIDAuMTgpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHJcbiRwcm9kdWN0LWdyaWQ6IChcclxuICAgICAgICB4czogMixcclxuICAgICAgICBzbTogMixcclxuICAgICAgICBtZDogMixcclxuICAgICAgICBsZzogMyxcclxuICAgICAgICB4bDogM1xyXG4pO1xyXG4kcHJvZHVjdC1ncmlkLXdpZGU6IChcclxuICAgICAgICB4czogMixcclxuICAgICAgICBzbTogMixcclxuICAgICAgICBtZDogMyxcclxuICAgICAgICBsZzogNCxcclxuICAgICAgICB4bDogNFxyXG4pO1xyXG4kcHJvZHVjdC1ncmlkLWxpc3Q6IChcclxuICAgICAgICB4czogMSxcclxuICAgICAgICBzbTogMSxcclxuICAgICAgICBtZDogMSxcclxuICAgICAgICBsZzogMSxcclxuICAgICAgICB4bDogMVxyXG4pO1xyXG5cclxuLmZpeGVkLXRvcCB7XHJcbiAgICAgICAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xyXG59IiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50aHVtYi1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDkuNXZoO1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50aHVtYi1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMHZoO1xufVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxyXG4udGh1bWItaW1hZ2Uge1xyXG4gICAgbWF4LWhlaWdodDogOS41dmg7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuLnRodW1iLWFjdGl2ZSB7XHJcbiAgIG9wYWNpdHk6IDE7XHJcbiAgIG1heC1oZWlnaHQ6IDEwdmg7XHJcbn1cclxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fdG9wLWJhcixcclxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXHJcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxyXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuQGtleWZyYW1lcyBmYWRlLWZyb20tcmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5mYWRlLXJpZ2h0LWVudGVyLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZS1mcm9tLXJpZ2h0IDAuNXMgZWFzZSAxO1xufVxuXG4uZmFkZS1yaWdodC1sZWF2ZS1hY3RpdmUge1xuICBhbmltYXRpb246IGZhZGUtZnJvbS1yaWdodCAwLjVzIGVhc2UgMSByZXZlcnNlO1xufSIsIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ0BzY3NzL3BhcnRpYWxzL19taXhpbnMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL2Z1bmN0aW9ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX2Z1bmN0aW9ucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAtdnVlL3NyYy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtZnJvbS1yaWdodCB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhZGUtcmlnaHQtZW50ZXItYWN0aXZlIHtcclxuICAgIGFuaW1hdGlvbjogZmFkZS1mcm9tLXJpZ2h0IC41cyBlYXNlIDE7XHJcbn1cclxuXHJcbi5mYWRlLXJpZ2h0LWxlYXZlLWFjdGl2ZSB7XHJcbiAgICBhbmltYXRpb246IGZhZGUtZnJvbS1yaWdodCAuNXMgZWFzZSAxIHJldmVyc2U7XHJcbn1cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5taW5pLWJhc2tldC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxyXG4ubWluaS1iYXNrZXQtYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNrZXQtcHJvZHVjdC10aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uYmFza2V0IC5idG4tbGluayB7XG4gIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5iYXNrZXQgLmxpc3QtdW5zdHlsZWQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJhc2tldCAubGlzdC11bnN0eWxlZCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjJiMmIyO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNrZXQgLmxpc3QtdW5zdHlsZWQgbGkuc2hvd24gLm1pbmktYmFza2V0LWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NXB4KTtcbiAgfVxufVxuLmJhc2tldCAubGlzdC11bnN0eWxlZCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5iYXNrZXQgLmxpc3QtdW5zdHlsZWQgYS5pbWctYmFza2V0IHtcbiAgZmxleDogMCAwIDgwcHg7XG59XG4uYmFza2V0IC5saXN0LXVuc3R5bGVkIC5iYXNrZXQtcHJvZHVjdC1hdHRyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5iYXNrZXQgLmxpc3QtdW5zdHlsZWQgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCA4MHB4O1xufVxuLmJhc2tldCAubGlzdC11bnN0eWxlZCAuYmFza2V0LXJlbW92ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iYXNrZXQgLmxpc3QtdW5zdHlsZWQgLmJhc2tldC1yZW1vdmUgaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5iYXNrZXQgLmxpc3QtdW5zdHlsZWQgLm1pbmktYmFza2V0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ1cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNrZXQgLmxpc3QtdW5zdHlsZWQgLm1pbmktYmFza2V0LWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG4uYmFza2V0IC5saXN0LXVuc3R5bGVkIC5taW5pLWJhc2tldC1pdGVtIC5pbWctcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE1MCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nLTQuMzEzIDAgMjguMzEzIDI0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IC00LjMxMyAwIDI4LjMxMyAyNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0QzRDNEMycgZD0nTTEyLjE1LDE5LjA1Yy0xLjI3NSwwLTIuNDc1LTAuMy0zLjQ1LTAuOTc1Yy0wLjk3NS0wLjY3NS0xLjg3NS0xLjUtMi40NzUtMi41NSBDNS41NSwxNC40NzUsNS4yNSwxMy4yNzUsNS4yNSwxMmMwLTEuMzUsMC4zLTIuNTUsMC45LTMuNmMwLjYtMS4wNSwxLjQyNS0xLjk1LDIuNDc1LTIuNTVjMC45NzUtMC42LDIuMS0wLjksMy4zNzUtMC45IGMxLjI3NSwwLDIuNCwwLjMsMy40NSwwLjk3NWwyLjE3NS0zLjZDMTUuODI1LDEuMjc1LDEzLjk1LDAuNzUsMTIsMC43NWMtMi4wMjUsMC0zLjksMC41MjUtNS42MjUsMS41NzUgQzQuNjUsMy4zLDMuMyw0LjcyNSwyLjI1LDYuNDVjLTAuOTc1LDEuNzI1LTEuNSwzLjYtMS41LDUuNjI1YzAsMi4wMjQsMC41MjUsMy44OTksMS41LDUuNjI1YzAuOTc1LDEuNzI1LDIuNCwzLjA3NSw0LjA1LDQuMDUgYzEuNzI1LDAuOTc1LDMuNiwxLjUsNS42MjUsMS41YzIuMDI1LDAsMy45LTAuNTI1LDUuNjI1LTEuNWwtMi4xLTMuNkMxNC40NzUsMTguNzUsMTMuMzUsMTkuMDUsMTIuMTUsMTkuMDV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbn1cbi5iYXNrZXQgLmZpeGVkIC5taW5pLWJhc2tldC1idXR0b25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cbi5iYXNrZXQuc2hvdyAuZml4ZWQgLm1pbmktYmFza2V0LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xuICB3aWR0aDogMjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC43cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFza2V0LnNob3cgLmZpeGVkIC5taW5pLWJhc2tldC1idXR0b25zIHtcbiAgICB3aWR0aDogMzV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXNrZXQuc2hvdyAuZml4ZWQgLm1pbmktYmFza2V0LWJ1dHRvbnMge1xuICAgIHdpZHRoOiA1MHZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJhc2tldC5zaG93IC5maXhlZCAubWluaS1iYXNrZXQtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDgwdnc7XG4gIH1cbn1cbi5iYXNrZXQuc2hvdyAuZml4ZWQgLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xufVxuLmJhc2tldCAuYnRuIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAuYmFza2V0IC5idG4ge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuLnBsLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmJhc2tldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAyO1xuICB3aWR0aDogMjV2dztcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuN3M7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYXNrZXQge1xuICAgIHdpZHRoOiAzNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2tldCB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmFza2V0IHtcbiAgICB3aWR0aDogODB2dztcbiAgfVxufVxuLmJhc2tldF9fY2xvc2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uYmFza2V0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwMDM7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJhc2tldC5zaG93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJhc2tldC5zaG93IC5iYXNrZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmFza2V0IC5idG4tbGluayB7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbn0iLCIuYmFza2V0e1xyXG4gICYtcHJvZHVjdC10aXRsZSB7XHJcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gIH1cclxuICAuYnRuLWxpbmt7XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubGlzdC11bnN0eWxlZHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTUwMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLThweDtcclxuICAgICAgJi5zaG93biB7XHJcbiAgICAgICAgLm1pbmktYmFza2V0LWl0ZW0ge1xyXG4gICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NXB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG5he1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAmLmltZy1iYXNrZXR7XHJcbiAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuICAgIC5iYXNrZXQtcHJvZHVjdC1hdHRye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcbiAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhc2tldC1yZW1vdmV7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5taW5pLWJhc2tldC1pdGVte1xyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDVweCk7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nLXBsYWNlaG9sZGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSctNC4zMTMgMCAyOC4zMTMgMjQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuMzEzIDAgMjguMzEzIDI0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDNEM0QzJyBkPSdNMTIuMTUsMTkuMDVjLTEuMjc1LDAtMi40NzUtMC4zLTMuNDUtMC45NzVjLTAuOTc1LTAuNjc1LTEuODc1LTEuNS0yLjQ3NS0yLjU1IEM1LjU1LDE0LjQ3NSw1LjI1LDEzLjI3NSw1LjI1LDEyYzAtMS4zNSwwLjMtMi41NSwwLjktMy42YzAuNi0xLjA1LDEuNDI1LTEuOTUsMi40NzUtMi41NWMwLjk3NS0wLjYsMi4xLTAuOSwzLjM3NS0wLjkgYzEuMjc1LDAsMi40LDAuMywzLjQ1LDAuOTc1bDIuMTc1LTMuNkMxNS44MjUsMS4yNzUsMTMuOTUsMC43NSwxMiwwLjc1Yy0yLjAyNSwwLTMuOSwwLjUyNS01LjYyNSwxLjU3NSBDNC42NSwzLjMsMy4zLDQuNzI1LDIuMjUsNi40NWMtMC45NzUsMS43MjUtMS41LDMuNi0xLjUsNS42MjVjMCwyLjAyNCwwLjUyNSwzLjg5OSwxLjUsNS42MjVjMC45NzUsMS43MjUsMi40LDMuMDc1LDQuMDUsNC4wNSBjMS43MjUsMC45NzUsMy42LDEuNSw1LjYyNSwxLjVjMi4wMjUsMCwzLjktMC41MjUsNS42MjUtMS41bC0yLjEtMy42QzE0LjQ3NSwxOC43NSwxMy4zNSwxOS4wNSwxMi4xNSwxOS4wNXonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5maXhlZHtcclxuICAgIC5taW5pLWJhc2tldC1idXR0b25ze1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnNob3d7XHJcbiAgICAuZml4ZWR7XHJcbiAgICAgIC5taW5pLWJhc2tldC1idXR0b25ze1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgd2lkdGg6IDI1dnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAuN3M7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDM1dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3QtdW5zdHlsZWR7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5idG57XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgIFxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcclxuICAgICAgd2lkdGg6IDg1JTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnQHNjc3MvcGFydGlhbHMvX21peGlucy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvZnVuY3Rpb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC12dWUvc3JjL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbkBpbXBvcnQgJ35Ac2Nzcy9wYXJ0aWFscy9taW5pLWJhc2tldCc7XG4ucGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uYmFza2V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAyO1xuICAgIHdpZHRoOiAyNXZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIC43cztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCl7XG4gICAgICAgIHdpZHRoOiAzNXZ3O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCl7XG4gICAgICAgIHdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgICAmX19jbG9zZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDAzO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmJhc2tldC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAuMnJlbTtcbiAgICB9XG59XG4iLCI8dGVtcGxhdGU+XHJcbiAgICA8YVxyXG4gICAgICAgIDpocmVmPVwiJGxhbmdVcmwoJy9iYXNrZXQnKVwiXHJcbiAgICAgICAgY2xhc3M9XCJiYXNrZXQtYnRuIG5vLWhvdmVyXCJcclxuICAgICAgICBAY2xpY2sucHJldmVudD1cInRvZ2dsZVwiXHJcbiAgICAgICAgPlxyXG4gICAgICAgIDxzbG90IC8+XHJcbiAgICAgICAgPHNwYW5cclxuICAgICAgICAgICAgdi1pZj1cInByb2R1Y3RzLmxlbmd0aFwiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiYmFkZ2UgYmFza2V0LWJhZGdlXCJcclxuICAgICAgICAgICAgdi10ZXh0PVwiYCgke3Byb2R1Y3RzLmxlbmd0aCB8fCAwfSlgXCJcclxuICAgICAgICAgICAgLz5cclxuICAgIDwvYT5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmltcG9ydCB7IG1hcFN0YXRlLCBtYXBNdXRhdGlvbnMgfSBmcm9tICd2dWV4J1xyXG5pbXBvcnQgQmFza2V0TW9kdWxlIGZyb20gJ0BzdG9yZS9iYXNrZXQnXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHJcbiAgICBkYXRhKCkge1xyXG4gICAgICAgIHJldHVybiB7XHJcbiAgICAgICAgICAgIHRpbWVvdXQ6IG51bGxcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIGNvbXB1dGVkOiB7XHJcbiAgICAgICAgLi4ubWFwU3RhdGUoXHJcbiAgICAgICAgICAgICdCYXNrZXQnLCBbJ3Byb2R1Y3RzJ11cclxuICAgICAgICApXHJcbiAgICB9LFxyXG5cclxuICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAuLi5tYXBNdXRhdGlvbnMoe1xyXG4gICAgICAgICAgICB0b2dnbGU6ICdCYXNrZXQvdG9nZ2xlJ1xyXG5cclxuICAgICAgICB9KVxyXG4gICAgfSxcclxuICAgIGNyZWF0ZWQoKSB7XHJcbiAgICAgICAgaWYgKCF0aGlzLiRzdG9yZS5oYXNNb2R1bGUoJ0Jhc2tldCcpKSB7XHJcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLnJlZ2lzdGVyTW9kdWxlKCdCYXNrZXQnLCBCYXNrZXRNb2R1bGUpXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbjwvc2NyaXB0PlxyXG5cclxuPHN0eWxlPlxyXG4gICAgLmJhc2tldC1idG57XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmJhc2tldC1iYWRnZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA4NSUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbjwvc3R5bGU+IiwiOnJvb3QsXG46aG9zdCB7XG4gICAgLS12cy1jb2xvcnMtLWxpZ2h0ZXN0OiByZ2JhKDYwLCA2MCwgNjAsIDAuMjYpO1xuICAgIC0tdnMtY29sb3JzLS1saWdodDogcmdiYSg2MCwgNjAsIDYwLCAwLjUpO1xuICAgIC0tdnMtY29sb3JzLS1kYXJrOiAjMzMzO1xuICAgIC0tdnMtY29sb3JzLS1kYXJrZXN0OiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgLyogU2VhcmNoIElucHV0ICovXG4gICAgLS12cy1zZWFyY2gtaW5wdXQtY29sb3I6IGluaGVyaXQ7XG4gICAgLS12cy1zZWFyY2gtaW5wdXQtYmc6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICAtLXZzLXNlYXJjaC1pbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogaW5oZXJpdDtcblxuICAgIC8qIEZvbnQgKi9cbiAgICAtLXZzLWZvbnQtc2l6ZTogMXJlbTtcbiAgICAtLXZzLWxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAvKiBEaXNhYmxlZCBTdGF0ZSAqL1xuICAgIC0tdnMtc3RhdGUtZGlzYWJsZWQtYmc6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTtcbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWNvbnRyb2xzLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTtcbiAgICAtLXZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAvKiBCb3JkZXJzICovXG4gICAgLS12cy1ib3JkZXItY29sb3I6IHZhcigtLXZzLWNvbG9ycy0tbGlnaHRlc3QpO1xuICAgIC0tdnMtYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgLS12cy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC0tdnMtYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgLyogQWN0aW9uczogaG91c2UgdGhlIGNvbXBvbmVudCBjb250cm9scyAqL1xuICAgIC0tdnMtYWN0aW9ucy1wYWRkaW5nOiA0cHggNnB4IDAgM3B4O1xuXG4gICAgLyogQ29tcG9uZW50IENvbnRyb2xzOiBDbGVhciwgT3BlbiBJbmRpY2F0b3IgKi9cbiAgICAtLXZzLWNvbnRyb2xzLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTtcbiAgICAtLXZzLWNvbnRyb2xzLXNpemU6IDE7XG4gICAgLS12cy1jb250cm9scy0tZGVzZWxlY3QtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcblxuICAgIC8qIFNlbGVjdGVkICovXG4gICAgLS12cy1zZWxlY3RlZC1iZzogI2YwZjBmMDtcbiAgICAtLXZzLXNlbGVjdGVkLWNvbG9yOiB2YXIoLS12cy1jb2xvcnMtLWRhcmspO1xuICAgIC0tdnMtc2VsZWN0ZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS12cy1ib3JkZXItY29sb3IpO1xuICAgIC0tdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlOiB2YXIoLS12cy1ib3JkZXItc3R5bGUpO1xuICAgIC0tdnMtc2VsZWN0ZWQtYm9yZGVyLXdpZHRoOiB2YXIoLS12cy1ib3JkZXItd2lkdGgpO1xuXG4gICAgLyogRHJvcGRvd24gKi9cbiAgICAtLXZzLWRyb3Bkb3duLWJnOiAjZmZmO1xuICAgIC0tdnMtZHJvcGRvd24tY29sb3I6IGluaGVyaXQ7XG4gICAgLS12cy1kcm9wZG93bi16LWluZGV4OiAxMDAwO1xuICAgIC0tdnMtZHJvcGRvd24tbWluLXdpZHRoOiAxNjBweDtcbiAgICAtLXZzLWRyb3Bkb3duLW1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIC0tdnMtZHJvcGRvd24tYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHZhcigtLXZzLWNvbG9ycy0tZGFya2VzdCk7XG5cbiAgICAvKiBPcHRpb25zICovXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tYmc6ICMwMDA7XG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tY29sb3I6IHZhcigtLXZzLWRyb3Bkb3duLWNvbG9yKTtcbiAgICAtLXZzLWRyb3Bkb3duLW9wdGlvbi1wYWRkaW5nOiAzcHggMjBweDtcblxuICAgIC8qIEFjdGl2ZSBTdGF0ZSAqL1xuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtYmc6ICM1ODk3ZmI7XG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1jb2xvcjogI2ZmZjtcblxuICAgIC8qIERlc2VsZWN0IFN0YXRlICovXG4gICAgLS12cy1kcm9wZG93bi1vcHRpb24tLWRlc2VsZWN0LWJnOiAjZmI1ODU4O1xuICAgIC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1jb2xvcjogI2ZmZjtcblxuICAgIC8qIFRyYW5zaXRpb25zICovXG4gICAgLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDEsIC0wLjExNSwgMC45NzUsIDAuODU1KTtcbiAgICAtLXZzLXRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuIiwiLnYtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnYtc2VsZWN0LFxuLnYtc2VsZWN0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiOnJvb3Qge1xuICAgIC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG4gICAgLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cblxuLyogS2V5RnJhbWVzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgdlNlbGVjdFNwaW5uZXIge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lciB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4vKiBEcm9wZG93biBEZWZhdWx0IFRyYW5zaXRpb24gKi9cbi52c19fZmFkZS1lbnRlci1hY3RpdmUsXG4udnNfX2ZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXZzLXRyYW5zaXRpb24tZHVyYXRpb24pXG4gICAgICAgIHZhcigtLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbn1cbi52c19fZmFkZS1lbnRlcixcbi52c19fZmFkZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbn1cbiIsIi8qKiBDb21wb25lbnQgU3RhdGVzICovXG5cbi8qXG4gKiBEaXNhYmxlZFxuICpcbiAqIFdoZW4gdGhlIGNvbXBvbmVudCBpcyBkaXNhYmxlZCwgYWxsIGludGVyYWN0aW9uXG4gKiBzaG91bGQgYmUgcHJldmVudGVkLiBIZXJlIHdlIG1vZGlmeSB0aGUgYmcgY29sb3IsXG4gKiBhbmQgY2hhbmdlIHRoZSBjdXJzb3IgZGlzcGxheWVkIG9uIHRoZSBpbnRlcmFjdGl2ZVxuICogY29tcG9uZW50cy5cbiAqL1xuXG46cm9vdCB7XG4gICAgLS12cy1kaXNhYmxlZC1iZzogdmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtYmcpO1xuICAgIC0tdnMtZGlzYWJsZWQtY29sb3I6IHZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWNvbG9yKTtcbiAgICAtLXZzLWRpc2FibGVkLWN1cnNvcjogdmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtY3Vyc29yKTtcbn1cblxuLnZzLS1kaXNhYmxlZCB7XG4gICAgLnZzX19kcm9wZG93bi10b2dnbGUsXG4gICAgLnZzX19jbGVhcixcbiAgICAudnNfX3NlYXJjaCxcbiAgICAudnNfX3NlbGVjdGVkLFxuICAgIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgICAgICBjdXJzb3I6IHZhcigtLXZzLWRpc2FibGVkLWN1cnNvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZzLWRpc2FibGVkLWJnKTtcbiAgICB9XG59XG5cbi8qXG4gKiAgUlRMIC0gUmlnaHQgdG8gTGVmdCBTdXBwb3J0XG4gKlxuICogIEJlY2F1c2Ugd2UncmUgdXNpbmcgYSBmbGV4Ym94IGxheW91dCwgdGhlIGBkaXI9XCJydGxcImBcbiAqICBIVE1MIGF0dHJpYnV0ZSBkb2VzIG1vc3Qgb2YgdGhlIHdvcmsgZm9yIHVzIGJ5XG4gKiAgcmVhcnJhbmdpbmcgdGhlIGNoaWxkIGVsZW1lbnRzIHZpc3VhbGx5LlxuICovXG5cbi52LXNlbGVjdFtkaXI9J3J0bCddIHtcbiAgICAudnNfX2FjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDZweDtcbiAgICB9XG5cbiAgICAudnNfX2NsZWFyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC52c19fZGVzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgfVxuXG4gICAgLnZzX19kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuIiwiLyoqXG4gICAgRHJvcGRvd24gVG9nZ2xlXG5cbiAgICBUaGUgZHJvcGRvd24gdG9nZ2xlIGlzIHRoZSBwcmltYXJ5IHdyYXBwZXIgb2YgdGhlIGNvbXBvbmVudC4gSXRcbiAgICBoYXMgdHdvIGRpcmVjdCBkZXNjZW5kYW50czogLnZzX19zZWxlY3RlZC1vcHRpb25zLCBhbmQgLnZzX19hY3Rpb25zLlxuXG4gICAgLnZzX19zZWxlY3RlZC1vcHRpb25zIGhvbGRzIHRoZSAudnNfX3NlbGVjdGVkJ3MgYXMgd2VsbCBhcyB0aGVcbiAgICBtYWluIHNlYXJjaCBpbnB1dC5cblxuICAgIC52c19fYWN0aW9ucyBob2xkcyB0aGUgY2xlYXIgYnV0dG9uIGFuZCBkcm9wZG93biB0b2dnbGUuXG4gKi9cblxuLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtc2VhcmNoLWlucHV0LWJnKTtcbiAgICBib3JkZXI6IHZhcigtLXZzLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtYm9yZGVyLXN0eWxlKSB2YXIoLS12cy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZzLWJvcmRlci1yYWRpdXMpO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi52c19fc2VsZWN0ZWQtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udnNfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS12cy1hY3Rpb25zLXBhZGRpbmcpO1xufVxuXG4vKiBEcm9wZG93biBUb2dnbGUgU3RhdGVzICovXG4udnMtLXNlYXJjaGFibGUgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGN1cnNvcjogdGV4dDtcbn1cbi52cy0tdW5zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4iLCIvKiBPcGVuIEluZGljYXRvciAqL1xuXG4vKlxuICBUaGUgb3BlbiBpbmRpY2F0b3IgYXBwZWFycyBhcyBhIGRvd24gZmFjaW5nXG4gIGNhcmV0IG9uIHRoZSByaWdodCBzaWRlIG9mIHRoZSBzZWxlY3QuXG4gKi9cblxuLnZzX19vcGVuLWluZGljYXRvciB7XG4gICAgZmlsbDogdmFyKC0tdnMtY29udHJvbHMtY29sb3IpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uKVxuICAgICAgICB2YXIoLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKTtcbn1cblxuLyogT3BlbiBTdGF0ZSAqL1xuXG4udnMtLW9wZW4gLnZzX19vcGVuLWluZGljYXRvciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSh2YXIoLS12cy1jb250cm9scy1zaXplKSk7XG59XG5cbi8qIExvYWRpbmcgU3RhdGUgKi9cblxuLnZzLS1sb2FkaW5nIC52c19fb3Blbi1pbmRpY2F0b3Ige1xuICAgIG9wYWNpdHk6IDA7XG59XG4iLCIvKiBDbGVhciBCdXR0b24gKi9cblxuLnZzX19jbGVhciB7XG4gICAgZmlsbDogdmFyKC0tdnMtY29udHJvbHMtY29sb3IpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbiIsIi8qIERyb3Bkb3duIE1lbnUgKi9cblxuLnZzX19kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBjYWxjIHRvIGVuc3VyZSB0aGUgbGVmdCBhbmQgcmlnaHQgYm9yZGVycyBvZiB0aGUgZHJvcGRvd24gYXBwZWFyIGZsdXNoIHdpdGggdGhlIHRvZ2dsZS4gKi9cbiAgICB0b3A6IGNhbGMoMTAwJSAtIHZhcigtLXZzLWJvcmRlci13aWR0aCkpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogdmFyKC0tdnMtZHJvcGRvd24tei1pbmRleCk7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLXZzLWRyb3Bkb3duLW1heC1oZWlnaHQpO1xuICAgIG1pbi13aWR0aDogdmFyKC0tdnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXZzLWRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICAgIGJvcmRlcjogdmFyKC0tdnMtYm9yZGVyLXdpZHRoKSB2YXIoLS12cy1ib3JkZXItc3R5bGUpIHZhcigtLXZzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tdnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tdnMtYm9yZGVyLXJhZGl1cyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXZzLWRyb3Bkb3duLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tY29sb3IpO1xufVxuXG4udnNfX25vLW9wdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qIExpc3QgSXRlbXMgKi9cbi52c19fZHJvcGRvd24tb3B0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsgLyogTm9ybWFsaXplIGxpbmUgaGVpZ2h0ICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLXBhZGRpbmcpO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbG9yOiB2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tY29sb3IpOyAvKiBPdmVycmlkZXMgbW9zdCBDU1MgZnJhbWV3b3JrcyAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udnNfX2Ryb3Bkb3duLW9wdGlvbi0taGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1iZyk7XG4gICAgY29sb3I6IHZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnZzX19kcm9wZG93bi1vcHRpb24tLWRlc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tLWRlc2VsZWN0LWJnKTtcbiAgICBjb2xvcjogdmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1jb2xvcik7XG59XG5cbi52c19fZHJvcGRvd24tb3B0aW9uLS1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcik7XG4gICAgY3Vyc29yOiB2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jdXJzb3IpO1xufVxuIiwiLyogU2VsZWN0ZWQgVGFncyAqL1xuLnZzX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXZzLXNlbGVjdGVkLWJnKTtcbiAgICBib3JkZXI6IHZhcigtLXZzLXNlbGVjdGVkLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlKVxuICAgICAgICB2YXIoLS12cy1zZWxlY3RlZC1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXZzLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiB2YXIoLS12cy1zZWxlY3RlZC1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXZzLWxpbmUtaGVpZ2h0KTtcbiAgICBtYXJnaW46IDRweCAycHggMHB4IDJweDtcbiAgICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgICB6LWluZGV4OiAwO1xufVxuXG4udnNfX2Rlc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZmlsbDogdmFyKC0tdnMtY29udHJvbHMtY29sb3IpO1xuICAgIHRleHQtc2hhZG93OiB2YXIoLS12cy1jb250cm9scy0tZGVzZWxlY3QtdGV4dC1zaGFkb3cpO1xufVxuXG4vKiBTdGF0ZXMgKi9cblxuLnZzLS1zaW5nbGUge1xuICAgIC52c19fc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJi52cy0tb3BlbiAudnNfX3NlbGVjdGVkLFxuICAgICYudnMtLWxvYWRpbmcgLnZzX19zZWxlY3RlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMC40O1xuICAgIH1cbiAgICAmLnZzLS1zZWFyY2hpbmcgLnZzX19zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuIiwiLyogU2VhcmNoIElucHV0ICovXG5cbi8qKlxuICogU3VwZXIgd2VpcmQgYnVnLi4uIElmIHRoaXMgZGVjbGFyYXRpb24gaXMgZ3JvdXBlZFxuICogYmVsb3csIHRoZSBjYW5jZWwgYnV0dG9uIHdpbGwgc3RpbGwgYXBwZWFyIGluIGNocm9tZS5cbiAqIElmIGl0J3MgdXAgaGVyZSBvbiBpdCdzIG93biwgaXQnbGwgaGlkZSBpdC5cbiAqL1xuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbixcbi52c19fc2VhcmNoOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52c19fc2VhcmNoLFxuLnZzX19zZWFyY2g6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS12cy1zZWFyY2gtaW5wdXQtY29sb3IpO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXZzLWxpbmUtaGVpZ2h0KTtcbiAgICBmb250LXNpemU6IHZhcigtLXZzLWZvbnQtc2l6ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDRweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4udnNfX3NlYXJjaDo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS12cy1zZWFyY2gtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpO1xufVxuXG4vKipcbiAgICBTdGF0ZXNcbiAqL1xuXG4vKiBVbnNlYXJjaGFibGUgKi9cbi52cy0tdW5zZWFyY2hhYmxlIHtcbiAgICAudnNfX3NlYXJjaCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6bm90KC52cy0tZGlzYWJsZWQpIC52c19fc2VhcmNoIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLyogU2luZ2xlLCB3aGVuIHNlYXJjaGluZyBidXQgbm90IGxvYWRpbmcgb3Igb3BlbiAqL1xuLnZzLS1zaW5nbGUudnMtLXNlYXJjaGluZzpub3QoLnZzLS1vcGVuKTpub3QoLnZzLS1sb2FkaW5nKSB7XG4gICAgLnZzX19zZWFyY2gge1xuICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxufVxuIiwiLyogTG9hZGluZyBTcGlubmVyICovXG4udnNfX3NwaW5uZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZvbnQtc2l6ZTogNXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXRvcDogMC45ZW0gc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjEpO1xuICAgIGJvcmRlci1yaWdodDogMC45ZW0gc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjEpO1xuICAgIGJvcmRlci1ib3R0b206IDAuOWVtIHNvbGlkIHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4xKTtcbiAgICBib3JkZXItbGVmdDogMC45ZW0gc29saWQgcmdiYSg2MCwgNjAsIDYwLCAwLjQ1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMClcbiAgICAgICAgc2NhbGUodmFyKC0tdnMtY29udHJvbHMtLXNwaW5uZXItc2l6ZSwgdmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpKTtcbiAgICBhbmltYXRpb246IHZTZWxlY3RTcGlubmVyIDEuMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cbi52c19fc3Bpbm5lcixcbi52c19fc3Bpbm5lcjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiA1ZW07XG4gICAgaGVpZ2h0OiA1ZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS12cy1jb250cm9scy0tc3Bpbm5lci1zaXplLCB2YXIoLS12cy1jb250cm9scy1zaXplKSkpO1xufVxuXG4vKiBMb2FkaW5nIFNwaW5uZXIgU3RhdGVzICovXG4udnMtLWxvYWRpbmcgLnZzX19zcGlubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuIiwiOmhvc3QsOnJvb3R7LS12cy1jb2xvcnMtLWxpZ2h0ZXN0OnJnYmEoNjAsNjAsNjAsMC4yNik7LS12cy1jb2xvcnMtLWxpZ2h0OnJnYmEoNjAsNjAsNjAsMC41KTstLXZzLWNvbG9ycy0tZGFyazojMzMzOy0tdnMtY29sb3JzLS1kYXJrZXN0OnJnYmEoMCwwLDAsMC4xNSk7LS12cy1zZWFyY2gtaW5wdXQtY29sb3I6aW5oZXJpdDstLXZzLXNlYXJjaC1pbnB1dC1iZzojZmZmOy0tdnMtc2VhcmNoLWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOmluaGVyaXQ7LS12cy1mb250LXNpemU6MXJlbTstLXZzLWxpbmUtaGVpZ2h0OjEuNDstLXZzLXN0YXRlLWRpc2FibGVkLWJnOiNmOGY4Zjg7LS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcjp2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTstLXZzLXN0YXRlLWRpc2FibGVkLWNvbnRyb2xzLWNvbG9yOnZhcigtLXZzLWNvbG9ycy0tbGlnaHQpOy0tdnMtc3RhdGUtZGlzYWJsZWQtY3Vyc29yOm5vdC1hbGxvd2VkOy0tdnMtYm9yZGVyLWNvbG9yOnZhcigtLXZzLWNvbG9ycy0tbGlnaHRlc3QpOy0tdnMtYm9yZGVyLXdpZHRoOjFweDstLXZzLWJvcmRlci1zdHlsZTpzb2xpZDstLXZzLWJvcmRlci1yYWRpdXM6NHB4Oy0tdnMtYWN0aW9ucy1wYWRkaW5nOjRweCA2cHggMCAzcHg7LS12cy1jb250cm9scy1jb2xvcjp2YXIoLS12cy1jb2xvcnMtLWxpZ2h0KTstLXZzLWNvbnRyb2xzLXNpemU6MTstLXZzLWNvbnRyb2xzLS1kZXNlbGVjdC10ZXh0LXNoYWRvdzowIDFweCAwICNmZmY7LS12cy1zZWxlY3RlZC1iZzojZjBmMGYwOy0tdnMtc2VsZWN0ZWQtY29sb3I6dmFyKC0tdnMtY29sb3JzLS1kYXJrKTstLXZzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjp2YXIoLS12cy1ib3JkZXItY29sb3IpOy0tdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlOnZhcigtLXZzLWJvcmRlci1zdHlsZSk7LS12cy1zZWxlY3RlZC1ib3JkZXItd2lkdGg6dmFyKC0tdnMtYm9yZGVyLXdpZHRoKTstLXZzLWRyb3Bkb3duLWJnOiNmZmY7LS12cy1kcm9wZG93bi1jb2xvcjppbmhlcml0Oy0tdnMtZHJvcGRvd24tei1pbmRleDoxMDAwOy0tdnMtZHJvcGRvd24tbWluLXdpZHRoOjE2MHB4Oy0tdnMtZHJvcGRvd24tbWF4LWhlaWdodDozNTBweDstLXZzLWRyb3Bkb3duLWJveC1zaGFkb3c6MHB4IDNweCA2cHggMHB4IHZhcigtLXZzLWNvbG9ycy0tZGFya2VzdCk7LS12cy1kcm9wZG93bi1vcHRpb24tYmc6IzAwMDstLXZzLWRyb3Bkb3duLW9wdGlvbi1jb2xvcjp2YXIoLS12cy1kcm9wZG93bi1jb2xvcik7LS12cy1kcm9wZG93bi1vcHRpb24tcGFkZGluZzozcHggMjBweDstLXZzLWRyb3Bkb3duLW9wdGlvbi0tYWN0aXZlLWJnOiM1ODk3ZmI7LS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1jb2xvcjojZmZmOy0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1iZzojZmI1ODU4Oy0tdnMtZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdC1jb2xvcjojZmZmOy0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDEsLTAuMTE1LDAuOTc1LDAuODU1KTstLXZzLXRyYW5zaXRpb24tZHVyYXRpb246MTUwbXN9LnYtc2VsZWN0e2ZvbnQtZmFtaWx5OmluaGVyaXQ7cG9zaXRpb246cmVsYXRpdmV9LnYtc2VsZWN0LC52LXNlbGVjdCAqe2JveC1zaXppbmc6Ym9yZGVyLWJveH06cm9vdHstLXZzLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigxLDAuNSwwLjgsMSk7LS12cy10cmFuc2l0aW9uLWR1cmF0aW9uOjAuMTVzfUAtd2Via2l0LWtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lcnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIHZTZWxlY3RTcGlubmVyezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS52c19fZmFkZS1lbnRlci1hY3RpdmUsLnZzX19mYWRlLWxlYXZlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246b3BhY2l0eSB2YXIoLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbil9LnZzX19mYWRlLWVudGVyLC52c19fZmFkZS1sZWF2ZS10b3tvcGFjaXR5OjB9OnJvb3R7LS12cy1kaXNhYmxlZC1iZzp2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1iZyk7LS12cy1kaXNhYmxlZC1jb2xvcjp2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcik7LS12cy1kaXNhYmxlZC1jdXJzb3I6dmFyKC0tdnMtc3RhdGUtZGlzYWJsZWQtY3Vyc29yKX0udnMtLWRpc2FibGVkIC52c19fY2xlYXIsLnZzLS1kaXNhYmxlZCAudnNfX2Ryb3Bkb3duLXRvZ2dsZSwudnMtLWRpc2FibGVkIC52c19fb3Blbi1pbmRpY2F0b3IsLnZzLS1kaXNhYmxlZCAudnNfX3NlYXJjaCwudnMtLWRpc2FibGVkIC52c19fc2VsZWN0ZWR7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12cy1kaXNhYmxlZC1iZyk7Y3Vyc29yOnZhcigtLXZzLWRpc2FibGVkLWN1cnNvcil9LnYtc2VsZWN0W2Rpcj1ydGxdIC52c19fYWN0aW9uc3twYWRkaW5nOjAgM3B4IDAgNnB4fS52LXNlbGVjdFtkaXI9cnRsXSAudnNfX2NsZWFye21hcmdpbi1sZWZ0OjZweDttYXJnaW4tcmlnaHQ6MH0udi1zZWxlY3RbZGlyPXJ0bF0gLnZzX19kZXNlbGVjdHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDoycHh9LnYtc2VsZWN0W2Rpcj1ydGxdIC52c19fZHJvcGRvd24tbWVudXt0ZXh0LWFsaWduOnJpZ2h0fS52c19fZHJvcGRvd24tdG9nZ2xley13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOnZhcigtLXZzLXNlYXJjaC1pbnB1dC1iZyk7Ym9yZGVyOnZhcigtLXZzLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtYm9yZGVyLXN0eWxlKSB2YXIoLS12cy1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tdnMtYm9yZGVyLXJhZGl1cyk7ZGlzcGxheTpmbGV4O3BhZGRpbmc6MCAwIDRweDt3aGl0ZS1zcGFjZTpub3JtYWx9LnZzX19zZWxlY3RlZC1vcHRpb25ze2Rpc3BsYXk6ZmxleDtmbGV4LWJhc2lzOjEwMCU7ZmxleC1ncm93OjE7ZmxleC13cmFwOndyYXA7cGFkZGluZzowIDJweDtwb3NpdGlvbjpyZWxhdGl2ZX0udnNfX2FjdGlvbnN7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOnZhcigtLXZzLWFjdGlvbnMtcGFkZGluZyl9LnZzLS1zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xle2N1cnNvcjp0ZXh0fS52cy0tdW5zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xle2N1cnNvcjpwb2ludGVyfS52cy0tb3BlbiAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtib3JkZXItYm90dG9tLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS52c19fb3Blbi1pbmRpY2F0b3J7ZmlsbDp2YXIoLS12cy1jb250cm9scy1jb2xvcik7dHJhbnNmb3JtOnNjYWxlKHZhcigtLXZzLWNvbnRyb2xzLXNpemUpKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSB2YXIoLS12cy10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS12cy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbik7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tdnMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24pfS52cy0tb3BlbiAudnNfX29wZW4taW5kaWNhdG9ye3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKSBzY2FsZSh2YXIoLS12cy1jb250cm9scy1zaXplKSl9LnZzLS1sb2FkaW5nIC52c19fb3Blbi1pbmRpY2F0b3J7b3BhY2l0eTowfS52c19fY2xlYXJ7ZmlsbDp2YXIoLS12cy1jb250cm9scy1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjttYXJnaW4tcmlnaHQ6OHB4O3BhZGRpbmc6MH0udnNfX2Ryb3Bkb3duLW1lbnV7YmFja2dyb3VuZDp2YXIoLS12cy1kcm9wZG93bi1iZyk7Ym9yZGVyOnZhcigtLXZzLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtYm9yZGVyLXN0eWxlKSB2YXIoLS12cy1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6MCAwIHZhcigtLXZzLWJvcmRlci1yYWRpdXMpIHZhcigtLXZzLWJvcmRlci1yYWRpdXMpO2JvcmRlci10b3Atc3R5bGU6bm9uZTtib3gtc2hhZG93OnZhcigtLXZzLWRyb3Bkb3duLWJveC1zaGFkb3cpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjp2YXIoLS12cy1kcm9wZG93bi1jb2xvcik7ZGlzcGxheTpibG9jaztsZWZ0OjA7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO21heC1oZWlnaHQ6dmFyKC0tdnMtZHJvcGRvd24tbWF4LWhlaWdodCk7bWluLXdpZHRoOnZhcigtLXZzLWRyb3Bkb3duLW1pbi13aWR0aCk7b3ZlcmZsb3cteTphdXRvO3BhZGRpbmc6NXB4IDA7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpsZWZ0O3RvcDpjYWxjKDEwMCUgLSB2YXIoLS12cy1ib3JkZXItd2lkdGgpKTt3aWR0aDoxMDAlO3otaW5kZXg6dmFyKC0tdnMtZHJvcGRvd24tei1pbmRleCl9LnZzX19uby1vcHRpb25ze3RleHQtYWxpZ246Y2VudGVyfS52c19fZHJvcGRvd24tb3B0aW9ue2NsZWFyOmJvdGg7Y29sb3I6dmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLWNvbG9yKTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjEuNDI4NTcxNDM7cGFkZGluZzp2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tcGFkZGluZyk7d2hpdGUtc3BhY2U6bm93cmFwfS52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHR7YmFja2dyb3VuZDp2YXIoLS12cy1kcm9wZG93bi1vcHRpb24tLWFjdGl2ZS1iZyk7Y29sb3I6dmFyKC0tdnMtZHJvcGRvd24tb3B0aW9uLS1hY3RpdmUtY29sb3IpfS52c19fZHJvcGRvd24tb3B0aW9uLS1kZXNlbGVjdHtiYWNrZ3JvdW5kOnZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3QtYmcpO2NvbG9yOnZhcigtLXZzLWRyb3Bkb3duLW9wdGlvbi0tZGVzZWxlY3QtY29sb3IpfS52c19fZHJvcGRvd24tb3B0aW9uLS1kaXNhYmxlZHtiYWNrZ3JvdW5kOnZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWJnKTtjb2xvcjp2YXIoLS12cy1zdGF0ZS1kaXNhYmxlZC1jb2xvcik7Y3Vyc29yOnZhcigtLXZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcil9LnZzX19zZWxlY3RlZHthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS12cy1zZWxlY3RlZC1iZyk7Ym9yZGVyOnZhcigtLXZzLXNlbGVjdGVkLWJvcmRlci13aWR0aCkgdmFyKC0tdnMtc2VsZWN0ZWQtYm9yZGVyLXN0eWxlKSB2YXIoLS12cy1zZWxlY3RlZC1ib3JkZXItY29sb3IpO2JvcmRlci1yYWRpdXM6dmFyKC0tdnMtYm9yZGVyLXJhZGl1cyk7Y29sb3I6dmFyKC0tdnMtc2VsZWN0ZWQtY29sb3IpO2Rpc3BsYXk6ZmxleDtsaW5lLWhlaWdodDp2YXIoLS12cy1saW5lLWhlaWdodCk7bWFyZ2luOjRweCAycHggMDtwYWRkaW5nOjAgLjI1ZW07ei1pbmRleDowfS52c19fZGVzZWxlY3R7ZmlsbDp2YXIoLS12cy1jb250cm9scy1jb2xvcik7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi1sZWZ0OjRweDtwYWRkaW5nOjA7dGV4dC1zaGFkb3c6dmFyKC0tdnMtY29udHJvbHMtLWRlc2VsZWN0LXRleHQtc2hhZG93KX0udnMtLXNpbmdsZSAudnNfX3NlbGVjdGVke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fS52cy0tc2luZ2xlLnZzLS1sb2FkaW5nIC52c19fc2VsZWN0ZWQsLnZzLS1zaW5nbGUudnMtLW9wZW4gLnZzX19zZWxlY3RlZHtvcGFjaXR5Oi40O3Bvc2l0aW9uOmFic29sdXRlfS52cy0tc2luZ2xlLnZzLS1zZWFyY2hpbmcgLnZzX19zZWxlY3RlZHtkaXNwbGF5Om5vbmV9LnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b257ZGlzcGxheTpub25lfS52c19fc2VhcmNoOjotbXMtY2xlYXIsLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLC52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb257ZGlzcGxheTpub25lfS52c19fc2VhcmNoLC52c19fc2VhcmNoOmZvY3Vzey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItbGVmdDpub25lO2JveC1zaGFkb3c6bm9uZTtjb2xvcjp2YXIoLS12cy1zZWFyY2gtaW5wdXQtY29sb3IpO2ZsZXgtZ3JvdzoxO2ZvbnQtc2l6ZTp2YXIoLS12cy1mb250LXNpemUpO2xpbmUtaGVpZ2h0OnZhcigtLXZzLWxpbmUtaGVpZ2h0KTttYXJnaW46NHB4IDAgMDttYXgtd2lkdGg6MTAwJTtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDdweDt3aWR0aDowO3otaW5kZXg6MX0udnNfX3NlYXJjaDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS12cy1zZWFyY2gtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpfS52c19fc2VhcmNoOi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjp2YXIoLS12cy1zZWFyY2gtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpfS52c19fc2VhcmNoOjpwbGFjZWhvbGRlcntjb2xvcjp2YXIoLS12cy1zZWFyY2gtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpfS52cy0tdW5zZWFyY2hhYmxlIC52c19fc2VhcmNoe29wYWNpdHk6MX0udnMtLXVuc2VhcmNoYWJsZTpub3QoLnZzLS1kaXNhYmxlZCkgLnZzX19zZWFyY2h7Y3Vyc29yOnBvaW50ZXJ9LnZzLS1zaW5nbGUudnMtLXNlYXJjaGluZzpub3QoLnZzLS1vcGVuKTpub3QoLnZzLS1sb2FkaW5nKSAudnNfX3NlYXJjaHtvcGFjaXR5Oi4yfS52c19fc3Bpbm5lcnthbGlnbi1zZWxmOmNlbnRlcjstd2Via2l0LWFuaW1hdGlvbjp2U2VsZWN0U3Bpbm5lciAxLjFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246dlNlbGVjdFNwaW5uZXIgMS4xcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOi45ZW0gc29saWQgaHNsYSgwLDAlLDM5JSwuMSk7Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSg2MCw2MCw2MCwuNDUpO2ZvbnQtc2l6ZTo1cHg7b3BhY2l0eTowO292ZXJmbG93OmhpZGRlbjt0ZXh0LWluZGVudDotOTk5OWVtO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKHZhcigtLXZzLWNvbnRyb2xzLS1zcGlubmVyLXNpemUsdmFyKC0tdnMtY29udHJvbHMtc2l6ZSkpKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzfS52c19fc3Bpbm5lciwudnNfX3NwaW5uZXI6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjVlbTt0cmFuc2Zvcm06c2NhbGUodmFyKC0tdnMtY29udHJvbHMtLXNwaW5uZXItc2l6ZSx2YXIoLS12cy1jb250cm9scy1zaXplKSkpO3dpZHRoOjVlbX0udnMtLWxvYWRpbmcgLnZzX19zcGlubmVye29wYWNpdHk6MX1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dnVlLXNlbGVjdC5jc3MubWFwKi8iLCIucXVpY2stZmlsdGVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnF1aWNrLWZpbHRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgLmZvcm1fX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX190cmlnZ2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG4gICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vcGVuIHtcclxuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XHJcblxyXG4gICAgICBzcGFuLmN1c3RvbS1hcnJvdyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jdXN0b20tYXJyb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLCBjb2xvciAwLjI1cyBlYXNlLWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucXVpY2stZmlsdGVyLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucXVpY2stZmlsdGVyLWRyb3Bkb3duIHtcclxuICBwYWRkaW5nOiAxcmVtO1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogMjIwcHg7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC41cmVtO1xyXG5cclxuICAgIC5idG4uYnRuLXNlY29uZGFyeSB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFkZS1lbnRlci1hY3RpdmUsXHJcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcclxufVxyXG4uZmFkZS1lbnRlcixcclxuLmZhZGUtbGVhdmUtdG8ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuIiwiPHRlbXBsYXRlPlxyXG4gICAgPGRpdiBjbGFzcz1cImQtZmxleCBqdXN0aWZ5LWNvbnRlbnQtYmV0d2VlblwiPlxyXG4gICAgICAgIDxkaXZcclxuICAgICAgICAgICAgOmtleT1cInF1aWNrRmlsdGVyc0tleVwiXHJcbiAgICAgICAgICAgIGNsYXNzPVwiZC1ub25lIGQtbWQtYmxvY2tcIlxyXG4gICAgICAgICAgICA+XHJcbiAgICAgICAgICAgIDxxdWljay1maWx0ZXJzIHYtaWY9XCJzaG93UXVpY2tGaWx0ZXJzXCIgLz5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8Y2F0ZWdvcnktZmlsdGVycy10b2dnbGUgLz5cclxuICAgIDwvZGl2PlxyXG48L3RlbXBsYXRlPlxyXG5cclxuPHNjcmlwdD5cclxuaW1wb3J0IHsgbWFwU3RhdGUsIG1hcEdldHRlcnMsIG1hcEFjdGlvbnMsIG1hcE11dGF0aW9ucyB9IGZyb20gJ3Z1ZXgnXHJcbmltcG9ydCAndnVlLXNlbGVjdC9kaXN0L3Z1ZS1zZWxlY3QuY3NzJ1xyXG5pbXBvcnQgQ2F0ZWdvcnlGaWx0ZXJzVG9nZ2xlIGZyb20gJy4vY2F0ZWdvcnkvdG9nZ2xlJ1xyXG5pbXBvcnQgUXVpY2tGaWx0ZXJzIGZyb20gJy4vY2F0ZWdvcnkvcXVpY2stZmlsdGVycy9pbmRleCdcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuICAgIGNvbXBvbmVudHM6IHtcclxuICAgICAgICBDYXRlZ29yeUZpbHRlcnNUb2dnbGUsXHJcbiAgICAgICAgUXVpY2tGaWx0ZXJzXHJcbiAgICB9LFxyXG4gICAgZGF0YSgpIHtcclxuICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICBzaG93UXVpY2tGaWx0ZXJzOiBmYWxzZVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBjb21wdXRlZDoge1xyXG4gICAgICAgIC4uLm1hcFN0YXRlKCdDYXRlZ29yeUZpbHRlcicsIFsncXVpY2tGaWx0ZXJzS2V5J10pLFxyXG4gICAgICAgIC4uLm1hcEdldHRlcnMoe1xyXG4gICAgICAgICAgICBjaGVja2VkOiAnQ2F0ZWdvcnlGaWx0ZXIvY2hlY2tlZCcsXHJcbiAgICAgICAgICAgIHN1Ym1pdDogJ0NhdGVnb3J5RmlsdGVyL3N1Ym1pdCcsXHJcbiAgICAgICAgICAgIGV4aXN0czogJ0NhdGVnb3J5RmlsdGVyL2tleUV4aXN0cycsXHJcbiAgICAgICAgICAgIGNvbW1vbjogJ0NhdGVnb3J5RmlsdGVyL2tleUNvbW1vbicsXHJcbiAgICAgICAgICAgIGZpbHRlcnM6ICdDYXRlZ29yeUZpbHRlci9maWx0ZXJzJ1xyXG4gICAgICAgIH0pXHJcbiAgICB9LFxyXG4gICAgbW91bnRlZCgpIHtcclxuICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigncmVzaXplJywgdGhpcy5jaGVja1F1aWNrRmlsdGVyc1Nob3VsZERpc3BsYXkpXHJcbiAgICAgICAgdGhpcy5jaGVja1F1aWNrRmlsdGVyc1Nob3VsZERpc3BsYXkoKVxyXG4gICAgfSxcclxuICAgIGJlZm9yZURlYXRyb3koKSB7XHJcbiAgICAgICAgd2luZG93LnJlbW92ZUV2ZW50TGlzdGVuZXIoJ3Jlc2l6ZScsIHRoaXMuY2hlY2tRdWlja0ZpbHRlcnNTaG91bGREaXNwbGF5KVxyXG4gICAgfSxcclxuICAgIG1ldGhvZHM6IHtcclxuICAgICAgICBjaGVja1F1aWNrRmlsdGVyc1Nob3VsZERpc3BsYXkoKSB7XHJcbiAgICAgICAgICAgIGlmICh3aW5kb3cubWF0Y2hNZWRpYSgnKG1pbi13aWR0aDogNzY4cHgpJykubWF0Y2hlcykge1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zaG93UXVpY2tGaWx0ZXJzID0gdHJ1ZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGVsc2UgdGhpcy5zaG93UXVpY2tGaWx0ZXJzID0gZmFsc2VcclxuICAgICAgICB9LFxyXG4gICAgICAgIC4uLm1hcEFjdGlvbnMoe1xyXG4gICAgICAgICAgICBmb3JtU3VibWl0OiAnQ2F0ZWdvcnlGaWx0ZXIvc3VibWl0J1xyXG4gICAgICAgIH0pLFxyXG4gICAgICAgIC4uLm1hcE11dGF0aW9ucyh7XHJcbiAgICAgICAgICAgIHNldEFjdGlvbjogJ0NhdGVnb3J5RmlsdGVyL3NldEFjdGlvbicsXHJcbiAgICAgICAgICAgIHNldFVyaTogJ0NhdGVnb3J5RmlsdGVyL3NldFVyaScsXHJcbiAgICAgICAgICAgIHNldElucHV0OiAnQ2F0ZWdvcnlGaWx0ZXIvc2V0SW5wdXQnXHJcbiAgICAgICAgfSksXHJcbiAgICAgICAgcmVzZXRGaWx0ZXIoaWQpIHtcclxuICAgICAgICAgICAgdGhpcy5jaGVja2VkW2lkXS5zcGxpY2UoMCwgdGhpcy5jaGVja2VkW2lkXS5sZW5ndGgpXHJcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcIkNhdGVnb3J5RmlsdGVyL3NldEZpbHRlcnNcIiwgdGhpcy5jaGVja2VkKVxyXG4gICAgICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaChcIkNhdGVnb3J5RmlsdGVyL3N1Ym1pdFwiKVxyXG4gICAgICAgIH0sXHJcblxyXG4gICAgICAgIHNlbGVjdFN1Ym1pdChpZCwgcGF5bG9hZCkge1xyXG4gICAgICAgICAgICB0aGlzLmNoZWNrZWRbaWRdLnNwbGljZSgwLCB0aGlzLmNoZWNrZWRbaWRdLmxlbmd0aClcclxuICAgICAgICAgICAgdGhpcy5jaGVja2VkW2lkXS5wdXNoKHBheWxvYWQudmFsdWUpXHJcbiAgICAgICAgICAgIHRoaXMuJHN0b3JlLmNvbW1pdChcIkNhdGVnb3J5RmlsdGVyL3NldEZpbHRlcnNcIiwgdGhpcy5jaGVja2VkKVxyXG4gICAgICAgICAgICB0aGlzLiRzdG9yZS5kaXNwYXRjaChcIkNhdGVnb3J5RmlsdGVyL3N1Ym1pdFwiKVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuPC9zY3JpcHQ+XHJcbjxzdHlsZT5cclxuICAgLnYtc2VsZWN0IGlucHV0OjpwbGFjZWhvbGRlcntcclxuICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgIH1cclxuPC9zdHlsZT5cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmQzMjMzO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJkMzIzMztcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkMzIzMztcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJkMzIzMztcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzMztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuOTtcbiAgb3V0bGluZTogMDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAubm9uaW50ZXJhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLmItdG9vbHRpcCAuYXJyb3cge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q0MGQxYjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNDBkMWI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q0MGQxYjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDBkMWI7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzMztcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MDkyMzI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUwOTIzMjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTA5MjMyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MDkyMzI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2VzcyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5MjMyO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODlmOTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4OWY5O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDg5Zjk7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODlmOTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Zjk7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFjZTAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYWNlMDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhY2UwMDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmFjZTAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogIzdhN2E3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2UwMDtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwZDFiO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YyZjJmMjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYyZjI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjJmMmYyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjN2E3YTdhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3YTdhN2E7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdhN2E3YTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2E3YTdhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbn0iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvb2x0aXAtZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1yaWdodCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBTb21lIG92ZXJyaWRlcyB0byBtYWtlIHRvb2x0aXAgdHJhbnNpdGlvbnMgd29yayB3aXRoIFZ1ZSBgPHRyYW5zaXRpb24+YFxuLnRvb2x0aXAuYi10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7XG4gIC8vIE5lZWRlZCBkdWUgdG8gQm9vdHN0cmFwIHY0LjQgcmVib290LmNzcyBjaGFuZ2VzXG4gIG91dGxpbmU6IDA7XG5cbiAgJi5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBwb2ludGVyIGV2ZW50cyB3aGVuIGluICdub25pbnRlcmFjdGl2ZScgbW9kZSB0byBoaWRlXG4gIC8vIHRoZSB0b29sdGlwIHdoZW4gdGhlIHVzZXIgaG92ZXJzIG92ZXIgaXRzIGNvbnRlbnRcbiAgJi5ub25pbnRlcmFjdGl2ZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuYXJyb3cge1xuICAgIG1hcmdpbjogMCAkdG9vbHRpcC1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJi5icy10b29sdGlwLXJpZ2h0LFxuICAmLmJzLXRvb2x0aXAtbGVmdCB7XG4gICAgLmFycm93IHtcbiAgICAgIG1hcmdpbjogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDcmVhdGUgY3VzdG9tIHZhcmlhbnRzIGZvciB0b29sdGlwc1xuQGlmICRidi1lbmFibGUtdG9vbHRpcC12YXJpYW50cyB7XG4gIEBlYWNoICR2YXJpYW50LCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLnRvb2x0aXAuYi10b29sdGlwLSN7JHZhcmlhbnR9IHtcbiAgICAgICR0aXAtYmctY29sb3I6IHRoZW1lLWNvbG9yLWxldmVsKCR2YXJpYW50LCAkYi10b29sdGlwLWJnLWxldmVsKTtcbiAgICAgICR0aXAtdGV4dC1jb2xvcjogY29sb3IteWlxKCR0aXAtYmctY29sb3IpO1xuXG4gICAgICAmLmJzLXRvb2x0aXAtdG9wIHtcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICR0aXAtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icy10b29sdGlwLXJpZ2h0IHtcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRpcC1iZy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0aXAtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icy10b29sdGlwLWxlZnQge1xuICAgICAgICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0aXAtYmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5icy10b29sdGlwLWF1dG8ge1xuICAgICAgICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gICAgICAgIH1cbiAgICAgICAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgICAgICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICAgICAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgICBjb2xvcjogJHRpcC10ZXh0LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGlwLWJnLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuNjU2MjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmQzMjMzO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJkMzIzMztcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93IHtcbiAgdG9wOiAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkMzIzMztcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJkMzIzMztcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzMztcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuOTtcbiAgb3V0bGluZTogMDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAubm9uaW50ZXJhY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b29sdGlwLmItdG9vbHRpcCAuYXJyb3cge1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5icy10b29sdGlwLXJpZ2h0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q0MGQxYjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNDBkMWI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q0MGQxYjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDBkMWI7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzJkMzIzMztcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMzIzMztcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MDkyMzI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUwOTIzMjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTA5MjMyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MDkyMzI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2VzcyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5MjMyO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODlmOTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4OWY5O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDg5Zjk7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODlmOTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg5Zjk7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFjZTAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmYWNlMDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhY2UwMDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmFjZTAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogIzdhN2E3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhY2UwMDtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlciAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwZDFiO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2YyZjJmMjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYyZjI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjJmMmYyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0IC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjN2E3YTdhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3YTdhN2E7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdhN2E3YTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN2E3YTdhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbn0iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdyB7XG4gIGJvdHRvbTogMDtcbn1cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZDMyMzM7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQzMjMzO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmQzMjMzO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sIC50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmQzMjMzO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjMzO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC45O1xuICBvdXRsaW5lOiAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5ub25pbnRlcmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvb2x0aXAuYi10b29sdGlwIC5hcnJvdyB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkNDBkMWI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q0MGQxYjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDQwZDFiO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MGQxYjtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMmQzMjMzO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMmQzMjMzO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmQzMjMzO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmQzMjMzO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeSAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzMjMzO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzUwOTIzMjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTA5MjMyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MDkyMzI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzUwOTIzMjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDkyMzI7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OWY5O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDg5Zjk7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODlmOTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4OWY5O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8gLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODlmOTtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWNlMDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZhY2UwMDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFjZTAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmYWNlMDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjN2E3YTdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjZTAwO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNDBkMWI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkNDBkMWI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNDBkMWI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNDBkMWI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDBkMWI7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMmYyZjI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjJmMmYyO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZjJmMjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMmYyZjI7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogIzdhN2E3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3YTdhN2E7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdhN2E3YTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN2E3YTdhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3YTdhN2E7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyayAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhO1xufSIsIi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2Q0MGQxYiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNmViMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmY2FlMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwODlmOSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdlNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjY2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4uZmlsdGVycy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlcnMge1xuICB6LWluZGV4OiAxMDAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59IiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnQHNjc3MvcGFydGlhbHMvX21peGlucy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvZnVuY3Rpb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC12dWUvc3JjL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cclxuLmZpbHRlcnMtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmlsdGVycyB7XHJcbiAgICB6LWluZGV4OiAxMDAzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3RzLXBlci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5wcm9kdWN0cy1wZXItcGFnZSAuaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnByb2R1Y3RzLXBlci1wYWdlIC5pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDQwZDFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3RzLXBlci1wYWdlIC5pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICNkNDBkMWI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3RzLXBlci1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufSIsIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ0BzY3NzL3BhcnRpYWxzL19taXhpbnMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL2Z1bmN0aW9ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX2Z1bmN0aW9ucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAtdnVlL3NyYy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHJcbi5wcm9kdWN0cy1wZXItcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZDQwZDFiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNkNDBkMWI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczpjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxufVxyXG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLnNvcnQtc2VsZWN0IC52c19fZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ0BzY3NzL3BhcnRpYWxzL19taXhpbnMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL2Z1bmN0aW9ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX2Z1bmN0aW9ucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAtdnVlL3NyYy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHJcbi5zb3J0LXNlbGVjdCAudnNfX2Ryb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbiIsIi5wcm9kdWN0LWJyaWNrIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDQ1IDQ1JyBzdHlsZT0nZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NSA0NTsnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNlJTNjc3R5bGUgdHlwZT0ndGV4dC9jc3MnJTNlIC5zdDAlN2JmaWxsOiUyM0NDQ0NDQzslN2QgJTNjL3N0eWxlJTNlJTNjZyUzZSUzY3BhdGggY2xhc3M9J3N0MCcgZD0nTTM5LjUsMzcuN0g3LjVjLTAuOSwwLTEuNy0wLjctMS43LTEuN1YxNS41YzAtMC45LDAuNy0xLjcsMS43LTEuN2g0LjljMC4zLDAsMC41LTAuMiwwLjYtMC40YzAsMCwwLDAsMCwwIGwyLjEtNS4yYzAuMy0wLjYsMC45LTEsMS41LTFoMTMuNmMwLjcsMCwxLjMsMC40LDEuNSwxbDIuMSw1LjJjMC4xLDAuMiwwLjMsMC40LDAuNiwwLjRoNC45YzAuOSwwLDEuNywwLjcsMS43LDEuN1YzNiBDNDEuMSwzNyw0MC40LDM3LjcsMzkuNSwzNy43eiBNNy41LDE0LjljLTAuNCwwLTAuNywwLjMtMC43LDAuN1YzNmMwLDAuNCwwLjMsMC43LDAuNywwLjdoMzEuOWMwLjQsMCwwLjctMC4zLDAuNy0wLjdWMTUuNSBjMC0wLjQtMC4zLTAuNy0wLjctMC43aC00LjljLTAuNywwLTEuMy0wLjQtMS41LTFsLTIuMS01LjJjLTAuMS0wLjItMC4zLTAuNC0wLjYtMC40SDE2LjdjLTAuMywwLTAuNSwwLjItMC42LDAuNEwxNCwxMy45IGMtMC4zLDAuNi0wLjksMS0xLjUsMUg3LjV6Jy8lM2UlM2MvZyUzZSUzY2clM2UlM2NwYXRoIGNsYXNzPSdzdDAnIGQ9J00yMy41LDMyLjRjLTQuOSwwLTguOS00LTguOS04LjljMC00LjksNC04LjksOC45LTguOWM0LjksMCw4LjksNCw4LjksOC45QzMyLjQsMjguNCwyOC40LDMyLjQsMjMuNSwzMi40eiBNMjMuNSwxNS42Yy00LjQsMC03LjksMy42LTcuOSw3LjljMCw0LjQsMy41LDcuOSw3LjksNy45czcuOS0zLjYsNy45LTcuOUMzMS40LDE5LjEsMjcuOSwxNS42LDIzLjUsMTUuNnonLyUzZSUzYy9nJTNlJTNjL3N2ZyUzZVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iYWRnZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDE7XHJcblxyXG4gICAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyA0KVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLS11bmRlci1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDElO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtX19pbWcge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW1fX2ltZy0taGlkZGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY3VwYm9hcmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb290ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICBzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb2xvcnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIC5jb2xvci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2xvciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgICAgICYtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIGNpZcWEXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtX19wcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbV9fcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgLnByaWNlLFxyXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcyAucHJpY2UsXHJcbiAgICAgICAgICAgICAgICBzIC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50ZXh0LWRhbmdlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnByaWNlLFxyXG4gICAgICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiPHRlbXBsYXRlPlxyXG4gICAgPGRpdj5cclxuICAgICAgICA8ZGl2IGNsYXNzPVwiZC1mbGV4IGFsaWduLWl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyXCI+XHJcbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJpY29uIGljb24tLW9yZGVyLXN1Y2Nlc3Mgc3ZnXCI+XHJcbiAgICAgICAgICAgICAgICA8c3ZnXHJcbiAgICAgICAgICAgICAgICAgICAgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg9XCI3MnB4XCJcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9XCI3MnB4XCJcclxuICAgICAgICAgICAgICAgICAgICA+XHJcbiAgICAgICAgICAgICAgICAgICAgPGdcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbD1cIm5vbmVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U9XCIjOEVDMzQzXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoPVwiMlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPGNpcmNsZVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3g9XCIzNlwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjeT1cIjM2XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHI9XCIzNVwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHlsZT1cInN0cm9rZS1kYXNoYXJyYXk6MjQwcHgsIDI0MHB4OyBzdHJva2UtZGFzaG9mZnNldDogNDgwcHg7XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkPVwiTTE3LjQxNywzNy43NzhsOS45Myw5LjkwOWwyNS40NDQtMjUuMzkzXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0eWxlPVwic3Ryb2tlLWRhc2hhcnJheTo1MHB4LCA1MHB4OyBzdHJva2UtZGFzaG9mZnNldDogMHB4O1wiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZz5cclxuICAgICAgICAgICAgICAgIDwvc3ZnPlxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgPGRpdiBjbGFzcz1cIm1sLTNcIj5cclxuICAgICAgICAgICAgICAgIHt7IGRhdGEubWVzc2FnZSB8fCAnTWVzc2FnZSBTZW50JyB9fVxyXG4gICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8L2Rpdj5cclxuICAgICAgICA8ZGl2XHJcbiAgICAgICAgICAgIHYtaWY9XCJkYXRhLnNlbmRBZ2FpblwiXHJcbiAgICAgICAgICAgIGNsYXNzPVwidGV4dC1jZW50ZXIgbXQtNVwiXHJcbiAgICAgICAgICAgID5cclxuICAgICAgICAgICAgPGJ1dHRvblxyXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJidG4gYnRuLXByaW1hcnlcIlxyXG4gICAgICAgICAgICAgICAgQGNsaWNrLnByZXZlbnQ9XCJ1bmhpZGVGb3JtKHRhcmdldClcIlxyXG4gICAgICAgICAgICAgICAgPlxyXG4gICAgICAgICAgICAgICAge3sgJGxsKCdmb3JtU2VuZEFnYWluJykgfX1cclxuICAgICAgICAgICAgPC9idXR0b24+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICA8L2Rpdj5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmltcG9ydCB7IG1hcE11dGF0aW9ucyB9IGZyb20gJ3Z1ZXgnXHJcblxyXG5leHBvcnQgZGVmYXVsdCB7XHJcbiAgICBwcm9wczoge1xyXG4gICAgICAgIHRhcmdldDogeyB0eXBlOiBTdHJpbmcsIHJlcXVpcmVkOiB0cnVlIH1cclxuICAgIH0sXHJcbiAgICBjb21wdXRlZDoge1xyXG4gICAgICAgIGZpZWxkcygpIHtcclxuICAgICAgICAgICAgcmV0dXJuIHRoaXMuJHN0b3JlLmdldHRlcnNbJ0N1c3RvbUZvcm0vZmllbGRzJ10odGhpcy50YXJnZXQpXHJcbiAgICAgICAgfSxcclxuICAgICAgICBkYXRhKCkge1xyXG4gICAgICAgICAgICByZXR1cm4gdGhpcy4kc3RvcmUuZ2V0dGVyc1snQ3VzdG9tRm9ybS9kYXRhJ10odGhpcy50YXJnZXQpXHJcbiAgICAgICAgfVxyXG4gICAgfSxcclxuICAgIG1ldGhvZHM6IHtcclxuICAgICAgICAuLi5tYXBNdXRhdGlvbnMoe1xyXG4gICAgICAgICAgICB1bmhpZGVGb3JtOiAnQ3VzdG9tRm9ybS91bmhpZGVGb3JtJ1xyXG4gICAgICAgIH0pXHJcbiAgICB9XHJcbn1cclxuPC9zY3JpcHQ+XHJcblxyXG48c3R5bGU+XHJcbkAtd2Via2l0LWtleWZyYW1lcyBjaGVja21hcmsge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA1MHB4XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDBcclxuICAgIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgY2hlY2ttYXJrIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTBweFxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2hlY2ttYXJrIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNTBweFxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwXHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBjaGVja21hcmstY2lyY2xlIHtcclxuICAgIDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjQwcHhcclxuICAgIH1cclxuXHJcbiAgICAxMDAlIHtcclxuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDgwcHhcclxuICAgIH1cclxufVxyXG5cclxuQC1tcy1rZXlmcmFtZXMgY2hlY2ttYXJrLWNpcmNsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI0MHB4XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2hlY2ttYXJrLWNpcmNsZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI0MHB4XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4MHB4XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIG90aGVyIHN0eWxlcyAqL1xyXG4vKiAuc3ZnIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbn1cclxuICovXHJcbi5pbmxpbmVzdmcgLnN2ZyBzdmcge1xyXG4gICAgZGlzcGxheTogaW5saW5lXHJcbn1cclxuXHJcbi8qIC5zdmcgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmVcclxufSAqL1xyXG5cclxuLmljb24tLW9yZGVyLXN1Y2Nlc3Mgc3ZnIHBhdGgge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNoZWNrbWFyayAwLjI1cyBlYXNlLWluLW91dCAwLjdzIGJhY2t3YXJkcztcclxuICAgIGFuaW1hdGlvbjogY2hlY2ttYXJrIDAuMjVzIGVhc2UtaW4tb3V0IDAuN3MgYmFja3dhcmRzXHJcbn1cclxuXHJcbi5pY29uLS1vcmRlci1zdWNjZXNzIHN2ZyBjaXJjbGUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGNoZWNrbWFyay1jaXJjbGUgMC42cyBlYXNlLWluLW91dCBiYWNrd2FyZHM7XHJcbiAgICBhbmltYXRpb246IGNoZWNrbWFyay1jaXJjbGUgMC42cyBlYXNlLWluLW91dCBiYWNrd2FyZHNcclxufVxyXG48L3N0eWxlPlxyXG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLm5ld3NsZXR0ZXItY29udGFpbmVyIGJ1dHRvbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufSIsIi5uZXdzbGV0dGVyLWNvbnRhaW5lcntcclxuICBidXR0b24uYnRuLW91dGxpbmUtcHJpbWFyeXtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBcclxufVxyXG4iLCI8dGVtcGxhdGU+XHJcbiAgICA8ZGl2IGNsYXNzPVwicm93IG5vLWd1dHRlcnMgcGItMlwiPlxyXG4gICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMTIgY29sLW1kLTggY29sLWxnLTYgbS1hdXRvXCI+XHJcbiAgICAgICAgICAgIDxmb3JtXHJcbiAgICAgICAgICAgICAgICByZWY9XCJmb3JtXCJcclxuICAgICAgICAgICAgICAgIGNsYXNzPVwibS1hdXRvIGZvb3Rlci1ubFwiXHJcbiAgICAgICAgICAgICAgICA6YWN0aW9uPVwiYWN0aW9uXCJcclxuICAgICAgICAgICAgICAgIEBzdWJtaXQucHJldmVudD1cImRpc3BhdGNoXCJcclxuICAgICAgICAgICAgICAgID5cclxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJyb3cgbm8tZ3V0dGVyc1wiPlxyXG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJjb2wtMTIgY29sLW1kLTggbS1hdXRvXCI+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJmb3JtLWZpZWxkIGZvcm0tZmllbGQtLWNlbnRlciBcIj5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtbW9kZWw9XCJmaWVsZHMuZW1haWwudmFsdWVcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1jb250cm9sIGZvcm0tZmllbGRfX2lucHV0XCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9XCJlbWFpbFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZT1cImVtYWlsXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvY29tcGxldGU9XCJvZmZcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpkaXNhYmxlZD1cImRhdGEuZGlzYWJsZWRcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPVwiZW1haWxcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBmb2N1cz1cImZvY3VzZWQgPSB0cnVlXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9XCJmb3JtLWZpZWxkX19wbGFjZWhvbGRlciBcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHYtdGV4dD1cIiRsbCgnbmV3c2xldHRlci1sYWJlbCcpXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvPlxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXZcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LWlmPVwiISFmaWVsZHMuZW1haWwuZXJyb3JcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPVwiZm9ybS1maWVsZF9faGludCBmb3JtLWZpZWxkX19oaW50LS1pbnZhbGlkXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2LXRleHQ9XCJmaWVsZHMuZW1haWwuZXJyb3JcIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8+XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICAgICAgPC9kaXY+XHJcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwicm93IG5vLWd1dHRlcnNcIj5cclxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPVwiY29sLTEyIGNvbC1tZC04IG0tYXV0b1wiPlxyXG4gICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybS1pdGVtc1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdi1zaG93PVwiZm9jdXNlZFwiXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9XCJuZXdzbGV0dGVyXCJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDphY3Rpb249XCJhY3Rpb25cIlxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLz5cclxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cclxuICAgICAgICAgICAgICAgIDwvZGl2PlxyXG4gICAgICAgICAgICA8L2Zvcm0+XHJcbiAgICAgICAgPC9kaXY+XHJcbiAgICA8L2Rpdj5cclxuPC90ZW1wbGF0ZT5cclxuXHJcbjxzY3JpcHQ+XHJcbmltcG9ydCBGb3JtTWl4aW4gZnJvbSAnQG1peGlucy9jdXN0b20tZm9ybSdcclxuaW1wb3J0IEZvcm1JdGVtcyBmcm9tICdAY29tcG9uZW50cy9jdXN0b20tZm9ybS9pdGVtcydcclxuXHJcbmV4cG9ydCBkZWZhdWx0IHtcclxuXHJcbiAgICBjb21wb25lbnRzOiB7XHJcbiAgICAgICAgRm9ybUl0ZW1zXHJcbiAgICB9LFxyXG5cclxuICAgIG1peGluczogW0Zvcm1NaXhpbl0sXHJcblxyXG4gICAgZGF0YSgpIHtcclxuICAgICAgICByZXR1cm4ge1xyXG4gICAgICAgICAgICBmb2N1c2VkOiBmYWxzZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG48L3NjcmlwdD5cclxuPHN0eWxlIGxhbmc9XCJzY3NzXCI+XHJcbkBpbXBvcnQgXCJ+QHNjc3MvcGFydGlhbHMvX25ld3NsZXR0ZXIuc2Nzc1wiO1xyXG48L3N0eWxlPlxyXG48c3R5bGU+XHJcbiAgICAuZm9vdGVyLW5sIC50ZXh0LXJpZ2h0e1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbjwvc3R5bGU+XHJcbiIsIi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2Q0MGQxYiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNmViMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmY2FlMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwODlmOSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdlNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjY2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNjI1cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzg0MWYyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2ZkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNiYmJmO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWZhNWFiO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzViMTUxYjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMmQzMjMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNmQ2O1xuICBib3JkZXItY29sb3I6ICNjNGM2YzY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I3YjliOTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzE1MTcxODtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNmNjQzMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZTlkNjtcbiAgYm9yZGVyLWNvbG9yOiAjY2VlMGM2O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzBkN2I1O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJhNDIyMTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzE2NWY5YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTdmZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkZWZkO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOWZkMmZjO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzEwNDM2ZDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogIzk4ODMxODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjVjYztcbiAgYm9yZGVyLWNvbG9yOiAjZmVmMWI4O1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmVlYzlmO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzZjNWQxMTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjODQxZjI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZmQxO1xuICBib3JkZXItY29sb3I6ICNmM2JiYmY7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VmYTVhYjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzViMTUxYjtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM5Mzk2OTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmJmYjtcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZWVlZWU7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzc5N2Q3ZDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzU1NTc1ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xufVxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2RjZGNkO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzNjM2QzZTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn0iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi5maXhlZC10b3Age1xyXG5cclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICBcclxuICAgIHRvcDogMDtcclxuICBcclxuICAgIHJpZ2h0OiAwO1xyXG4gIFxyXG4gICAgbGVmdDogMDtcclxuICBcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbiAgXHJcbiAgfSIsIi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2Q0MGQxYiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNmViMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmY2FlMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwODlmOSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdlNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjY2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoNDUsIDUwLCA1MSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlci10b3A6IDAgc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2U6YWN0aXZlLCAubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciBidXR0b24uYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWZvb3RlciBidXR0b24uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1ib2R5IC5tb2RhbC1iYXNrZXQtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IC5tb2RhbC1iYXNrZXQtcHJvZHVjdCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLm1vZGFsLWltYWdlIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWltYWdlIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgei1pbmRleDogMTtcbn1cbi5tb2RhbC1pbWFnZSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LXByZXZpZXcgLmltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSctNC4zMTMgMCAyOC4zMTMgMjQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuMzEzIDAgMjguMzEzIDI0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDNEM0QzJyBkPSdNMTIuMTUsMTkuMDVjLTEuMjc1LDAtMi40NzUtMC4zLTMuNDUtMC45NzVjLTAuOTc1LTAuNjc1LTEuODc1LTEuNS0yLjQ3NS0yLjU1IEM1LjU1LDE0LjQ3NSw1LjI1LDEzLjI3NSw1LjI1LDEyYzAtMS4zNSwwLjMtMi41NSwwLjktMy42YzAuNi0xLjA1LDEuNDI1LTEuOTUsMi40NzUtMi41NWMwLjk3NS0wLjYsMi4xLTAuOSwzLjM3NS0wLjkgYzEuMjc1LDAsMi40LDAuMywzLjQ1LDAuOTc1bDIuMTc1LTMuNkMxNS44MjUsMS4yNzUsMTMuOTUsMC43NSwxMiwwLjc1Yy0yLjAyNSwwLTMuOSwwLjUyNS01LjYyNSwxLjU3NSBDNC42NSwzLjMsMy4zLDQuNzI1LDIuMjUsNi40NWMtMC45NzUsMS43MjUtMS41LDMuNi0xLjUsNS42MjVjMCwyLjAyNCwwLjUyNSwzLjg5OSwxLjUsNS42MjVjMC45NzUsMS43MjUsMi40LDMuMDc1LDQuMDUsNC4wNSBjMS43MjUsMC45NzUsMy42LDEuNSw1LjYyNSwxLjVjMi4wMjUsMCwzLjktMC41MjUsNS42MjUtMS41bC0yLjEtMy42QzE0LjQ3NSwxOC43NSwxMy4zNSwxOS4wNSwxMi4xNSwxOS4wNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LXByZXZpZXcgLmltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLmltZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLnByb2R1Y3QtYXR0ci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAucHJvZHVjdC1kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb29raWUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29va2llLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxODBweCBhdXRvO1xuICB9XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciAuYnV0dG9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ1dHRvbi1jbG9zZSBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50cGF5LWlucHV0LWJsaWstY29kZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjU7XG59IiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2RhbC1oZWFkZXIge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgJjphY3RpdmUsICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOm5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWZvb3RlciB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBidXR0b257XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAmLmJ0bi1wcmltYXJ5e1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGJ1dHRvbntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICYuYnRuLXByaW1hcnl7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1vZGFsLWJvZHkge1xyXG5wYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5wYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGgxe1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtYmFza2V0LXByb2R1Y3R7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZ3tcclxuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBoMntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ubW9kYWwtaW1hZ2V7XHJcbiAgLm1vZGFsLWhlYWRlcntcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJ1dHRvbi5jbG9zZXtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1vZGFsLWJvZHl7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICB9XHJcbn1cclxuLnByb2R1Y3QtcHJldmlld3tcclxuICAuaW1nLWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSctNC4zMTMgMCAyOC4zMTMgMjQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuMzEzIDAgMjguMzEzIDI0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDNEM0QzJyBkPSdNMTIuMTUsMTkuMDVjLTEuMjc1LDAtMi40NzUtMC4zLTMuNDUtMC45NzVjLTAuOTc1LTAuNjc1LTEuODc1LTEuNS0yLjQ3NS0yLjU1IEM1LjU1LDE0LjQ3NSw1LjI1LDEzLjI3NSw1LjI1LDEyYzAtMS4zNSwwLjMtMi41NSwwLjktMy42YzAuNi0xLjA1LDEuNDI1LTEuOTUsMi40NzUtMi41NWMwLjk3NS0wLjYsMi4xLTAuOSwzLjM3NS0wLjkgYzEuMjc1LDAsMi40LDAuMywzLjQ1LDAuOTc1bDIuMTc1LTMuNkMxNS44MjUsMS4yNzUsMTMuOTUsMC43NSwxMiwwLjc1Yy0yLjAyNSwwLTMuOSwwLjUyNS01LjYyNSwxLjU3NSBDNC42NSwzLjMsMy4zLDQuNzI1LDIuMjUsNi40NWMtMC45NzUsMS43MjUtMS41LDMuNi0xLjUsNS42MjVjMCwyLjAyNCwwLjUyNSwzLjg5OSwxLjUsNS42MjVjMC45NzUsMS43MjUsMi40LDMuMDc1LDQuMDUsNC4wNSBjMS43MjUsMC45NzUsMy42LDEuNSw1LjYyNSwxLjVjMi4wMjUsMCwzLjktMC41MjUsNS42MjUtMS41bC0yLjEtMy42QzE0LjQ3NSwxOC43NSwxMy4zNSwxOS4wNSwxMi4xNSwxOS4wNXonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubW9kYWwtY2F0ZWdvcnktcHJldmlld3tcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWZvb3RlcntcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWF0dHItY29udGFpbmVye1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi1pdGVte1xyXG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvb2tpZS1tb2RhbCB7XHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xyXG4gIH1cclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1hcmdpbjogLjVyZW07XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICBtYXJnaW46IDE4MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtaGVhZGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLWNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJyZW07XHJcbiAgICAgIHJpZ2h0OiAycmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDAgbm9uZTtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIC4yNXJlbSAwIDAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDJyZW0gIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87IFxyXG4gIH1cclxuICAubW9kYWwtZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC5idG4ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAudHBheS1pbnB1dC1ibGlrLWNvZGUge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn0iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxyXG4ubW9kYWwtaW1hZ2Uge1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLmJvZHktaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjUlO1xyXG4gICAgICAgIGxlZnQ6MDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLm1vZGFsLXRpdGxlLWVtcHR5IHtcclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgIH1cclxufVxyXG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDQ1LCA1MCwgNTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXItdG9wOiAwIHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlOmFjdGl2ZSwgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtYm9keSAubW9kYWwtYmFza2V0LXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1ib2R5IC5tb2RhbC1iYXNrZXQtcHJvZHVjdCBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtYm9keSAubW9kYWwtYmFza2V0LXByb2R1Y3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5tb2RhbC1pbWFnZSAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC1pbWFnZSAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1wcmV2aWV3IC5pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nLTQuMzEzIDAgMjguMzEzIDI0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IC00LjMxMyAwIDI4LjMxMyAyNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0QzRDNEMycgZD0nTTEyLjE1LDE5LjA1Yy0xLjI3NSwwLTIuNDc1LTAuMy0zLjQ1LTAuOTc1Yy0wLjk3NS0wLjY3NS0xLjg3NS0xLjUtMi40NzUtMi41NSBDNS41NSwxNC40NzUsNS4yNSwxMy4yNzUsNS4yNSwxMmMwLTEuMzUsMC4zLTIuNTUsMC45LTMuNmMwLjYtMS4wNSwxLjQyNS0xLjk1LDIuNDc1LTIuNTVjMC45NzUtMC42LDIuMS0wLjksMy4zNzUtMC45IGMxLjI3NSwwLDIuNCwwLjMsMy40NSwwLjk3NWwyLjE3NS0zLjZDMTUuODI1LDEuMjc1LDEzLjk1LDAuNzUsMTIsMC43NWMtMi4wMjUsMC0zLjksMC41MjUtNS42MjUsMS41NzUgQzQuNjUsMy4zLDMuMyw0LjcyNSwyLjI1LDYuNDVjLTAuOTc1LDEuNzI1LTEuNSwzLjYtMS41LDUuNjI1YzAsMi4wMjQsMC41MjUsMy44OTksMS41LDUuNjI1YzAuOTc1LDEuNzI1LDIuNCwzLjA3NSw0LjA1LDQuMDUgYzEuNzI1LDAuOTc1LDMuNiwxLjUsNS42MjUsMS41YzIuMDI1LDAsMy45LTAuNTI1LDUuNjI1LTEuNWwtMi4xLTMuNkMxNC40NzUsMTguNzUsMTMuMzUsMTkuMDUsMTIuMTUsMTkuMDV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1wcmV2aWV3IC5pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5pbWctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5wcm9kdWN0LWF0dHItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLnByb2R1Y3QtZGVzY3JpcHRpb24taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29va2llLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvb2tpZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29va2llLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMTgwcHggYXV0bztcbiAgfVxufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ1dHRvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5idXR0b24tY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAwLjI1cmVtIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMnJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudHBheS1pbnB1dC1ibGlrLWNvZGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC41O1xufSIsIi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2Q0MGQxYiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNmViMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmY2FlMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwODlmOSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdlNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjY2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwIHNvbGlkIHJnYmEoNDUsIDUwLCA1MSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlci10b3A6IDAgc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogMC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2U6YWN0aXZlLCAubW9kYWwtaGVhZGVyIC5jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWZvb3RlciBidXR0b24uYnRuLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWZvb3RlciBidXR0b24uYnRuLXByaW1hcnkge1xuICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1ib2R5IC5tb2RhbC1iYXNrZXQtcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IGltZyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IC5tb2RhbC1iYXNrZXQtcHJvZHVjdCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLm1vZGFsLWltYWdlIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWltYWdlIC5tb2RhbC1oZWFkZXIgYnV0dG9uLmNsb3NlIHtcbiAgei1pbmRleDogMTtcbn1cbi5tb2RhbC1pbWFnZSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LXByZXZpZXcgLmltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSctNC4zMTMgMCAyOC4zMTMgMjQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuMzEzIDAgMjguMzEzIDI0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDNEM0QzJyBkPSdNMTIuMTUsMTkuMDVjLTEuMjc1LDAtMi40NzUtMC4zLTMuNDUtMC45NzVjLTAuOTc1LTAuNjc1LTEuODc1LTEuNS0yLjQ3NS0yLjU1IEM1LjU1LDE0LjQ3NSw1LjI1LDEzLjI3NSw1LjI1LDEyYzAtMS4zNSwwLjMtMi41NSwwLjktMy42YzAuNi0xLjA1LDEuNDI1LTEuOTUsMi40NzUtMi41NWMwLjk3NS0wLjYsMi4xLTAuOSwzLjM3NS0wLjkgYzEuMjc1LDAsMi40LDAuMywzLjQ1LDAuOTc1bDIuMTc1LTMuNkMxNS44MjUsMS4yNzUsMTMuOTUsMC43NSwxMiwwLjc1Yy0yLjAyNSwwLTMuOSwwLjUyNS01LjYyNSwxLjU3NSBDNC42NSwzLjMsMy4zLDQuNzI1LDIuMjUsNi40NWMtMC45NzUsMS43MjUtMS41LDMuNi0xLjUsNS42MjVjMCwyLjAyNCwwLjUyNSwzLjg5OSwxLjUsNS42MjVjMC45NzUsMS43MjUsMi40LDMuMDc1LDQuMDUsNC4wNSBjMS43MjUsMC45NzUsMy42LDEuNSw1LjYyNSwxLjVjMi4wMjUsMCwzLjktMC41MjUsNS42MjUtMS41bC0yLjEtMy42QzE0LjQ3NSwxOC43NSwxMy4zNSwxOS4wNSwxMi4xNSwxOS4wNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9kdWN0LXByZXZpZXcgLmltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAubW9kYWwtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLmltZy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLnByb2R1Y3QtYXR0ci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAucHJvZHVjdC1kZXNjcmlwdGlvbi1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb29raWUtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29va2llLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxODBweCBhdXRvO1xuICB9XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciAuYnV0dG9uLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJyZW07XG4gIHJpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ1dHRvbi1jbG9zZSBpIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAuMjVyZW0gMCAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAycmVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC50cGF5LWlucHV0LWJsaWstY29kZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBvcGFjaXR5OiAwLjU7XG59IiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgcmdiYSg0NSwgNTAsIDUxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZTphY3RpdmUsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtYm9keSAubW9kYWwtYmFza2V0LXByb2R1Y3QgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICB6LWluZGV4OiAxO1xufVxuLm1vZGFsLWltYWdlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9Jy00LjMxMyAwIDI4LjMxMyAyNCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC4zMTMgMCAyOC4zMTMgMjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNEM0QzRDMnIGQ9J00xMi4xNSwxOS4wNWMtMS4yNzUsMC0yLjQ3NS0wLjMtMy40NS0wLjk3NWMtMC45NzUtMC42NzUtMS44NzUtMS41LTIuNDc1LTIuNTUgQzUuNTUsMTQuNDc1LDUuMjUsMTMuMjc1LDUuMjUsMTJjMC0xLjM1LDAuMy0yLjU1LDAuOS0zLjZjMC42LTEuMDUsMS40MjUtMS45NSwyLjQ3NS0yLjU1YzAuOTc1LTAuNiwyLjEtMC45LDMuMzc1LTAuOSBjMS4yNzUsMCwyLjQsMC4zLDMuNDUsMC45NzVsMi4xNzUtMy42QzE1LjgyNSwxLjI3NSwxMy45NSwwLjc1LDEyLDAuNzVjLTIuMDI1LDAtMy45LDAuNTI1LTUuNjI1LDEuNTc1IEM0LjY1LDMuMywzLjMsNC43MjUsMi4yNSw2LjQ1Yy0wLjk3NSwxLjcyNS0xLjUsMy42LTEuNSw1LjYyNWMwLDIuMDI0LDAuNTI1LDMuODk5LDEuNSw1LjYyNWMwLjk3NSwxLjcyNSwyLjQsMy4wNzUsNC4wNSw0LjA1IGMxLjcyNSwwLjk3NSwzLjYsMS41LDUuNjI1LDEuNWMyLjAyNSwwLDMuOS0wLjUyNSw1LjYyNS0xLjVsLTIuMS0zLjZDMTQuNDc1LDE4Ljc1LDEzLjM1LDE5LjA1LDEyLjE1LDE5LjA1eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAucHJvZHVjdC1hdHRyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5wcm9kdWN0LWRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvb2tpZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvb2tpZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDE4MHB4IGF1dG87XG4gIH1cbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5idXR0b24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciAuYnV0dG9uLWNsb3NlIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC4yNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRwYXktaW5wdXQtYmxpay1jb2RlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn0iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFtcy13YXJuaW5nIC5ub3Qtc2V0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJlZDtcbiAgY29sb3I6IHJlZDtcbn0iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxyXG4ucGFyYW1zLXdhcm5pbmcge1xyXG4gICAgLm5vdC1zZXQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgIH1cclxufVxyXG4iLCIucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcG9wb3Zlci1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIG1hcmdpbjogMCAkcG9wb3Zlci1ib3JkZXItcmFkaXVzO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgdG9wOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoICogLjU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLlZ1ZUNhcm91c2VsOmhvdmVyIC5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5WdWVDYXJvdXNlbC1zbGlkZSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uVnVlQ2Fyb3VzZWwgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICMyZDMyMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5WdWVDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5WdWVDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuVnVlQ2Fyb3VzZWwgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbi5WdWVDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1uZXh0IHtcbiAgcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuVnVlQ2Fyb3VzZWwgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24gYnV0dG9uLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tbmV4dCB7XG4gICAgcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxufVxuLlZ1ZUNhcm91c2VsIC5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uIGJ1dHRvbi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5WdWVDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcbiAgbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5WdWVDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcbiAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5WdWVDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uVnVlQ2Fyb3VzZWwgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24gYnV0dG9uLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICNiMmIyYjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLlZ1ZUNhcm91c2VsIC5WdWVDYXJvdXNlbC13cmFwcGVyIGJ1dHRvbi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLW5leHQge1xuICAgIHJpZ2h0OiAtMzFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5WdWVDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtd3JhcHBlciBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMzFweDtcbiAgfVxufVxuLlZ1ZUNhcm91c2VsIC5WdWVDYXJvdXNlbC13cmFwcGVyIGJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uVnVlUHJvZHVjdENhcm91c2VsIC5WdWVDYXJvdXNlbC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uVnVlUHJvZHVjdENhcm91c2VsIC5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uIGJ1dHRvbi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLXByZXYge1xuICBsZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLlZ1ZVByb2R1Y3RDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcbiAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5WdWVQcm9kdWN0Q2Fyb3VzZWwgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24gYnV0dG9uLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tbmV4dCB7XG4gIHJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLlZ1ZVByb2R1Y3RDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1uZXh0IHtcbiAgICByaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59IiwiLlZ1ZUNhcm91c2VsIHtcclxuXHJcbiAgLy8gLlZ1ZUNhcm91c2VsLXdyYXBwZXJ7XHJcbiAgLy8gICBtYXJnaW46IC0xNXB4IC0xMHB4O1xyXG4gIC8vICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIC8vIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uIGJ1dHRvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXNsaWRlIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiB7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdpY29ucycgIWltcG9ydGFudDtcclxuICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xyXG5cclxuICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTY2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICByaWdodDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcclxuICAgICAgICBsZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5WdWVDYXJvdXNlbC13cmFwcGVyIHtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICYuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1uZXh0IHtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IC0zMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLXByZXYge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxyXG5AaW1wb3J0ICd+QHNjc3MvcGFydGlhbHMvcHJvZHVjdC1jYXJvdXNlbCc7XHJcbi5WdWVQcm9kdWN0Q2Fyb3VzZWwge1xyXG4gICAgLlZ1ZUNhcm91c2VsLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIGJ1dHRvbi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNwYXlwYWwtYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3BheXBhbC1idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn0iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxyXG4jcGF5cGFsLWJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLlZ1ZVByb2R1Y3RDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtd3JhcHBlciB7XG4gIG1hcmdpbjogLTE1cHggNjBweDtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2V0LWNvbnRhaW5lciAuVnVlUHJvZHVjdENhcm91c2VsIC5WdWVDYXJvdXNlbC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc2V0LWNvbnRhaW5lciAuVnVlUHJvZHVjdENhcm91c2VsIC5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uIGJ1dHRvbi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLXByZXYge1xuICBsZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNldC1jb250YWluZXIgLlZ1ZVByb2R1Y3RDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcbiAgICBsZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZXQtY29udGFpbmVyIC5WdWVQcm9kdWN0Q2Fyb3VzZWwgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24gYnV0dG9uLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tbmV4dCB7XG4gIHJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNldC1jb250YWluZXIgLlZ1ZVByb2R1Y3RDYXJvdXNlbCAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbiBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1uZXh0IHtcbiAgICByaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG59IiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnQHNjc3MvcGFydGlhbHMvX21peGlucy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvZnVuY3Rpb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC12dWUvc3JjL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cclxuLlZ1ZVByb2R1Y3RDYXJvdXNlbCB7XHJcbiAgICAuVnVlQ2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTVweCA2MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2V0LWNvbnRhaW5lciB7XHJcbiAgICAuVnVlUHJvZHVjdENhcm91c2VsIHtcclxuICAgICAgICAuVnVlQ2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICBidXR0b24uVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDcwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tbmV4dCB7XHJcblxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhbXMtd2FybmluZyAubm90LXNldCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZWQ7XG4gIGNvbG9yOiByZWQ7XG59IiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnQHNjc3MvcGFydGlhbHMvX21peGlucy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvZnVuY3Rpb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC12dWUvc3JjL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cclxuLnBhcmFtcy13YXJuaW5nIHtcclxuICAgIC5ub3Qtc2V0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmVkO1xyXG4gICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgcmdiYSg0NSwgNTAsIDUxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZTphY3RpdmUsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtYm9keSAubW9kYWwtYmFza2V0LXByb2R1Y3QgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICB6LWluZGV4OiAxO1xufVxuLm1vZGFsLWltYWdlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9Jy00LjMxMyAwIDI4LjMxMyAyNCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC4zMTMgMCAyOC4zMTMgMjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNEM0QzRDMnIGQ9J00xMi4xNSwxOS4wNWMtMS4yNzUsMC0yLjQ3NS0wLjMtMy40NS0wLjk3NWMtMC45NzUtMC42NzUtMS44NzUtMS41LTIuNDc1LTIuNTUgQzUuNTUsMTQuNDc1LDUuMjUsMTMuMjc1LDUuMjUsMTJjMC0xLjM1LDAuMy0yLjU1LDAuOS0zLjZjMC42LTEuMDUsMS40MjUtMS45NSwyLjQ3NS0yLjU1YzAuOTc1LTAuNiwyLjEtMC45LDMuMzc1LTAuOSBjMS4yNzUsMCwyLjQsMC4zLDMuNDUsMC45NzVsMi4xNzUtMy42QzE1LjgyNSwxLjI3NSwxMy45NSwwLjc1LDEyLDAuNzVjLTIuMDI1LDAtMy45LDAuNTI1LTUuNjI1LDEuNTc1IEM0LjY1LDMuMywzLjMsNC43MjUsMi4yNSw2LjQ1Yy0wLjk3NSwxLjcyNS0xLjUsMy42LTEuNSw1LjYyNWMwLDIuMDI0LDAuNTI1LDMuODk5LDEuNSw1LjYyNWMwLjk3NSwxLjcyNSwyLjQsMy4wNzUsNC4wNSw0LjA1IGMxLjcyNSwwLjk3NSwzLjYsMS41LDUuNjI1LDEuNWMyLjAyNSwwLDMuOS0wLjUyNSw1LjYyNS0xLjVsLTIuMS0zLjZDMTQuNDc1LDE4Ljc1LDEzLjM1LDE5LjA1LDEyLjE1LDE5LjA1eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAucHJvZHVjdC1hdHRyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5wcm9kdWN0LWRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvb2tpZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvb2tpZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDE4MHB4IGF1dG87XG4gIH1cbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5idXR0b24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciAuYnV0dG9uLWNsb3NlIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC4yNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRwYXktaW5wdXQtYmxpay1jb2RlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn0iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogI2Q0MGQxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzhjMDkxMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEyLCAxMywgMjcsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQwZDFiO1xuICBib3JkZXItY29sb3I6ICNkNDBkMWI7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjY1NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjJyZW07XG59XG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjJyZW07XG59IiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkbGluZS1oZWlnaHQtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2Q0MGQxYiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNmViMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmY2FlMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwODlmOSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdlNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjY2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4ubG91cGUge1xuICBjdXJzb3I6IHVybChcIn5Ac3JjL2Fzc2V0cy9pY29ucy9sb3VwZS5zdmdcIiksIGF1dG87XG59IiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnQHNjc3MvcGFydGlhbHMvX21peGlucy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvZnVuY3Rpb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC12dWUvc3JjL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cclxuLmxvdXBlIHtcclxuICAgIGN1cnNvcjogdXJsKCd+QHNyYy9hc3NldHMvaWNvbnMvbG91cGUuc3ZnJyksIGF1dG87XHJcbn1cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDAgc29saWQgcmdiYSg0NSwgNTAsIDUxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZCAjZGJkYmRiO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZTphY3RpdmUsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtZm9vdGVyIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1ib2R5IGgxIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtYm9keSAubW9kYWwtYmFza2V0LXByb2R1Y3QgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWJvZHkgLm1vZGFsLWJhc2tldC1wcm9kdWN0IGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWhlYWRlciBidXR0b24uY2xvc2Uge1xuICB6LWluZGV4OiAxO1xufVxuLm1vZGFsLWltYWdlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9Jy00LjMxMyAwIDI4LjMxMyAyNCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC4zMTMgMCAyOC4zMTMgMjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNEM0QzRDMnIGQ9J00xMi4xNSwxOS4wNWMtMS4yNzUsMC0yLjQ3NS0wLjMtMy40NS0wLjk3NWMtMC45NzUtMC42NzUtMS44NzUtMS41LTIuNDc1LTIuNTUgQzUuNTUsMTQuNDc1LDUuMjUsMTMuMjc1LDUuMjUsMTJjMC0xLjM1LDAuMy0yLjU1LDAuOS0zLjZjMC42LTEuMDUsMS40MjUtMS45NSwyLjQ3NS0yLjU1YzAuOTc1LTAuNiwyLjEtMC45LDMuMzc1LTAuOSBjMS4yNzUsMCwyLjQsMC4zLDMuNDUsMC45NzVsMi4xNzUtMy42QzE1LjgyNSwxLjI3NSwxMy45NSwwLjc1LDEyLDAuNzVjLTIuMDI1LDAtMy45LDAuNTI1LTUuNjI1LDEuNTc1IEM0LjY1LDMuMywzLjMsNC43MjUsMi4yNSw2LjQ1Yy0wLjk3NSwxLjcyNS0xLjUsMy42LTEuNSw1LjYyNWMwLDIuMDI0LDAuNTI1LDMuODk5LDEuNSw1LjYyNWMwLjk3NSwxLjcyNSwyLjQsMy4wNzUsNC4wNSw0LjA1IGMxLjcyNSwwLjk3NSwzLjYsMS41LDUuNjI1LDEuNWMyLjAyNSwwLDMuOS0wLjUyNSw1LjYyNS0xLjVsLTIuMS0zLjZDMTQuNDc1LDE4Ljc1LDEzLjM1LDE5LjA1LDEyLjE1LDE5LjA1eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnByb2R1Y3QtcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAuaW1nLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxuICAubW9kYWwtY2F0ZWdvcnktcHJldmlldyAucHJvZHVjdC1hdHRyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5wcm9kdWN0LWRlc2NyaXB0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvb2tpZS1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb29raWUtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvb2tpZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDE4MHB4IGF1dG87XG4gIH1cbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5idXR0b24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWhlYWRlciAuYnV0dG9uLWNsb3NlIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC4yNXJlbSAwIDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDJyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnRwYXktaW5wdXQtYmxpay1jb2RlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjYyNXJlbTtcbn1cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICM4NDFmMjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNmZDE7XG4gIGJvcmRlci1jb2xvcjogI2YzYmJiZjtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VmYTVhYjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YjE1MWI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzJkMzIzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDZkNjtcbiAgYm9yZGVyLWNvbG9yOiAjYzRjNmM2O1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiN2I5Yjk7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxNTE3MTg7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzZjY0MzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2U5ZDY7XG4gIGJvcmRlci1jb2xvcjogI2NlZTBjNjtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2MwZDdiNTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYTQyMjE7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMxNjVmOWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U3ZmU7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGVmZDtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmZDJmYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMxMDQzNmQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM5ODgzMTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWY1Y2M7XG4gIGJvcmRlci1jb2xvcjogI2ZlZjFiODtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZWM5Zjtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YzVkMTE7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzg0MWYyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Y2ZkMTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNiYmJmO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZmE1YWI7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1YjE1MWI7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjOTM5Njk2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXItY29sb3I6ICNmYmZiZmI7XG59XG4uYWxlcnQtbGlnaHQgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWVlZWVlO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM3OTdkN2Q7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM1NTU3NTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NkY2RjZDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMzYzNkM2U7XG59IiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzdhN2E3YTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkYmRiZGI7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGJkYmRiO1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNTAsIDUxLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICM3YTdhN2E7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDUwLCA1MSwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYmJiZjtcbn1cbi50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlLXByaW1hcnkgdGQsXG4udGFibGUtcHJpbWFyeSB0aGVhZCB0aCxcbi50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlOTgxODg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmE1YWI7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTVhYjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM2YzY7XG59XG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM5Mjk0OTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjliOTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YjliOTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MsXG4udGFibGUtc3VjY2VzcyA+IHRoLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWUwYzY7XG59XG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRjNjk0O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBkN2I1O1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMGQ3YjU7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkZWZkO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYzJmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmZDJmYztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZkMmZjO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZjFiODtcbn1cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmY2U2N2E7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjOWY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWM5Zjtcbn1cblxuLnRhYmxlLWRhbmdlcixcbi50YWJsZS1kYW5nZXIgPiB0aCxcbi50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2JiYmY7XG59XG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlOTgxODg7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTVhYjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYTVhYjtcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmI7XG59XG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkY2RjZDtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDUsIDUwLCA1MSwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDM3LCAzNywgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzNywgMzcsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0ZDU1O1xufVxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwcHg7XG59XG4udGFibGUgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlIC5vcmRlci1hY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi50YWJsZSAub3JkZXItYWN0aXZlIC5jdXN0b20tYXJyb3cgaSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udGFibGUudGFibGUtbm9ob3ZlciB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuLnR4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cblxuLnR4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hX25vdmFfc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLnR4dCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi50eHQgdWwge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnR4dCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi50eHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50eHQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnR4dCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi50eHQgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDBkMWI7XG59XG5cbi50eHQgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59IiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGNvbG9yOiAkdGFibGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcbi8vXG5cbi50YWJsZS1zbSB7XG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZy1zbTtcbiAgfVxufVxuXG5cbi8vIEJvcmRlciB2ZXJzaW9uc1xuLy9cbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1ib3JkZXItbGV2ZWwpKTtcbn1cblxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoYWN0aXZlLCAkdGFibGUtYWN0aXZlLWJnKTtcblxuXG4vLyBEYXJrIHN0eWxlc1xuLy9cbi8vIFNhbWUgdGFibGUgbWFya3VwLCBidXQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lOiBkYXJrIGJhY2tncm91bmQgYW5kIGxpZ2h0IHRleHQuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4udGFibGUge1xuICAudGhlYWQtZGFyayB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAudGhlYWQtbGlnaHQge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XG5cbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLnRhYmxlLXN0cmlwZWQge1xuICAgIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAgICAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyIG9uIGhvcml6b250YWwgc2Nyb2xsIGR1ZSB0byB1c2Ugb2YgYGRpc3BsYXk6IGJsb2NrO2BcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZXtcclxuICB0aGVhZCB0aHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDBweDtcclxuICB9XHJcbiAgdGh7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAub3JkZXItYWN0aXZle1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIC5jdXN0b20tYXJyb3d7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi50YWJsZS1ub2hvdmVye1xyXG4gICAgdHI6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR4dCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcclxuICBjb2xvcjogIzIyMjIyMlxyXG59XHJcblxyXG4udHh0IGgyIHtcclxuICBmb250LWZhbWlseTogcHJveGltYV9ub3ZhX3NlbWlib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNnB4XHJcbn1cclxuXHJcbi50eHQgcCB7XHJcbiAgbWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLnR4dCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcclxuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxN3B4XHJcbn1cclxuXHJcbi50eHQgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IGRpc2NcclxufVxyXG5cclxuLnR4dCBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkXHJcbn1cclxuXHJcbi50eHQgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlXHJcbn1cclxuXHJcbi50eHQgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gIGJhY2tncm91bmQ6ICNmZmZcclxufVxyXG5cclxuLnR4dCB0aCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbn1cclxuLnR4dCB0ZCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn0iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDQ1LCA1MCwgNTEsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xuICBib3JkZXItdG9wOiAwIHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlOmFjdGl2ZSwgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2RhbC1mb290ZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1mb290ZXIgYnV0dG9uLmJ0bi1wcmltYXJ5IHtcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubW9kYWwtYm9keSAubW9kYWwtYmFza2V0LXByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1ib2R5IC5tb2RhbC1iYXNrZXQtcHJvZHVjdCBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9kYWwtYm9keSAubW9kYWwtYmFza2V0LXByb2R1Y3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5tb2RhbC1pbWFnZSAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC1pbWFnZSAubW9kYWwtaGVhZGVyIGJ1dHRvbi5jbG9zZSB7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kYWwtaW1hZ2UgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1wcmV2aWV3IC5pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nLTQuMzEzIDAgMjguMzEzIDI0JyBlbmFibGUtYmFja2dyb3VuZD0nbmV3IC00LjMxMyAwIDI4LjMxMyAyNCcgeG1sOnNwYWNlPSdwcmVzZXJ2ZSclM0UlM0NwYXRoIGZpbGw9JyUyM0QzRDNEMycgZD0nTTEyLjE1LDE5LjA1Yy0xLjI3NSwwLTIuNDc1LTAuMy0zLjQ1LTAuOTc1Yy0wLjk3NS0wLjY3NS0xLjg3NS0xLjUtMi40NzUtMi41NSBDNS41NSwxNC40NzUsNS4yNSwxMy4yNzUsNS4yNSwxMmMwLTEuMzUsMC4zLTIuNTUsMC45LTMuNmMwLjYtMS4wNSwxLjQyNS0xLjk1LDIuNDc1LTIuNTVjMC45NzUtMC42LDIuMS0wLjksMy4zNzUtMC45IGMxLjI3NSwwLDIuNCwwLjMsMy40NSwwLjk3NWwyLjE3NS0zLjZDMTUuODI1LDEuMjc1LDEzLjk1LDAuNzUsMTIsMC43NWMtMi4wMjUsMC0zLjksMC41MjUtNS42MjUsMS41NzUgQzQuNjUsMy4zLDMuMyw0LjcyNSwyLjI1LDYuNDVjLTAuOTc1LDEuNzI1LTEuNSwzLjYtMS41LDUuNjI1YzAsMi4wMjQsMC41MjUsMy44OTksMS41LDUuNjI1YzAuOTc1LDEuNzI1LDIuNCwzLjA3NSw0LjA1LDQuMDUgYzEuNzI1LDAuOTc1LDMuNiwxLjUsNS42MjUsMS41YzIuMDI1LDAsMy45LTAuNTI1LDUuNjI1LTEuNWwtMi4xLTMuNkMxNC40NzUsMTguNzUsMTMuMzUsMTkuMDUsMTIuMTUsMTkuMDV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucHJvZHVjdC1wcmV2aWV3IC5pbWctY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLm1vZGFsLWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5pbWctY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5tb2RhbC1jYXRlZ29yeS1wcmV2aWV3IC5wcm9kdWN0LWF0dHItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZGFsLWNhdGVnb3J5LXByZXZpZXcgLnByb2R1Y3QtZGVzY3JpcHRpb24taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29va2llLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvb2tpZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29va2llLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMTgwcHggYXV0bztcbiAgfVxufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmJ1dHRvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5idXR0b24tY2xvc2UgaSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb29raWUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAwLjI1cmVtIDAgMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMnJlbSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNvb2tpZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uY29va2llLW1vZGFsIC5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAudHBheS1pbnB1dC1ibGlrLWNvZGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC41O1xufSIsIiNzaXplLXRhYmxle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5jb2xsYXBzaW5nLCAmLmNvbGxhcHNle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHRhYmxle1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgdGh7XHJcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNpemUtdGFibGUtbW9kYWx7XHJcbiAgLm1vZGFsLWJvZHl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBmb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRhYmxle1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0aGVhZHtcclxuICAgICAgdHJ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYmxlLXJlc3BvbnNpdmV7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjZDQwZDFiICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICM2ZWIxMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZjYWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMDA4OWY5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICM3YTdhN2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRjZGMgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNmN2U2ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWNjYSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU1ZmYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICB6LWluZGV4OiAyMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWNhcmRfX2xvd2VzdC1tb250aC1wcmljZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnByb2R1Y3QtY2FyZF9fbG93ZXN0LW1vbnRoLXByaWNlLS1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucHJvZHVjdC1jYXJkX19sb3dlc3QtbW9udGgtcHJpY2UtdmFsdWUge1xuICBmb250LXdlaWdodDogOTAwO1xufSIsIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ0BzY3NzL3BhcnRpYWxzL19taXhpbnMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL2Z1bmN0aW9ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX2Z1bmN0aW9ucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAtdnVlL3NyYy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHJcbi5wcm9kdWN0LWNhcmQge1xyXG4gICZfX2xvd2VzdC1tb250aC1wcmljZSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgJi0taXRhbGljIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2Q0MGQxYiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjNmViMTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICNmY2FlMDAgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzAwODlmOSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjN2E3YTdhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkY2RjICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZjdlNiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjY2EgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlNWZmICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWNvbnRhaW5lciBpbnB1dCwgLnNlYXJjaC1jb250YWluZXIgLmZvcm0tZmllbGRfX3BsYWNlaG9sZGVyLCAuc2VhcmNoLW92ZXJsYXkgaW5wdXQsIC5zZWFyY2gtb3ZlcmxheSAuZm9ybS1maWVsZF9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIGlucHV0LCAuc2VhcmNoLWNvbnRhaW5lciAuZm9ybS1maWVsZF9fcGxhY2Vob2xkZXIsIC5zZWFyY2gtb3ZlcmxheSBpbnB1dCwgLnNlYXJjaC1vdmVybGF5IC5mb3JtLWZpZWxkX19wbGFjZWhvbGRlciB7XG4gICAgcGFkZGluZy1yaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgaW5wdXQsIC5zZWFyY2gtY29udGFpbmVyIC5mb3JtLWZpZWxkX19wbGFjZWhvbGRlciwgLnNlYXJjaC1vdmVybGF5IGlucHV0LCAuc2VhcmNoLW92ZXJsYXkgLmZvcm0tZmllbGRfX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIC5mb3JtLWZpZWxkX19hcHBlbmQgYnV0dG9uLCAuc2VhcmNoLW92ZXJsYXkgLmZvcm0tZmllbGRfX2FwcGVuZCBidXR0b24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG59XG5cbi5zZWFyY2gtaGludHNfX2xpc3QsIC5zZWFyY2gtaGludHNfX25vLXJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1pY29uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn0iLCIuc2VhcmNoLWNvbnRhaW5lciwgLnNlYXJjaC1vdmVybGF5e1xyXG4gIGlucHV0LCAuZm9ybS1maWVsZF9fcGxhY2Vob2xkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mb3JtLWZpZWxkX19hcHBlbmQgYnV0dG9ue1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuIC5zZWFyY2gge1xyXG4gICAmLWhpbnRzIHtcclxuICAgICAmX19saXN0LCBcclxuICAgICAmX19uby1yZXN1bHRzXHJcbiAgICAgICAgIHtcclxuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgIHRvcDogMDtcclxuICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9IiwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL192YXJpYWJsZXMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnQHNjc3MvcGFydGlhbHMvX21peGlucy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvZnVuY3Rpb25zJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fZnVuY3Rpb25zLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC12dWUvc3JjL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG5cbkBpbXBvcnQgXCJ+QHNjc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzXCI7XG4uYnRuLWljb257XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOjAgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6MTAwO1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICBpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkNDBkMWIgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZlYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmNhZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwMDg5ZjkgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBjb2xvcjogIzdhN2E3YSAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGNkYyAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2Y3ZTYgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2NhICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTVmZiAhaW1wb3J0YW50O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHotaW5kZXg6IDIwMDAgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1vdmVybGF5IGkge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufSIsIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ0BzY3NzL3BhcnRpYWxzL19taXhpbnMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL2Z1bmN0aW9ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX2Z1bmN0aW9ucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAtdnVlL3NyYy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuXHJcbi5zZWFyY2gtb3ZlcmxheSB7XHJcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgaXtcclxuICAgICAgICBjb2xvcjojMDAwMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblxyXG4ub3BpbmlvbnMtY2Fyb3VzZWwge1xyXG4gIC5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9fdmFyaWFibGVzLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ0BzY3NzL3BhcnRpYWxzL19taXhpbnMuc2Nzcyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCAnfkBtZGkvZm9udC9zY3NzL2Z1bmN0aW9ucyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwiQHNjc3MvX2Z1bmN0aW9ucy5zY3NzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL192YXJpYWJsZXMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAtdnVlL3NyYy92YXJpYWJsZXNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuLyoqXHJcbiAqIENyZWF0ZWQgYnkga2JhcnRjemFrIG9uIDEyLjA5LjIwMTcuXHJcbiAqXHJcbiAqXHJcbiAqIFNpbGVuY2UgaXMgZ29sZGVuLlxyXG4gKi9cclxuQGltcG9ydCBcIn5zYXNzLXJlbVwiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQGltcG9ydCBcImJvb3RzdHJhcFwiO1xyXG5cclxuLy8gQGltcG9ydCBcIn5Abm9kZS9AbWRpL2ZvbnQvc2Nzcy9tYXRlcmlhbGRlc2lnbmljb25zXCI7XHJcbi8vIEBpbXBvcnQgXCJ+fkBzcmMvaWNvbnMtaWNvbW9vbi9zdHlsZS5jc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2ljb25zXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb250c1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYm9vdHN0cmFwLWV4dGVuc2lvblwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbWl4aW5zXCI7XHJcblxyXG5AaW1wb3J0IFwicGFydGlhbHMvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9tb2JpbGUtbWVudVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvaG9tZVwiO1xyXG4vLyBAaW1wb3J0IFwicGFydGlhbHMvaG9tZS1iYW5uZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2N1c3RvbWUtZm9ybXNcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9iYXNrZXRcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3RleHRQYWdlTHBcIjtcclxuXHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9iYXItbG9hZGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92dWUtY2Fyb3VzZWxcIjtcclxuXHJcbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9icmFuZC1pY29uc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbW9kYWxcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NhdGVnb3J5XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9jbG9zZVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvbGVmdC1tZW51XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9maWx0ZXJzXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9nZW5lcmFsXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9mb290ZXJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL3Byb2R1Y3QtaXRlbVwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcHJvZHVjdC1jYXJkXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zaXplLXRhYmxlXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9wcm9kdWN0LWNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9taW5pLWJhc2tldFwiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvYmxvZy1pdGVtXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9sb29rYm9va1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvdGFibGVcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2RlbGl2ZXJ5XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9teS1hY2NvdW50XCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9zZWFyY2hcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2N1cGJvYXJkXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9uZXdzbGV0dGVyXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy92b3VjaGVyc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvb3JkZXItZGV0YWlsc1wiO1xyXG5AaW1wb3J0IFwicGFydGlhbHMvcHVyY2hhc2VcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2NsdWJcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL29waW5pb25zLWNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJwYXJ0aWFscy9xdWljay1maWx0ZXJzLnNjc3NcIjtcclxuQGltcG9ydCBcInBhcnRpYWxzL2JhbmRlcm9sbGUuc2Nzc1wiOyIsIi8qIVxyXG4gKiBCb290c3RyYXAgdjQuMC4wLWJldGEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xyXG5cclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcmludFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb2RlXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2N1c3RvbS1mb3Jtc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvanVtYm90cm9uXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcclxuLy8gQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21lZGlhXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xyXG5AaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nsb3NlXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcclxuQGltcG9ydCBcIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b29sdGlwXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcG9wb3ZlclwiO1xyXG4vLyBAaW1wb3J0IFwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1wYWRkaW5nLXggKiA0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1wYWRkaW5nLXggKiAyIGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLm1lZGlhLWJvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRsaXN0LWdyb3VwLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcbiAgJi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY2xvc2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiW2NsYXNzXj1cImktXCJdLCBbY2xhc3MqPVwiIGktXCJdIHtcclxuICBmb250LXNpemU6MjRweDtcclxufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUV4dHJhTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUV4dHJhQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbiIsIi5idG57XHJcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XHJcbiAgdGV4dC10cmFuc2Zvcm06ICRidG4tdGV4dC10cmFuc2Zvcm07XHJcbn0iLCIuaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAmLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwLjVzO1xyXG4gICAgLyogU2FmYXJpICovXHJcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtbG9nbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3NlZmluIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgZmxleDogMCAwIDIwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1vcHRpb25zLW1lbnUsXHJcbiAgLmhlYWRlci1zaWRlIHtcclxuICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5uYXYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAubmF2LXNlcGFyYXRvciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggNXB4IDAgNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW9wdGlvbnMtbWVudSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAwIDQwJTtcclxuXHJcbiAgfVxyXG5cclxuICAmLW5hdiB7XHJcblxyXG4gICAgLm5hdi1saW5rLFxyXG4gICAgLnN1Yi1uYXYtbGluayxcclxuICAgIC5saXN0LW5hdi1saW5rIHtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1ndXR0ZXI7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb250YWluZXItZ3V0dGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NjBweCkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTY0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4ubmF2IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA2MCVcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm90dG9tIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC5oZWFkZXItbmF2IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTY2MHB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNjQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXItc2lkZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMC41cmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDVweDtcclxuXHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cclxuICAgICAgLmJhc2tldC1iYWRnZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgbGVmdDogMjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDQwZDFhODA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhyLWN1c3RvbSB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC41cywgd2lkdGggMC4zcztcclxuICAgIC8qIFNhZmFyaSAqL1xyXG4gICAgdHJhbnNpdGlvbjogdG9wIDAuNXMsIHdpZHRoIDAuM3M7XHJcbiAgfVxyXG5cclxuICAmX19iYW5kZXJvbGxlLWJvdHRvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sZy1zZWFyY2gge1xyXG4gIHRvcDogMTJweDtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLmhlYWRlci1jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IiwiYm9keS5tZW51LXNob3cge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAmLW5hdjpub3QoLmhlYWRlci1uYXYtLWJhc2ljKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubWFpbi1tZW51LWJne1xyXG4gICAgLy8gICBwb3NpdGlvbjpmaXhlZDtcclxuICAgIC8vICAgbGVmdDogMDtcclxuICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgIHRvcDogNTRweDtcclxuICAgIC8vICAgaGVpZ2h0OiAwO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAvLyAgIHotaW5kZXg6IDk7XHJcbiAgICAvLyAgIHRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBsaW5lYXI7XHJcbiAgICAvLyAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xyXG4gICAgLy8gICAmOmFmdGVye1xyXG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICBjb250ZW50OiAnJztcclxuICAgIC8vICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIHRvcDogMTAwJTtcclxuICAgIC8vICAgICBoZWlnaHQ6IDA7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjAxcywgaGVpZ2h0IDAuMDFzO1xyXG4gICAgLy8gICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAubmF2IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgJjpob3ZlcisubWFpbi1tZW51LWJnIHtcclxuICAgICAgICAgIC8vaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIC8vJjphZnRlcntcclxuICAgICAgICAgIC8vICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgLy8gIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAvL31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICYuY29udGFpbmVyLWF1dG8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudS1saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdC1uYXYtaXRlbS5saXN0LW5hdi1pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3QtbmF2LWl0ZW0tLWZvci10b3VjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIC8vIHRvcDogNTBweDsgdXN0YWxhbmllIGR5bmFtaWN6bmllIGpzXHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMDB2aDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zNXM7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMzVzO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgLnN1Ym1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuY29sdW1uLXdpZHRoLTEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi13aWR0aC0yIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbi13aWR0aC0zIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4td2lkdGgtNCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4td2lkdGgtNSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW4td2lkdGgtNiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY2NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3VibWVudS1vcGVuIHtcclxuXHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhLm5hdi1saW5rIHNwYW4ge31cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYS5uYXYtbGluayBzcGFuIHt9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi5sb2ctbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdjpub3QoLmxvZy1tZW51KSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLm1lbnUtb3ZlcmxheSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg2cHgpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4yNXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMjB2aDtcclxuXHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VibWVudS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgIC5zdWJtZW51LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3d+Lm1lbnUtb3ZlcmxheSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSxcclxuICAgICAgICAuc3VibWVudS1saXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gLjVzIGVhc2UtaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDBweCA2MHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgIC5zdWJtZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAuc3ViLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIge31cclxuXHJcbiAgICAgICAgICAgIC5zdWJtZW51LWxpc3Qge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0LW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAubGlzdC1uYXYtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudS1saXN0IHtcclxuICAgICAgICAgIC5saXN0LW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51LWFycm93LW5leHQsXHJcbiAgICAgICAgLm1lbnUtYXJyb3ctcHJldiB7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1hcnJvdy1wcmV2IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNjJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWNsb3NlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgei1pbmRleDogMTAwMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIge1xyXG4gICYtbmF2IHtcclxuICAgICYtLWJhc2ljIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tbWVudS1iZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMzdweDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IC8vIHVrcnljaWUgZWxlbWVudHUgICM3MjQ3N1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjAxcywgaGVpZ2h0IDBzO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgJjpub3QoLm5vLW92ZXJsYXkpOmhvdmVyKy5tYWluLW1lbnUtYmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7IC8vIHVrcnljaWUgZWxlbWVudHUgICM3MjQ3N1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLmxpc3QtbmF2LWxpbmsge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxMzdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwMHZoO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcclxuICAgICAgICAgICAgICB3aWR0aDogOTUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3ViLW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuc21hbGwtbWVudS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgLm5vLXN1YkNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnUtY29sdW1uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICYubm8tc3ViQ2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmRvdWJsZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LW5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgID4uY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2LmxvZy1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubmF2Om5vdCgubG9nLW1lbnUpIHtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5tZW51LW92ZXJsYXkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTAwMjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjE1cyBlYXNlLWluO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1pdGVtLnNob3cge1xyXG4gICAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdWJtZW51LWNvbHVtbi5zaG93IHtcclxuICAgICAgICAgICAgLnN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNob3d+Lm1lbnUtb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEwMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Yi1tZW51LFxyXG4gICAgICAgICAgLnN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC41cyBlYXNlLWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAxMHB4IDIwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIC5zdWJtZW51LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuXHJcbiAgICAgICAgICAgICAgLnN1Yi1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnN1Ym1lbnUtbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAubGlzdC1uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZW51LWFycm93LW5leHQsXHJcbiAgICAgICAgICAubWVudS1hcnJvdy1wcmV2IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZW51LWFycm93LXByZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vYmlsZS1tZW51LWJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogLTYwcHg7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnUtY2xvc2Uge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDM7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2Nyb2xsZWQtZG93biB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgLmhlYWRlci1jb250ZW50LXRvcCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIC5oZWFkZXItc2lkZSB7XHJcbiAgICAgIC5zZWFyY2gtb3ZlcmxheSBpIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uYXYgLmJhc2tldC1iYWRnZSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1jb250ZW50LWJvdHRvbSB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICBtYXJnaW46IDAuNzVyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxnLXNlYXJjaCB7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItbmF2IC5uYXYtaXRlbSAuc3ViLW1lbnUsXHJcbiAgICAubWFpbi1tZW51LWJnIHtcclxuICAgICAgdG9wOiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRlbnQtYm90dG9tIHtcclxuICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59IiwiLmhvbWUge1xyXG4gICYtYmFubmVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgXHJcbiAgICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gICAgJl9fd3JhcHBlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OjA7XHJcbiAgICAgIHJpZ2h0OjA7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICBib3R0b206MDtcclxuICBcclxuICAgICAgcGFkZGluZzogMTAlO1xyXG4gIFxyXG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kIWltcG9ydGFudDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZToyMDAlO1xyXG4gICAgICBmb250LXdlaWdodDoxMDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnZ3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzdnc7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogNnZ3O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgICB9XHJcbiAgICAmX19idG57XHJcbiAgICAgICAgbWFyZ2luLXRvcDphdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9faG9tZS1iYW5uZXIuc2Nzcyc7XHJcblxyXG4uaG9tZSB7XHJcbiYtcGhvdG9zIHtcclxuICBcclxuICBhIHtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSAqIDIpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG4gIC5oZWlnaHQtMW9uMiB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzJSAtIDEzcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAud2lkdGgtMW9uMyB7XHJcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDEzcHgpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnQtdG9wIHtcclxuICAgIGxlZnQ6MDtcclxuICAgIHRvcDowO1xyXG4gIH1cclxuICAubWlkZGxlLXRvcCB7XHJcbiAgICB0b3A6MDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgIGxlZnQ6IGNhbGMoNTAlICsgMTBweCk7XHJcbiAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtdG9wIHtcclxuICAgIHRvcDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgfVxyXG4gIH1cclxuICAubGVmdC1ib3R0b20ge1xyXG4gICAgbGVmdDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LWJvdHRvbSB7XHJcbiAgICByaWdodDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgfVxyXG5cclxuICAuaGVpZ2h0LTJvbjIge1xyXG4gICAgaGVpZ2h0OjEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2JSAtIDVweCk7XHJcbiAgICAgfVxyXG4gIH1cclxuXHJcbn1cclxuJi1jbHViIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgIG1hcmdpbjogMTUwcHggYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXJnaW46IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOjQ1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzcwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMzBweDtcclxuICAgICAgbWFyZ2luOiA3MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OjIwMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgbWFyZ2luOiA4MHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgbWFyZ2luOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGEuYnRuLXByaW1hcnkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjokd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgyLmgxIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zNXJlbTtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfSBcclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIG1hcmdpbi1ib3R0b206LjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDoxO1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH0gXHJcbiAgfSBcclxuICBwIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg2ZGVnKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDcwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiYtaW5zdGFncmFtIHtcclxuICAmLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDowcHg7XHJcbiAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgbWFyZ2luLXJpZ2h0OjA7XHJcbiAgICBvdmVyZmxvdzpoaWRkZW47XHJcbiAgfVxyXG4gIC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIC01cHggIWltcG9ydGFudDtcclxuICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OjVweDtcclxuICAgICAgJjpudGgtY2hpbGQoMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcclxuICAgIC5yb3c+ZGl2Om50aC1jaGlsZCg3KSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIC5yb3c+ZGl2Om50aC1jaGlsZCg2KSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIC5yb3c+ZGl2Om50aC1jaGlsZCg1KSB7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xyXG4gICAgLmNvbC0xb243IHtcclxuICAgICAgZmxleDogMCAwIDE0LjI4NTclO1xyXG4gICAgICBtYXgtd2lkdGg6IDE0LjI4NTclO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XHJcbi5ob21lcGFnZS1zZWN0aW9uLWJhbm5lci13aWRle1xyXG4gIC5idG57XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob21lcGFnZS1zZWN0aW9uLWJhbm5lci1pbmZvLCBcclxuLmhvbWVwYWdlLXNlY3Rpb24tdmlkZW8ge1xyXG4gIC5ob21lLWJhbm5lcl9fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAwIDE2JTtcclxuICAgICY+ZGl2IHtcclxuICAgICAgbWFyZ2luLXRvcDphdXRvO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG9tZS1iYW5uZXJfX2NvbnRlbnQge1xyXG4gICAgaGVpZ2h0OmF1dG87XHJcbiAgICBoMi5oMSB7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjE7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ob21lLWJhbm5lcl9fdGl0bGUge1xyXG4gICAgICBoNC5oMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTozMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wbGF5LWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCAxMywgMjcsIDAuNyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaW9ze1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIC5wbGF5LWJ0bntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAucGxheS1idG57XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjEyLCAxMywgMjcsIDEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG4uYmFubmVyLWRvdWJsZSAuaG9tZS1iYW5uZXJfX2NvbnRlbnR7XHJcbiAgZm9udC1zaXplOiAxNjAlO1xyXG59XHJcbi5ob21lLWJhbm5lcl9fdGl0bGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLmhvbWVwYWdlLXNlY3Rpb24tdmlkZW8ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAuaG9tZS1iYW5uZXJfX3RpdGxlIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG52aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiXHJcbi5mb3JtIHtcclxuXHJcbiAgJi1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblxyXG4gICAgJl9faW5wdXQsXHJcbiAgICAmX19zZWxlY3QsXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmF5LTEwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6JGdyYXktMTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbnZhbGlkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXdhcm5pbmcge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIG9wdGlvbntcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICAgICZbdHlwZT1cImZpbGVcIl17XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG5cclxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgKyAuZm9ybV9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICsgLmZvcm1fX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXktOTAwO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICArIC5mb3JtX19jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgKyAuZm9ybV9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArIC5mb3JtX19jaGVja2JveC1sYWJlbCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICY6ZW1wdHkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmRpc2NsYWltZXI6YmVmb3JlLCAmLmRpc2NsYWltZXI6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmZvcm1fX2NoZWNrYm94LWxhYmVsLWN1cGJvYXJkIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDUsNTAsNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tY29sb3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZm9ybV9jaGVja2JveC1jb2xvciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsOmJlZm9yZXtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sb3Itd2hpdGV7XHJcbiAgICAgICAgICAuZm9ybV9jaGVja2JveC1jb2xvciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbDpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1jb2xvcixcclxuICAgICAgJi0tYm9yZGVyZWQge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLmZvcm1fX2NoZWNrYm94LWxhYmVsOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwuZm9ybV9fY2hlY2tib3gtbGFiZWwge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNjAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1fX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19maWxle1xyXG4gICAgICBib3JkZXI6MCBub25lO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICYtbmFtZXtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bntcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICB9XHJcblxyXG5cclxuICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAmLnJlcXVpcmVkLWxhYmVsOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnKiAnO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hpbnQge1xyXG5cclxuICAgICAgJi0taW52YWxpZCB7XHJcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXBwZW5kIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6LXdlYmtpdC1hdXRvZmlsbCk6bm90KDpmb2N1cykgKyAmX19wbGFjZWhvbGRlcixcclxuICAgICZfX3RleHRhcmVhOnBsYWNlaG9sZGVyLXNob3duOm5vdCg6LXdlYmtpdC1hdXRvZmlsbCk6bm90KDpmb2N1cykgKyAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgIHRvcDogMS43cmVtO1xyXG4gICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS05MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICZfX2lucHV0LFxyXG4gICAgICAgICZfX3NlbGVjdCxcclxuICAgICAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19oaW50IHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxhcmdlIHtcclxuICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgICZfX2lucHV0LFxyXG4gICAgICAgICZfX3NlbGVjdCxcclxuICAgICAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygyICogMzZweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FwcGVuZHtcclxuICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tZmllbGRfX2lucHV0OnBsYWNlaG9sZGVyLXNob3duOm5vdCg6LXdlYmtpdC1hdXRvZmlsbCk6bm90KDpmb2N1cykgKyAuZm9ybS1maWVsZF9fcGxhY2Vob2xkZXIsXHJcbiAgICAgIC5mb3JtLWZpZWxkX190ZXh0YXJlYTpwbGFjZWhvbGRlci1zaG93bjpub3QoOi13ZWJraXQtYXV0b2ZpbGwpOm5vdCg6Zm9jdXMpICsgLmZvcm0tZmllbGRfX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDIuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnYtc2VsZWN0e1xyXG4gICAgICAudnNfX2Ryb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudnNfX3NlbGVjdGVkLW9wdGlvbnN7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52c19fc2VsZWN0ZWR7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudnNfX3NlYXJjaHtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZzX19kcm9wZG93bi1tZW51e1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgbGkgYXtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjdGl2ZSA+IGF7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52c19fZHJvcGRvd24tb3B0aW9uLS1oaWdobGlnaHQsIGE6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZDRkNGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC52c19fYWN0aW9uc3tcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAwIDNweDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgLnZzX19jbGVhciwgLnZzX19vcGVuLWluZGljYXRvcntcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYudnMtLW9wZW57XHJcbiAgICAgICAgLnZzX19hY3Rpb25zOmJlZm9yZXtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZzX19kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSg2MCw2MCw2MCwuMjYpXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52c19fc2VsZWN0ZWR7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlcXVpcmVkLWxhYmVse1xyXG4gICAgICAudi1zZWxlY3QgLnZzX19zZWxlY3RlZDpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyogJztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JhZGlvIHtcclxuICAgICAgbWFyZ2luOiAwLjVyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgKyAuZm9ybV9fcmFkaW8tbGFiZWwge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICsgLmZvcm1fX3JhZGlvLWxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICArIC5mb3JtX19yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgKyAuZm9ybV9fcmFkaW8tbGFiZWwge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgM3B4ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheS0yMDAsIDI1JSk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LTIwMCwgMjUlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArIC5mb3JtX19yYWRpby1sYWJlbCB7XHJcbiAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5jYXRlZ29yeS1zZWxlY3Qpe1xyXG4gICAgICAudi1zZWxlY3R7XHJcbiAgICAgICAgLnZzX19kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6JGdyYXktMTAwO1xyXG4gICAgICAgICAgLnZzX19zZWxlY3RlZHtcclxuICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZzX19zZWFyY2h7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC52c19fYWN0aW9uc3tcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnZzLS1vcGVue1xyXG4gICAgICAgICAgLnZzX19zZWxlY3RlZHtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VsZWN0LS1pbnZhbGlke1xyXG4gICAgICAudi1zZWxlY3R7XHJcbiAgICAgICAgLnZzX19kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcmVkXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICZfX3N3aXRjaCB7XHJcbiAgICBtYXJnaW46IDAuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgKyAuZm9ybV9fc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdW5jaGVja2VkLXRpdGxlKTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS00MDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAwIDAgMTZweCByZ2JhKDAsIDEwOCwgMTgxLCAwKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICArIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgIGJvdHRvbTogMXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICsgLmZvcm1fX3N3aXRjaC1sYWJlbCB7XHJcblxyXG4gICAgICAgICAgKyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNoZWNrZWQtdGl0bGUpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICAvL0BUT0RPXHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgLy9AVE9ET1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOnZhbGlkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICArIGxhYmVsLmZvcm1fX3N3aXRjaC1sYWJlbDphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS01MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICsgLmZvcm1fX3N3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktNDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMCAwIDE2cHggcmdiYSgwLCAxMDgsIDE4MSwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICsgLmZvcm1fX3N3aXRjaC1sYWJlbCB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHtcclxuXHJcbiAgICAmLmRyb3B1cCxcclxuICAgICYuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG5cclxuICAgICAgLnNlbGVjdGVkIHtcclxuICAgICAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnMtc2VhcmNoYm94IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9ybV9fc2VsZWN0X19tdWx0aXBsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5icy1hY3Rpb25zYm94LmRyb3Bkb3duIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAtMzhweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAmLWJpZyB7XHJcbiAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICA+IC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgID4gLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNjb25zZW50LW1vcmUsICNjb25zZW50LWNvbGxhcHNlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiAtMjBweDtcclxufSIsIi5iYXNrZXQge1xyXG4gICYtaGVhZGVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgLmhlYWRlci1sb2dvIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZpZXcge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdC11bnN0eWxlZCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1hcnJvdy1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFpbi1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0LWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWluLWhlaWdodDogMTQ1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmstaW5saW5lIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpbmstaW5saW5lIHtcclxuICAgICAgJjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgICAgICAgO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1naWZ0LXBhY2sge1xyXG4gICAgcGFkZGluZzogMCAwIDEuNXJlbSAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgICYuZm9vdGVyLWluZm8ge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgPmRpdiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idXR0b25zIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAmLmZpeGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zdW1tYXJ5IHtcclxuICAgIGgyIGEge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xyXG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmxpc3QtaXRlbSB7XHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlcjtcclxuICAgIGZsZXg6IDAgMCA4MHB4O1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFpbnRlciB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJl9fYW1vdW50LWJ0biB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXR0ciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hdHRyLXNob3J0IHtcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY3JvcGVkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcsJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbW91bnQtY291dGVyIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAubGlzdC1pdGVtX19hbW91bnQtYnRuIHtcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS12YWx1ZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29kZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmFtZSB7XHJcbiAgICBhIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2VzIHtcclxuICAgIHMge1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYXR0ci0tdmFsdWUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3VtbWFyeS1sYWJlbCBhIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnBheW1lbnQtbG9nbyB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYmFza2V0X19jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAtNjBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIC5wcm9kdWN0LWJyaWNrIHtcclxuICAgICAgICAgIC5wcm9kdWN0LWl0ZW1fX3Byb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIi5scCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIG1hcmdpbi10b3A6IC03NXB4O1xyXG5cclxuXHJcblxyXG5cclxuICAmX19mb290ZXJ7XHJcblxyXG5cclxuICAgIG1hcmdpbi10b3A6IC0zMDBweDtcclxuICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XHJcblxyXG4gICAgLyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvI2ZmZmZmZiswLGZmZmZmZis4NyYwKzAsMSs4NyAqL1xyXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDg3JSk7IC8qIEZGMy42LTE1ICovXHJcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgyNTUsMjU1LDI1NSwxKSA4NyUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKDI1NSwyNTUsMjU1LDEpIDg3JSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMGZmZmZmZicsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG4gIH1cclxuXHJcbn0iLCIuYmFyLWxvYWRlci1wbGFjZWhvbGRlciB7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uYmFyLWxvYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJhci1sb2FkZXI6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogLTIwMHB4O1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIGFuaW1hdGlvbjogYmFyTG9hZGluZyAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmFyTG9hZGluZyB7XHJcbiAgICBmcm9tIHtsZWZ0OiAtMjAwcHg7IHdpZHRoOiAzMCU7fVxyXG4gICAgNTAlIHt3aWR0aDogMzAlO31cclxuICAgIDcwJSB7d2lkdGg6IDcwJTt9XHJcbiAgICA4MCUgeyBsZWZ0OiA1MCU7fVxyXG4gICAgOTUlIHtsZWZ0OiAxMjAlO31cclxuICAgIHRvIHtsZWZ0OiAxMDAlO31cclxufSIsIi5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLWJ1dHRvbiB7XHJcblxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIFxyXG4gICAgdG9wOiA1MCU7XHJcbiAgXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIFxyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgXHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIFxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIFxyXG4gIH1cclxuICBcclxuICAgXHJcbiAgXHJcbiAgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tbmV4dCB7XHJcbiAgXHJcbiAgICByaWdodDogMDtcclxuICBcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIFxyXG4gICAgZm9udC1mYW1pbHk6IFwic3lzdGVtXCI7XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gICBcclxuICBcclxuICAuVnVlQ2Fyb3VzZWwtbmF2aWdhdGlvbi1wcmV2IHtcclxuICBcclxuICAgIGxlZnQ6IDA7XHJcbiAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgXHJcbiAgICBmb250LWZhbWlseTogXCJzeXN0ZW1cIjtcclxuICBcclxuICB9XHJcbiAgXHJcbiAgIFxyXG4gIFxyXG4gIC5WdWVDYXJvdXNlbC1uYXZpZ2F0aW9uLS1kaXNhYmxlZCB7XHJcbiAgXHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgXHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gICBcclxuICBcclxuICAvKiBEZWZpbmUgdGhlIFwic3lzdGVtXCIgZm9udCBmYW1pbHkgKi9cclxuICBcclxuICBAZm9udC1mYWNlIHtcclxuICBcclxuICAgIGZvbnQtZmFtaWx5OiBzeXN0ZW07XHJcbiAgXHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgXHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gIFxyXG4gICAgc3JjOiBsb2NhbChcIi5TRk5TVGV4dC1MaWdodFwiKSwgbG9jYWwoXCIuSGVsdmV0aWNhTmV1ZURlc2tJbnRlcmZhY2UtTGlnaHRcIiksXHJcbiAgXHJcbiAgICAgIGxvY2FsKFwiLkx1Y2lkYUdyYW5kZVVJXCIpLCBsb2NhbChcIlVidW50dSBMaWdodFwiKSwgbG9jYWwoXCJTZWdvZSBVSSBTeW1ib2xcIiksXHJcbiAgXHJcbiAgICAgIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCBsb2NhbChcIkRyb2lkU2Fuc1wiKSwgbG9jYWwoXCJUYWhvbWFcIik7XHJcbiAgXHJcbiAgfVxyXG5cclxuICAjX3FTXzMzMXM3LCAjX3FTXzMzMXA0IHtcclxuICAgIC5WdWVDYXJvdXNlbC13cmFwcGVyIHtcclxuICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTQwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IC00MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLnByb2R1Y3QtaXRlbV9fcHJvZHVjdC1uYW1lIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0iLCIuYnJlYWRjcnVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWluLWhlaWdodDogMjhweDtcclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZDphZnRlcixcclxuICAgIC5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgYS5kaXNhYmxlZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhc2tldF9fYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAlCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5iYXNrZXRfX2JyZWFkY3J1bWItLWxpbmUge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG59XHJcbi5icmVhZGNydW1iOm5vdCguYmFza2V0X19icmVhZGNydW1iKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM3YTdhN2E7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4kcHJvZHVjdHNQZXJSb3c6IChcclxuICAgICAgICB4eHM6IDEsXHJcbiAgICAgICAgeHM6IDEsXHJcbiAgICAgICAgc206IDIsXHJcbiAgICAgICAgbWQ6IDMsXHJcbiAgICAgICAgbGc6IDQsXHJcbiAgICAgICAgeGw6IDRcclxuKTtcclxuJHByb2R1Y3RzUGVyUm93TGFyZ2VJdGVtczogKFxyXG4gICAgICAgIHh4czogMixcclxuICAgICAgICB4czogMixcclxuICAgICAgICBzbTogMyxcclxuICAgICAgICBtZDogNCxcclxuICAgICAgICBsZzogNSxcclxuICAgICAgICB4bDogNlxyXG4pO1xyXG5cclxuQG1peGluIGFycmFuZ2UtcHJvZHVjdC1saXMoJGl0ZW0pIHtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cclxuICAgICAgd2lkdGg6IG1hdGguZGl2KDEsIG1hcC1nZXQoJGl0ZW0sICRicmVha3BvaW50KSkqMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeSB7XHJcbiAgJi1ncmlkIHtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4gICAgJi0tbW9iaWxlLXZpZXcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAuY2F0ZWdvcnktZ3JpZF9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBhcnJhbmdlLXByb2R1Y3QtbGlzKCRwcm9kdWN0c1BlclJvdyk7XHJcblxyXG4gICAgICAmLmxhc3QtYnJpY2t7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIC5wcm9kdWN0LWl0ZW17XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmX19ib2R5e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOm5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2ltYWdle1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFzdC1icmlja19fdGV4dHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ0pvc2VmaW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIC5sYXN0LWJyaWNrX190ZXh0IHNwYW57XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsLWl0ZW1zIHtcclxuICAgICAgLmNhdGVnb3J5LWdyaWRfX2l0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGFycmFuZ2UtcHJvZHVjdC1saXMoJHByb2R1Y3RzUGVyUm93TGFyZ2VJdGVtcyk7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcblxyXG4gIH1cclxuICAmLWZpbHRlcnMge1xyXG4gICAgLmZvcm0tZmllbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVycy10b2dnbGUge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJ0biB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5idG4tc2Vjb25kYXJ5IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1jaGlsZHtcclxuICAmX19idXR0b257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgfVxyXG4gICY6aG92ZXIgaW1ne1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmltZy1wbGFjZWhvbGRlcntcclxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PSctNC4zMTMgMCAyOC4zMTMgMjQnIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgLTQuMzEzIDAgMjguMzEzIDI0JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDNEM0QzJyBkPSdNMTIuMTUsMTkuMDVjLTEuMjc1LDAtMi40NzUtMC4zLTMuNDUtMC45NzVjLTAuOTc1LTAuNjc1LTEuODc1LTEuNS0yLjQ3NS0yLjU1IEM1LjU1LDE0LjQ3NSw1LjI1LDEzLjI3NSw1LjI1LDEyYzAtMS4zNSwwLjMtMi41NSwwLjktMy42YzAuNi0xLjA1LDEuNDI1LTEuOTUsMi40NzUtMi41NWMwLjk3NS0wLjYsMi4xLTAuOSwzLjM3NS0wLjkgYzEuMjc1LDAsMi40LDAuMywzLjQ1LDAuOTc1bDIuMTc1LTMuNkMxNS44MjUsMS4yNzUsMTMuOTUsMC43NSwxMiwwLjc1Yy0yLjAyNSwwLTMuOSwwLjUyNS01LjYyNSwxLjU3NSBDNC42NSwzLjMsMy4zLDQuNzI1LDIuMjUsNi40NWMtMC45NzUsMS43MjUtMS41LDMuNi0xLjUsNS42MjVjMCwyLjAyNCwwLjUyNSwzLjg5OSwxLjUsNS42MjVjMC45NzUsMS43MjUsMi40LDMuMDc1LDQuMDUsNC4wNSBjMS43MjUsMC45NzUsMy42LDEuNSw1LjYyNSwxLjVjMi4wMjUsMCwzLjktMC41MjUsNS42MjUtMS41bC0yLjEtMy42QzE0LjQ3NSwxOC43NSwxMy4zNSwxOS4wNSwxMi4xNSwxOS4wNXonLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwJTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vL1xyXG4vLy5wcm9kdWN0LWxpc3R7XHJcbi8vICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG4vL1xyXG4vLyAgLnByb2R1Y3QtYnJpY2t7XHJcbi8vICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbi8vXHJcbi8vICAgICZfX2ZsYWdze1xyXG4vLyAgICAgIGxlZnQ6IDEuNXJlbTtcclxuLy8gICAgfVxyXG4vL1xyXG4vLyAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcclxuLy9cclxuLy8gICAgQGluY2x1ZGUgYXJyYW5nZS1wcm9kdWN0LWxpcygkcHJvZHVjdHNQZXJSb3cpXHJcbi8vICB9XHJcbi8vICAmLS1sb29rYm9va3tcclxuLy8gICAgLnByb2R1Y3QtYnJpY2t7XHJcbi8vXHJcbi8vICAgICAgQGluY2x1ZGUgYXJyYW5nZS1wcm9kdWN0LWxpcygkcHJvZHVjdHNQZXJSb3ctbG9va2Jvb2spXHJcbi8vXHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcblxyXG4uc2VvLXRleHQgaDF7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zZW8tdGV4dHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zaG93LXNlby5zZW8tdGV4dHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnJlbW92ZS1maWx0ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaXtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuIiwiLmNsb3Nle1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG5cclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuXHJcbiAgcGFkZGluZzogMC4zM3JlbSAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IHRyYW5zcGFyZW50IDAgMCAwO1xyXG59IiwiLmxlZnQtbWVudXtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAubmF2LWxpbmt7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgMCAwIDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICB9XHJcbiAgLmFjdGl2ZXtcclxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmxhY2s7XHJcbiAgfVxyXG4gIC5uYXYtaXRlbXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgJi5zaG93e1xyXG4gICAgICAuc3ViLW1lbnV7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1tZW51e1xyXG4gICAgbWF4LWhlaWdodDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuOHMgZWFzZS1vdXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgLnN1Yi1uYXYtaXRlbXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MzVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICAgICYuc2hvd3tcclxuICAgICAgICAuc3ViLXN1Yi1tZW51IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGxpOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1zdWItbWVudXtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC44cyBlYXNlLW91dDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuIiwiLnNjcm9sbC1ib3h7XHJcbiAgaGVpZ2h0OiAyNTBweDtcclxufVxyXG4ucHJpY2UtZmlsdGVye1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICZfX3NlbGVjdCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgcGFkZGluZzogMC44cmVtIDAuOXJlbTtcclxuICB9XHJcbiAgJl9fc2VwYXJhdG9ye1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIH1cclxufVxyXG4uY29sb3ItZmlsdGVyIC5mb3JtX19yYWRpbyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgJi0tY29sb3Ige1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICB9XHJcbn1cclxuLmZpbHRlcnNfX3BhcnRpYWwgLmZvcm0tZmllbGRfX2NoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmZvcm1fX2NoZWNrYm94LWxhYmVsOjphZnRlciB7XHJcbiAgY29udGVudDogJ+Kckyc7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4udG9nZ2xlLXZpZXctYnRue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI3cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBjb2xvcjogJGdyYXktNTAwO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgQG1lZGlhKG1heC13aWR0aDoxNjU5cHgpe1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG4gICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgaXtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXJzLWNvbnRhaW5lcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG8gO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxuXHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbjtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBcclxuICAmLnNob3cge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW47XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVycy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDEwMDI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIFxyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4sIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAuMDVzO1xyXG4gIFxyXG4gICYuc2hvdyB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7ICBcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4sIHZpc2liaWxpdHkgMHMgMHM7XHJcbiAgfVxyXG59XHJcblxyXG4uZmlsdGVycyB7XHJcbiAgei1pbmRleDogMTAwMztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLmZpbHRlcnMtZmlzaGVzLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtO1xyXG59XHJcblxyXG4uZmlsdGVyc3tcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgIGgzLmg1IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7ICBcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGkuaS1jbG9zZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmlsdGVycy1jb2xsYXBzZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG5cclxuICAgICZfX3RvZ2dsZXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBzcGFuLmN1c3RvbS1hcnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgIHNwYW4uY3VzdG9tLWFycm93IHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgICAgLmxpc3QtdW5zdHlsZWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm1fX2NoZWNrYm94LWxhYmVse1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb3J0LXNlbGVjdHtcclxuICAudnMtLW9wZW4gLnZzX19zZWxlY3RlZHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvcm0tZmllbGRfX3BsYWNlaG9sZGVyIHtcclxuICAgIHRvcDogLTlweDtcclxuICB9XHJcbiAgLnZzX19kcm9wZG93bi1tZW51e1xyXG4gICAgbGVmdDogNzBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5maWx0ZXJzLW9wZW57XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gRmlyZWZveCBmaXggIzcyNTc1XHJcbkBzdXBwb3J0cyAoLW1vei1hcHBlYXJhbmNlOm5vbmUpIHtcclxuICAuZmlsdGVycy1jb250YWluZXIge1xyXG4gICAgLmZpbHRlcnNfX3BhcnRpYWwge1xyXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaHRtbCB7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4jdHdpZy1jb250YWluZXIge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEZpcmVmb3ggc3BlY2lmaWMgcnVsZVxyXG4gKi9cclxuXHJcbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XHJcbiAgYm9keSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBiLFxyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICBwYWRkaW5nLXRvcDogMTM2cHg7XHJcblxyXG4gICoge1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkZ3JheS01MDAgJGdyYXktMTAwO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICB0b3A6IDExMHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICB0b3A6IDQ1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIHRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zY3JvbGxlZC1kb3duIHtcclxuICAuZml4ZWQtdG9wIHtcclxuICAgIHRvcDogNDVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQG1lZGlhKG1pbi13aWR0aDogMTY2MHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDE2NDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYShtaW4td2lkdGg6IDE2NjBweCkge1xyXG4gIC5jb2wteHhsLTEge1xyXG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteHhsLTIge1xyXG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtMyB7XHJcbiAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC00IHtcclxuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteHhsLTUge1xyXG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtNiB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC03IHtcclxuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcclxuICB9XHJcblxyXG4gIC5jb2wteHhsLTgge1xyXG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcclxuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xyXG4gIH1cclxuXHJcbiAgLmNvbC14eGwtOSB7XHJcbiAgICBmbGV4OiAwIDAgNzUlO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC0xMCB7XHJcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC0xMSB7XHJcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XHJcbiAgfVxyXG5cclxuICAuY29sLXh4bC0xMiB7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi53LTEwIHtcclxuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTIwIHtcclxuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTMwIHtcclxuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTQwIHtcclxuICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTYwIHtcclxuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTcwIHtcclxuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTgwIHtcclxuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTkwIHtcclxuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gIC53LWxnLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgLnctbWQtMTAwIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAudy1zbS0xMDAge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gIC53LXhzLTEwMCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4ubGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG5cclxuICBoMSxcclxuICAuaDEge1xyXG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplICogMC44O1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAqIDAuODtcclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIC5oMyB7XHJcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUgKiAwLjg7XHJcbiAgfVxyXG5cclxuICBoNCxcclxuICAuaDQge1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplICogMC44O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cclxuICBoMSxcclxuICAuaDEge1xyXG4gICAgZm9udC1zaXplOiAkaDEtZm9udC1zaXplICogMC43O1xyXG4gIH1cclxuXHJcbiAgaDIsXHJcbiAgLmgyIHtcclxuICAgIGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAqIDAuNztcclxuICB9XHJcblxyXG4gIGgzLFxyXG4gIC5oMyB7XHJcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemUgKiAwLjc7XHJcbiAgfVxyXG5cclxuICBoNCxcclxuICAuaDQge1xyXG4gICAgZm9udC1zaXplOiAkaDQtZm9udC1zaXplICogMC43O1xyXG4gIH1cclxuXHJcbiAgaDUsXHJcbiAgLmg1IHtcclxuICAgIGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAqIDAuNztcclxuICB9XHJcblxyXG4gIGg2LFxyXG4gIC5oNiB7XHJcbiAgICBmb250LXNpemU6ICRoNi1mb250LXNpemUgKiAwLjc7XHJcbiAgfVxyXG59XHJcblxyXG5hW2hyZWZePVwibWFpbHRvOlwiXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5jbGVhcmVyIHtcclxuICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmFmZml4IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udnVlLWFmZml4LFxyXG4uYWZmaXgtYm90dG9tIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLm92ZXJsYXktY29sb3Ige1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJnLWdyYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxufVxyXG5cclxuLmxpZ2h0LWdyYXkge1xyXG4gIGNvbG9yOiAkZ3JheS01MDA7XHJcbn1cclxuXHJcbi50ZXh0LWJsYWNrIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uYm90dG9tLWxpbmUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeTpub3QoLmJ0bi1zZWNvbmRhcnkpIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBwYWRkaW5nOiA0cHggNDBweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNDBweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAwLjRzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC40cztcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbmEuYnRuIHtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmJ0bi1sb25nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBwYWRkaW5nOiA0cHggNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGdyYXktOTAwO1xyXG4gICAgY29sb3I6ICRncmF5LTkwMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tZGlzYWJsZWQsXHJcbi5idG46ZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zMDA7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuYTpub3QoLmJ0bikge1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICB9XHJcbn1cclxuXHJcbi5hY3RpdmUgYTpub3QoLmJ0bikge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJHJlZDtcclxufVxyXG5cclxuYS5uby1ob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tdGV4dCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGJvcmRlcjogMCBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uaS1jbG9zZSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYm94LXNoYWRvdyB7XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctYmFzZTtcclxufVxyXG5cclxuLnNjcm9sbC1ib3gge1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5ib3JkZXItbm9uZSB7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24uZmlyc3Qtc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICBAbWVkaWEobWluLXdpZHRoOiAxNjYwcHgpIHtcclxuICAgIG1heC13aWR0aDogMTU3MHB4O1xyXG5cclxuICAgICYuY29udGFpbmVyLXNtYWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLmN1c3RvbS1hcnJvdyxcclxuc3Bhbi5jdXN0b20tYXJyb3ctcmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDNweDtcclxuICByaWdodDogLTNweDtcclxuICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIGkge1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGFsbDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgfVxyXG59XHJcblxyXG5zcGFuLmN1c3RvbS1hcnJvdy1yaWdodCB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogLTNweDtcclxufVxyXG5cclxuLnNob3cge1xyXG5cclxuICAmPnNwYW4uY3VzdG9tLWFycm93LFxyXG4gICY+c3Bhbi5jdXN0b20tYXJyb3ctcmlnaHQge1xyXG4gICAgaSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBsYWluLWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LXVuZGVybGluZSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1saW5rLWlubGluZSB7XHJcbiAgJjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuICAgICAgO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1vdmVyZmxvdyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5sb2FkZXItb3ZlcmZsb3cuYWN0aXZlIHtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMzUpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLnN1Y2Nlc3MtaWNvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDAgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTNweDtcclxuICByaWdodDogMzBweDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlOmJlZm9yZSxcclxuLmFsZXJ0LWRhcms6YmVmb3JlLFxyXG4uZGFuZ2VyLWljb246YmVmb3JlIHtcclxuICBmb250LWZhbWlseTogJ2ljb25zJyAhaW1wb3J0YW50O1xyXG4gIGNvbnRlbnQ6IFwiXFxFOTA1XCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICByaWdodDogMjVweDtcclxufVxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXJuaW5nLWljb246YmVmb3JlIHtcclxuICBjb250ZW50OiAnISc7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEycHg7XHJcbiAgcmlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5hbGVydCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJGFsZXJ0LWJvcmRlci1yYWRpdXM7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAuNnJlbSAyLjVyZW0gMC42cmVtIDEuMjVyZW07XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgLnN1Y2Nlc3MtaWNvbjpiZWZvcmUge1xyXG4gICAgY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAjNmViMTAwO1xyXG4gIH1cclxuXHJcbiAgLmRhbmdlci1pY29uOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGRhbmdlcjtcclxuICB9XHJcblxyXG4gIC53YXJuaW5nLWljb246YmVmb3JlIHtcclxuICAgIGNvbG9yOiAkd2FybmluZztcclxuICB9XHJcblxyXG4gIC5hbGVydC1kYXJrOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGRhcms7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGV4LXhzLWNvbHVtbi1yZXZlcnNlIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuc21hbGwgaSB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xyXG59XHJcblxyXG4ucG9wb3ZlciB7XHJcbiAgLmktY2xvc2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5tYi1ndXR0ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tdC1ndXR0ZXIge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5jbHViLWluZm8tYmFubmVyIHtcclxuICBib3JkZXI6IDEwcHggc29saWQgJGdyYXktMTAwO1xyXG59XHJcblxyXG4ub3Itc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xM3B4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4udG9nZ2xlLXZpZXcge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTEwcHg7XHJcbiAgICByaWdodDogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3BvdmVyIHtcclxuICB6LWluZGV4OiAxMTAwO1xyXG59XHJcblxyXG4uaW1nLWNvdmVyIHtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3MtcmVzZXQge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcblxyXG4jbXlDdXN0b21UcnVzdGJhZGdlIHtcclxuICA+ZGl2IHtcclxuICAgID5kaXYge1xyXG4gICAgICA+ZGl2IHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5xT05qcyAuVnVlQ2Fyb3VzZWwtd3JhcHBlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59IiwiZm9vdGVye1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICAuY29udGFpbmVyLWZsdWlkLmJnLWdyYXl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcclxuICAgICAgbWF4LXdpZHRoOiA5ODBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDE2NjBweCl7XHJcbiAgICAgIG1heC13aWR0aDogMTI0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcbiAgLmZvb3Rlci1hZGRyZXNze1xyXG4gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBob25lLWNvbnRhY3R7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cyl7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50cnVzdC1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hdi5uYXYuc29jaWFsLW5hdiB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmF2LnNvY2lhbC1uYXYsIC5uYXYubGFuZy1uYXZ7XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcvJztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZDphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtaXRlbSBhe1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcbiAgYnV0dG9uIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAubWFpbC1jb250YWN0LCAucGhvbmUtY29udGFjdCB7XHJcbiAgICBzcGFuLCBhIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIC5uYXZ7XHJcbiAgICAmLmZvb3Rlci1tZW51e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmxhbmctbmF2IHtcclxuICAgIGF7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5hY3RpdmUgYXtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRyZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLnBhZ2luYXRpb257XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICR3aGl0ZSA7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gIFtjbGFzc149XCJpY28tXCJdLCBbY2xhc3MqPVwiIGljby1cIl17XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuICAucHJldi1idG4sIC5uZXh0LWJ0bntcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgbGl7XHJcbiAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID5hW3JvbGU9XCJtZW51aXRlbVwiXSB7XHJcbiAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjokYmxhY2sgIWltcG9ydGFudFxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgLnBhZ2UtbGlua3tcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRyZWQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmV7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1saW5re1xyXG4gICAgYm9yZGVyOm5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMC40NXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICZbcm9sZT0nbWVudWl0ZW1yYWRpbydde1xyXG4gICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICB9XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LWNhcmQge1xyXG4gIC5wcm9kdWN0LW5hdmlnYXRpb24ge1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtcGhvdG8ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5pbWctcGxhY2Vob2xkZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTUwJTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmN2Y3Zjc7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9Jy00LjMxMyAwIDI4LjMxMyAyNCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC4zMTMgMCAyOC4zMTMgMjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNEM0QzRDMnIGQ9J00xMi4xNSwxOS4wNWMtMS4yNzUsMC0yLjQ3NS0wLjMtMy40NS0wLjk3NWMtMC45NzUtMC42NzUtMS44NzUtMS41LTIuNDc1LTIuNTUgQzUuNTUsMTQuNDc1LDUuMjUsMTMuMjc1LDUuMjUsMTJjMC0xLjM1LDAuMy0yLjU1LDAuOS0zLjZjMC42LTEuMDUsMS40MjUtMS45NSwyLjQ3NS0yLjU1YzAuOTc1LTAuNiwyLjEtMC45LDMuMzc1LTAuOSBjMS4yNzUsMCwyLjQsMC4zLDMuNDUsMC45NzVsMi4xNzUtMy42QzE1LjgyNSwxLjI3NSwxMy45NSwwLjc1LDEyLDAuNzVjLTIuMDI1LDAtMy45LDAuNTI1LTUuNjI1LDEuNTc1IEM0LjY1LDMuMywzLjMsNC43MjUsMi4yNSw2LjQ1Yy0wLjk3NSwxLjcyNS0xLjUsMy42LTEuNSw1LjYyNWMwLDIuMDI0LDAuNTI1LDMuODk5LDEuNSw1LjYyNWMwLjk3NSwxLjcyNSwyLjQsMy4wNzUsNC4wNSw0LjA1IGMxLjcyNSwwLjk3NSwzLjYsMS41LDUuNjI1LDEuNWMyLjAyNSwwLDMuOS0wLjUyNSw1LjYyNS0xLjVsLTIuMS0zLjZDMTQuNDc1LDE4Ljc1LDEzLjM1LDE5LjA1LDEyLjE1LDE5LjA1eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogODAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgxIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcbiAgLnByaWNlcyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIC5wcmljZS1wcm9jZW50IHtcclxuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcclxuICAgIH1cclxuICAgIHMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1wYXJhbXMtY29sbGFwc2Uge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgcGFkZGluZzogMXB4IDMwcHggNXB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgLmN1c3RvbS1hcnJvdyBpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY3VzdG9tLWFycm93IGl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgYWxsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm9keSB7XHJcblxyXG4gICAgICA+IGRpdiwgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW1cclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtcGFyYW1zLW1vYmlsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LXBhcmFtcy1kZXNrdG9wIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1mZWF0dXJlIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oaWRlLWFycm93czo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcclxuICAuaGlkZS1hcnJvd3M6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLnByb2QtYXR0ciB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDAgMC4ycmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0MnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTkwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgc3Bhbi5jb2xvci1uYW1le1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ucHJvZHVjdC1jb2xvciB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGl7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sb3ItcG9wb3Zlci13cmFwcGVyIHtcclxuICB9XHJcbiAgLmNvbG9yLXBvcG92ZXItbmFtZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgfVxyXG5cclxuICAuY29sb3ItaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBwcm9kdWN0LWNvbG9yLWljb24oKVxyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3QtZGVzY3JpcHRpb24tdGFicyB7XHJcbiAgICAucGxhaW4tbGluayB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBpIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWl0ZW17XHJcbiAgICAucHJvZHVjdC1jb2xvci1uYW1le1xyXG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1xdWFudGl0eXtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcclxuICAgIHdpZHRoOiAxMTVweDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgLyogaU9TIFNhZmFyaSAqL1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogRmlyZWZveCAqL1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGlucHV0e1xyXG4gICAgICB3aWR0aDogMzZweDtcclxuICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tc2Vjb25kYXJ5e1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDNweCA0MHB4O1xyXG4gIH1cclxuICAubW9kZWwtZ3JvdXAtbGlua3tcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuICAubW9kZWwtZ3JvdXAtaW1nLW1pbml7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm1vZGVsLWdyb3VwLWltZy1jb250YWluZXJ7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLm1vZGVsLWdyb3VwLWltZy1wbGFjZWhvbGRlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIHZpZXdCb3g9Jy00LjMxMyAwIDI4LjMxMyAyNCcgZW5hYmxlLWJhY2tncm91bmQ9J25ldyAtNC4zMTMgMCAyOC4zMTMgMjQnIHhtbDpzcGFjZT0ncHJlc2VydmUnJTNFJTNDcGF0aCBmaWxsPSclMjNEM0QzRDMnIGQ9J00xMi4xNSwxOS4wNWMtMS4yNzUsMC0yLjQ3NS0wLjMtMy40NS0wLjk3NWMtMC45NzUtMC42NzUtMS44NzUtMS41LTIuNDc1LTIuNTUgQzUuNTUsMTQuNDc1LDUuMjUsMTMuMjc1LDUuMjUsMTJjMC0xLjM1LDAuMy0yLjU1LDAuOS0zLjZjMC42LTEuMDUsMS40MjUtMS45NSwyLjQ3NS0yLjU1YzAuOTc1LTAuNiwyLjEtMC45LDMuMzc1LTAuOSBjMS4yNzUsMCwyLjQsMC4zLDMuNDUsMC45NzVsMi4xNzUtMy42QzE1LjgyNSwxLjI3NSwxMy45NSwwLjc1LDEyLDAuNzVjLTIuMDI1LDAtMy45LDAuNTI1LTUuNjI1LDEuNTc1IEM0LjY1LDMuMywzLjMsNC43MjUsMi4yNSw2LjQ1Yy0wLjk3NSwxLjcyNS0xLjUsMy42LTEuNSw1LjYyNWMwLDIuMDI0LDAuNTI1LDMuODk5LDEuNSw1LjYyNWMwLjk3NSwxLjcyNSwyLjQsMy4wNzUsNC4wNSw0LjA1IGMxLjcyNSwwLjk3NSwzLjYsMS41LDUuNjI1LDEuNWMyLjAyNSwwLDMuOS0wLjUyNSw1LjYyNS0xLjVsLTIuMS0zLjZDMTQuNDc1LDE4Ljc1LDEzLjM1LDE5LjA1LDEyLjE1LDE5LjA1eicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmktY3VwYm9hcmQge1xyXG4gICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkOyBcclxuICAgICAgICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGU5MTdcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmktY3VwYm9hcmQtc29saWQge1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBzd3AgLnBzd3BfX2Jne1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5vcGluaW9ucy1jb250YWluZXJ7XHJcbiAgLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgLnZ1ZS1zdGFyLXJhdGluZ3tcclxuICAgICAgJi1zdGFyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGluaW9uLWl0ZW17XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIC5vcGluaW9ucy1yYXRlLWF2Z3tcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG4gIC5zdGFycy1iYXJze1xyXG4gICAgLnByb2dyZXNze1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICAucHJvZ3Jlc3MtYmFye1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZ1ZS1zdGFyLXJhdGluZ3tcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3Bpbmlvbi1saXN0e1xyXG4gICAgbWF4LWhlaWdodDogNDIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLnNpemUtdGFibGUtY29udGFpbmVye1xyXG4gIGF7XHJcbiAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uc2V0LWNvbnRhaW5lcntcclxuICBoMzpub3QoLmxpZ2h0KXtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gIH1cclxuICAucHJpY2Vze1xyXG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBze1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2V0LXByb2QtZGVzY3tcclxuICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jcHJvZHVjdC1kYXRhe1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xyXG4gICAgd2lkdGg6IDM0MHB4O1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKXtcclxuICAgIHdpZHRoOiAzNjBweFxyXG4gIH1cclxuICBAbWVkaWEobWluLXdpZHRoOiAxNjAwcHgpe1xyXG4gICAgd2lkdGg6IDUyN3B4O1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcbi5zY3JvbGxlZC1kb3duIC5maXhlZC1wcm9kdWN0IHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDg4cHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcblxyXG5cclxuICB9XHJcbn1cclxuLnNjcm9sbGVkLWRvd24gI3Byb2R1Y3QtZGF0YS5hYnNvbHV0ZS1wcm9kdWN0e1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuZGl2LnBvcG92ZXItYm9keSB7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcblx0Lm1vZGVsLWdyb3VwLWltZyB7XHJcblx0ICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4ucHJvZHVjdC1sb25nLWRlc2NyaXB0aW9ue1xyXG4gIGhlaWdodDogNzBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICYub3BlbntcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmRlc2NyaXB0aW9uLWJ1dHRvbi1zaG93LCAuZGVzY3JpcHRpb24tYnV0dG9uLWhpZGV7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGhvdG9zLWNhcm91c2VsLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgbWluLWhlaWdodDogNTEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGNhdGVnb3J5LWdyaWQoJGNhdGVnb3J5LWdyaWQpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJG51bSBpbiAkY2F0ZWdvcnktZ3JpZCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKG1hdGguZGl2KCRncmlkLWNvbHVtbnMsICRudW0pLCAkZ3JpZC1jb2x1bW5zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwcm9kdWN0LWNvbG9yLWljb24oKSB7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy10b3A6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgbWFyZ2luOiAwLjI1cmVtO1xyXG4gICYuYmFkZ2UtcHJvbW97XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi5iYWRnZS1zYWxle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNhbGMoJHByb3AsICR2YWwpIHtcclxuICAjeyRwcm9wfTogLW1vei1jYWxjKCN7JHZhbH0pO1xyXG4gICN7JHByb3B9OiAtd2Via2l0LWNhbGMoI3skdmFsfSkgIWltcG9ydGFudDtcclxuICAjeyRwcm9wfTogLW8tY2FsYygjeyR2YWx9KTtcclxuICAjeyRwcm9wfTogY2FsYygjeyR2YWx9KTtcclxufSIsIi5ibG9nLWl0ZW0ge1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XHJcblxyXG4gICAgJl9fcGhvdG8ge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvdG8ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNSU7XHJcbiAgICAgIG1heC13aWR0aDogMTE1JTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tcmV2ZXJzZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgLmJsb2ctaXRlbSB7XHJcblxyXG4gICAgICAmX19waG90byB7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob21lcGFnZS1zZWN0aW9uLXR3by1iYW5uZXItaGFsZntcclxuICAuYmxvZy1pdGVtX19jb250ZW50e1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIC5idG57XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctaXRlbV9fcGhvdG8ge1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubG9va2Jvb2staG9tZSB7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxvb2tib29rLWhvbWUtaXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgJl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9va2Jvb2stcGFnZSB7XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5sb29rYm9vay1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAmX19pbWFnZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XHJcbiAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcblxyXG4gIC5idG4ge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9va2Jvb2stdmlkZW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JSAhaW1wb3J0YW50O1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvb2tib29rLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubG9va2Jvb2stY2Fyb3VzZWwge1xyXG4gIC5WdWVDYXJvdXNlbC1zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLlZ1ZUNhcm91c2VsLW5hdmlnYXRpb24tYnV0dG9uIHtcclxuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCAjZmZmO1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIjZGVsaXZlcnktY29udGFpbmVye1xyXG4gIC5idG4tZ3JvdXB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAuYnRuLW91dGxpbmUtcHJpbWFyeXtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpdntcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OjMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciwgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDNweCAkcmVkO1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hZHJlc3Nlcy1mb3JtLWdyb3Vwe1xyXG4gICAgLmJ0bi1ncm91cHtcclxuICAgICAgLnBsYWluLWxpbmt7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICYudmlzaWJsZXtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1vdXRsaW5lLXByaW1hcnl7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAuaXMtaW52YWxpZCB+IC5hZHJlc3Nlcy1mb3JtLWdyb3VwIC5idG4tZ3JvdXAgLmJ0bi1vdXRsaW5lLXByaW1hcnksXHJcbiAgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLnJvdyAuYnRuLWdyb3VwIC5idG4tb3V0bGluZS1wcmltYXJ5e1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcignZGFuZ2VyJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFza2V0X19idXR0b25zIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMzEwcHg7XHJcbiAgfVxyXG59XHJcbi5iYXNrZXRfX2FkZGl0aW9uYWwge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG59XHJcbn0iLCIubXktYWNjb3VudHtcclxuIC5hZGRyZXNzLWJsb2NrIC5ibG9jay1hY3RpdmV7XHJcbiAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggJHJlZDtcclxuIH1cclxuICAuYWRkLWFkZHJlc3MtYmxvY2t7XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIG1hcmdpbjogMjBweDtcclxuXHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC5ib3JkZXJ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAzcHggJHJlZDtcclxuICAgIH1cclxuICAgIC5ib3JkZXIgZGl2e1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50YWJsZS1ob3ZlcntcclxuICAgIC5uby1ob3ZlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgLy8gKjpub3QoLmJhZGdlKXtcclxuICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAvLyB9XHJcbiAgICAgIHRkLHRoe1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgIH1cclxuICAgICAgdHI6bGFzdC1jaGlsZCB0ZCwgdHI6bGFzdC1jaGlsZCB0aHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRyLm9yZGVyLWxpc3R7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIub3JkZXItYWN0aXZlOmhvdmVye1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgLmJvcmRlci14cy1ub25le1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW0gNXB4IDAuNzVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAudy14cy0zMHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIC53LXhzLTcwe1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG4gICAgLnRhYmxlLW9yZGVyLXByb2R1Y3Rze1xyXG4gICAgICB0ZHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgdGhlYWR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICB0cntcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9waW5pb25zIHtcclxuICAgIC5ib3JkZXJ7XHJcbiAgICAgIC5iYXNrZXRfX2xpc3QtaXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLmxpc3QtaXRlbV9fcHJpY2Vze1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdC1pdGVtX19mb290ZXJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3RhcnMtY29udGFpbmVye1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9waW5pb24tY29udGVudHtcclxuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51e1xyXG4gICAgaDF7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY3VwYm9hcmR7XHJcbiAuZml4ZWQtYm90dG9te1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgYnV0dG9ue1xyXG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgIH1cclxuICAgfVxyXG4gfVxyXG4gJl9faXRlbXtcclxuICAgLnByb2R1Y3QtaXRlbV9fZm9vdGVye1xyXG4gICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICB9XHJcbiB9XHJcbiAmX19idXR0b25ze1xyXG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgIGJvdHRvbTogMDtcclxuICAgbGVmdDogMDtcclxuICAgcmlnaHQ6IDA7XHJcbiB9XHJcbn1cclxuLndpc2hsaXN0LW1vZGFse1xyXG4gIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgLm1vZGFsLXRpdGxle1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcXEU5MENcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb25zJyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtN3B4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY3VwYm9hcmQtbGlzdC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDAgMCAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMTAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTEwMDtcclxuICAgICNjdXBib2FyZC1saXN0e1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBvcG92ZXJ7XHJcbiAgICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5mb3JtLWZpZWxkX19yYWRpbyBsYWJlbHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnByb2R1Y3QtcHJldmlldyB7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgIC5pbWctY29udGFpbmVye1xyXG4gICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kYWwtZm9vdGVye1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZvdWNoZXJzLWZvcm17XHJcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgaDQge1xyXG4gICAgbWFyZ2luOiAycmVtIDAgMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbToxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICB9XHJcbiAgXHJcbiAgLnZvdWNoZXJzLWltZ3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBsYWJlbHtcclxuICAgICAgZmxleDogMCAwIDQ5JTtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1maWVsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBpbnB1dHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5idG4tZ3JvdXB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICB9XHJcbiAgLnZvdWNoZXJzLXNxdWFyZXN7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjYmNiY2JjO1xyXG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGhlaWdodDogMTEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAudm91Y2hlcnMtYnV0dG9ue1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmZvcm0tZmllbGQgaW5wdXR7XHJcbiAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICAudm91Y2hlcnMtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLWZpZWxkX19jaGVja2JveCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgICAudm91Y2hlcnMtaW1nIGxhYmVse1xyXG4gICAgICAgIGZsZXg6IDAgMCA5NyU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICB9XHJcbiAgICAudm91Y2hlcnMtc3F1YXJlcyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcbiAgICAudm91Y2hlcnMtYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi52b3VjaGVycy1jb25maXJte1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG4gIGJ1dHRvbntcclxuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLm9yZGVyLWRldGFpbHN7XHJcbiAgLnRhYmxlLW9yZGVyLXByb2R1Y3Rze1xyXG4gICAgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuICAubW9iaWxlLWF0dHJ7XHJcbiAgICBkaXY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTMwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzIlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS0zMDA7XHJcbiAgICAgIH1cclxuICAgICAgZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC5saXN0LXVuc3R5bGVkIHtcclxuXHJcbiAgICBsaSxcclxuICAgIGxhYmVsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICYuc3VtbWFyeS10b3RhbC1jb3N0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFkMWQxO1xyXG5cclxuICAgICAgICAucHJpY2UsXHJcbiAgICAgICAgLmN1cnJlbmN5IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLXN1bW1hcnkge1xyXG4gICAgJl9fcHJvZHVjdHN7fVxyXG4gICAgJl9fZGVsaXZlcnl7fVxyXG4gICBcclxuICAgICZfX3N0YXR1c2VzIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAuc3RhdHVzLXZhbHVle1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMzAwO1xyXG4gICAgICAgIH0gICAgICAgICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZG93bmxvYWR7XHJcbiAgICAgIC5kb3dubG9hZC1saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW52b2ljZS1kYXRhLFxyXG4gIC5kZWxpdmVyeS1kYXRhIHtcclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnB1cmNoYXNlLWNvbnRhaW5lcntcclxuICBtYXJnaW46IDE1MHB4IDA7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcclxuICAgIG1hcmdpbjogMzBweCAwO1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLnB1cmNoYXNlLWNvbnRhaW5lcntcclxuICBoMXtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgfVxyXG59IiwiLmNsdWJ7XHJcbiAgaDN7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuICAuYnJhbmQtbmFtZXtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB9XHJcbiAgLmNsdWItbG9naW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnl7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNmRlZyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNsdWIta25vd0hvdy1saXN0e1xyXG4gICAgbGl7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDonJztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2x1Yi1ncmFmaWNze1xyXG4gICAgbWFyZ2luOiA4MHB4IDEwcHggMzBweDtcclxuICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICBpe1xyXG4gICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTZweDtcclxuICAgICAgaXtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE2NjBweCl7XHJcbiAgICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDFweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm9waW5pb25zLWNhcm91c2VsLWNvbCB7XHJcbiAgbWluLWhlaWdodDogMzAwcHg7XHJcbn1cclxuLm9waW5pb24taXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAwIDM2cHg7XHJcbiAgJl9faW1hZ2Utd3JhcHBlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgfVxyXG4gICZfX3Byb2R1Y3QtbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX19zY29yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIC5zdGFycy1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fb3Bpbmlvbi10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIH1cclxuICAmX19tb3JlLWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcbn1cclxuIiwiLmJhbmRlcm9sbGUge1xyXG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcigncHJpbWFyeScpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgbWluLWhlaWdodDogMzhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcclxuICAgICZfX291dGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogQm9vdHN0cmFwVnVlIEN1c3RvbSBDU1MgKGh0dHBzOi8vYm9vdHN0cmFwLXZ1ZS5vcmcpXG4gKi9cbi5idi1uby1mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5idi1kLXhzLWRvd24tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ2LWQtc20tZG93bi1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnYtZC1tZC1kb3duLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYnYtZC1sZy1kb3duLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ2LWQteGwtZG93bi1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbC5mb2N1cy5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbC5mb2N1cy5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5iLWF2YXRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uYi1hdmF0YXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmItYXZhdGFyLmJ0biwgLmItYXZhdGFyW2hyZWZdIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmItYXZhdGFyLmJ0biAuYi1hdmF0YXItaW1nIGltZywgLmItYXZhdGFyW2hyZWZdIC5iLWF2YXRhci1pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmItYXZhdGFyLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmItYXZhdGFyW2hyZWZdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmItYXZhdGFyLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciAuYi1hdmF0YXItaW1nIGltZywgLmItYXZhdGFyW2hyZWZdOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIC5iLWF2YXRhci1pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5iLWF2YXRhci5kaXNhYmxlZCwgLmItYXZhdGFyOmRpc2FibGVkLCAuYi1hdmF0YXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYi1hdmF0YXIgLmItYXZhdGFyLWN1c3RvbSxcbi5iLWF2YXRhciAuYi1hdmF0YXItdGV4dCxcbi5iLWF2YXRhciAuYi1hdmF0YXItaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xufVxuLmItYXZhdGFyIC5iLWF2YXRhci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iLWF2YXRhcltocmVmXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iLWF2YXRhciA+IC5iLWljb24ge1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5iLWF2YXRhciAuYi1hdmF0YXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmItYXZhdGFyIC5iLWF2YXRhci1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMS41ZW07XG4gIG1pbi13aWR0aDogMS41ZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYi1hdmF0YXItc20ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5iLWF2YXRhci1zbSAuYi1hdmF0YXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjZyZW0pO1xufVxuLmItYXZhdGFyLXNtIC5iLWF2YXRhci1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogY2FsYygwLjQycmVtKTtcbn1cblxuLmItYXZhdGFyLWxnIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4uYi1hdmF0YXItbGcgLmItYXZhdGFyLXRleHQge1xuICBmb250LXNpemU6IGNhbGMoMS40cmVtKTtcbn1cbi5iLWF2YXRhci1sZyAuYi1hdmF0YXItYmFkZ2Uge1xuICBmb250LXNpemU6IGNhbGMoMC45OHJlbSk7XG59XG5cbi5iLWF2YXRhci1ncm91cCAuYi1hdmF0YXItZ3JvdXAtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYi1hdmF0YXItZ3JvdXAgLmItYXZhdGFyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5iLWF2YXRhci1ncm91cCBhLmItYXZhdGFyOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdChkaXNhYmxlZCksXG4uYi1hdmF0YXItZ3JvdXAgLmJ0bi5iLWF2YXRhcjpob3Zlcjpub3QoLmRpc2FibGVkKTpub3QoZGlzYWJsZWQpIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmItY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWlubmVyIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbn1cbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLWhlYWRlcixcbi5iLWNhbGVuZGFyIC5iLWNhbGVuZGFyLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1uYXYgLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG4uYi1jYWxlbmRhciBvdXRwdXQge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5iLWNhbGVuZGFyIG91dHB1dC5yZWFkb25seSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1ncmlkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItZ3JpZCAucm93IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYi1jYWxlbmRhciAuYi1jYWxlbmRhci1ncmlkLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmItY2FsZW5kYXIgLmItY2FsZW5kYXItZ3JpZC1ib2R5IC5jb2xbZGF0YS1kYXRlXSAuYnRuIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAzcHggYXV0bztcbiAgcGFkZGluZzogOXB4IDA7XG59XG4uYi1jYWxlbmRhciAuYnRuOmRpc2FibGVkLCAuYi1jYWxlbmRhciAuYnRuLmRpc2FibGVkLCAuYi1jYWxlbmRhciAuYnRuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC1pbWctbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZy1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmRyb3Bkb3duOm5vdCguZHJvcGxlZnQpIC5kcm9wZG93bi10b2dnbGUuZHJvcGRvd24tdG9nZ2xlLW5vLWNhcmV0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLmRyb3Bkb3duLXRvZ2dsZS1uby1jYXJldDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmItZHJvcGRvd24tZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iLWRyb3Bkb3duLWZvcm06Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciAhaW1wb3J0YW50O1xufVxuLmItZHJvcGRvd24tZm9ybS5kaXNhYmxlZCwgLmItZHJvcGRvd24tZm9ybTpkaXNhYmxlZCB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYi1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbn1cblxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLWxnLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tY2hlY2tib3gge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94LmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4zMTI1cmVtO1xuICBsZWZ0OiAtMS44NzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cbi5jdXN0b20tY2hlY2tib3guYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogMC4zMTI1cmVtO1xuICBsZWZ0OiAtMS44NzVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cblxuLmN1c3RvbS1jaGVja2JveC5iLWN1c3RvbS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tY2hlY2tib3gge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3guYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwLjIxODc1cmVtO1xuICBsZWZ0OiAtMS4zMTI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5jdXN0b20tY2hlY2tib3guYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogMC4yMTg3NXJlbTtcbiAgbGVmdDogLTEuMzEyNXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG5cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuODEyNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDAuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBsZWZ0OiAtMi44MTI1cmVtO1xuICB3aWR0aDogMi4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKFxuICAgICAgICAwLjMxMjVyZW0gKyAycHhcbiAgICAgICk7XG4gIGxlZnQ6IGNhbGMoXG4gICAgICAgIC0yLjgxMjVyZW0gKyAycHhcbiAgICAgICk7XG4gIHdpZHRoOiBjYWxjKFxuICAxLjI1cmVtIC0gNHB4XG4pO1xuICBoZWlnaHQ6IGNhbGMoXG4gIDEuMjVyZW0gLSA0cHhcbik7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7XG59XG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC45Mzc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2guYi1jdXN0b20tY29udHJvbC1zbSxcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMS45Njg3NXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY3VzdG9tLXN3aXRjaC5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwLjIxODc1cmVtO1xuICBsZWZ0OiAtMS45Njg3NXJlbTtcbiAgd2lkdGg6IDEuNTMxMjVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcixcbi5pbnB1dC1ncm91cC1zbSAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKFxuICAgICAgICAwLjIxODc1cmVtICsgMnB4XG4gICAgICApO1xuICBsZWZ0OiBjYWxjKFxuICAgICAgICAtMS45Njg3NXJlbSArIDJweFxuICAgICAgKTtcbiAgd2lkdGg6IGNhbGMoXG4gIDAuODc1cmVtIC0gNHB4XG4pO1xuICBoZWlnaHQ6IGNhbGMoXG4gIDAuODc1cmVtIC0gNHB4XG4pO1xuICBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbn1cbi5jdXN0b20tc3dpdGNoLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjY1NjI1cmVtKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbltkaXI9cnRsXSAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCwgLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbZGlyPXJ0bF0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5bZGlyPXJ0bF0gLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiBsYWJlbCwgLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbZGlyPXJ0bF0gPiBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5idG4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sID4gLmJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgPiAuYnRuIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkID4gLmJ0biB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2wgPiAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sID4gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCkgLSAycHgpO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KSAtIDJweCk7XG59XG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYyhjYWxjKDEuNWVtICsgMXJlbSArIDJweCkgLSAycHgpO1xufVxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sID4gLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCkgLSAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmZvcm0tY29udHJvbCA+IC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KSAtIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sIC5iLWZvcm0tYnRuLWxhYmVsLWNvbnRyb2wuZm9ybS1jb250cm9sW2FyaWEtcmVhZG9ubHk9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBvcGFjaXR5OiAxO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItZm9ybS1idG4tbGFiZWwtY29udHJvbC5mb3JtLWNvbnRyb2xbYXJpYS1kaXNhYmxlZD10cnVlXSA+IGxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYi1mb3JtLWJ0bi1sYWJlbC1jb250cm9sLmJ0bi1ncm91cCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5iLWN1c3RvbS1jb250cm9sLWxnLmN1c3RvbS1maWxlLFxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWlucHV0LFxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLWxnLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1pbnB1dCxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmItY3VzdG9tLWNvbnRyb2wtbGcgLmN1c3RvbS1maWxlLWxhYmVsOmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG4uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLFxuLmlucHV0LWdyb3VwLWxnIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogY2FsYyhcbiAgMS41ZW0gKyAxcmVtXG4pO1xuICBib3JkZXItcmFkaXVzOiAwIDAuM3JlbSAwLjNyZW0gMDtcbn1cblxuLmItY3VzdG9tLWNvbnRyb2wtc20uY3VzdG9tLWZpbGUsXG4uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWZpbGUtaW5wdXQsXG4uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAtc20uY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1maWxlLWlucHV0LFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG4uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uYi1jdXN0b20tY29udHJvbC1zbSAuY3VzdG9tLWZpbGUtbGFiZWw6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tZmlsZS1sYWJlbDphZnRlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmItY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbi5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBjYWxjKFxuICAxLjVlbSArIDAuNXJlbVxuKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjJyZW0gMC4ycmVtIDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtO1xufVxuXG5pbnB1dFt0eXBlPWNvbG9yXS5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLXNtLFxuLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1jb2xvcl0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuMjVyZW07XG59XG5cbmlucHV0W3R5cGU9Y29sb3JdLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2UgKyAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2UgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2UgKyAuY3VzdG9tLXJhbmdlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tcmFuZ2UsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tcmFuZ2UsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tcmFuZ2UsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlICsgLmN1c3RvbS1yYW5nZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tcmFuZ2Uge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1yYW5nZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlOmRpc2FibGVkLCAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXJhbmdlW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tcmFuZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tcmFuZ2Uge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYW5nZTp2YWxpZCwgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgLmN1c3RvbS1yYW5nZTp2YWxpZDpmb2N1cywgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjOWJlN2FjO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gIzliZTdhYztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Zm9jdXM6Oi1tcy10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjOWJlN2FjO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliZTdhYztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsIDE2NywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJlN2FjO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1vei1yYW5nZS10cmFjaywgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE2NywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tcmFuZ2UuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1zLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1zLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy12YWxpZDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YmU3YWM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOnZhbGlkOjotbXMtdHJhY2stbG93ZXIsIC5jdXN0b20tcmFuZ2UuaXMtdmFsaWQ6Oi1tcy10cmFjay1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDAsIDE2NywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTp2YWxpZDo6LW1zLXRyYWNrLXVwcGVyLCAuY3VzdG9tLXJhbmdlLmlzLXZhbGlkOjotbXMtdHJhY2stdXBwZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjM1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2U6aW52YWxpZCwgLmlucHV0LWdyb3VwIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Zm9jdXMsIC5pbnB1dC1ncm91cCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gI2Y2Y2RkMTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDpmb2N1czo6LW1vei1yYW5nZS10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjZjZjZGQxO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOmZvY3VzOjotbXMtdGh1bWIsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSAjZjZjZGQxO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZGQxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjaywgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotbW96LXJhbmdlLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNkZDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tb3otcmFuZ2UtdHJhY2ssIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMzUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1yYW5nZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LW1zLXRodW1iLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tcy10aHVtYjphY3RpdmUsIC5jdXN0b20tcmFuZ2UuaXMtaW52YWxpZDo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNkZDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXJhbmdlOmludmFsaWQ6Oi1tcy10cmFjay1sb3dlciwgLmN1c3RvbS1yYW5nZS5pcy1pbnZhbGlkOjotbXMtdHJhY2stbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjM1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tcmFuZ2U6aW52YWxpZDo6LW1zLXRyYWNrLXVwcGVyLCAuY3VzdG9tLXJhbmdlLmlzLWludmFsaWQ6Oi1tcy10cmFjay11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjIwLCA1MywgNjksIDAuMzUpO1xufVxuXG4uY3VzdG9tLXJhZGlvLmItY3VzdG9tLWNvbnRyb2wtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cbi5jdXN0b20tcmFkaW8uYi1jdXN0b20tY29udHJvbC1sZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5pbnB1dC1ncm91cC1sZyAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLWxnIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtbGcgLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjMxMjVyZW07XG4gIGxlZnQ6IC0xLjg3NXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS81MCUgNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvLmItY3VzdG9tLWNvbnRyb2wtc20sXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xufVxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmlucHV0LWdyb3VwLXNtIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDAuMjE4NzVyZW07XG4gIGxlZnQ6IC0xLjMxMjVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpby5iLWN1c3RvbS1jb250cm9sLXNtIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uaW5wdXQtZ3JvdXAtc20gLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjIxODc1cmVtO1xuICBsZWZ0OiAtMS4zMTI1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvNTAlIDUwJTtcbn1cblxuLmItcmF0aW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmItcmF0aW5nLmQtaW5saW5lLWZsZXgge1xuICB3aWR0aDogYXV0bztcbn1cbi5iLXJhdGluZyAuYi1yYXRpbmctc3Rhcixcbi5iLXJhdGluZyAuYi1yYXRpbmctdmFsdWUge1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbn1cbi5iLXJhdGluZyAuYi1yYXRpbmctdmFsdWUge1xuICBtaW4td2lkdGg6IDIuNWVtO1xufVxuLmItcmF0aW5nIC5iLXJhdGluZy1zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xufVxuLmItcmF0aW5nIC5iLXJhdGluZy1zdGFyIC5iLXJhdGluZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5iLXJhdGluZy5kaXNhYmxlZCwgLmItcmF0aW5nOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYi1yYXRpbmc6bm90KC5kaXNhYmxlZCk6bm90KC5yZWFkb25seSkgLmItcmF0aW5nLXN0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYi1yYXRpbmc6bm90KC5kaXNhYmxlZCk6bm90KC5yZWFkb25seSk6Zm9jdXM6bm90KDpob3ZlcikgLmItcmF0aW5nLXN0YXIuZm9jdXNlZCAuYi1yYXRpbmctaWNvbixcbi5iLXJhdGluZzpub3QoLmRpc2FibGVkKTpub3QoLnJlYWRvbmx5KSAuYi1yYXRpbmctc3Rhcjpob3ZlciAuYi1yYXRpbmctaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cbi5iLXJhdGluZ1tkaXI9cnRsXSAuYi1yYXRpbmctc3Rhci1oYWxmIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5iLWZvcm0tc3BpbmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbltkaXI9cnRsXSAuYi1mb3JtLXNwaW5idXR0b246bm90KC5mbGV4LWNvbHVtbiksIC5iLWZvcm0tc3BpbmJ1dHRvbltkaXI9cnRsXTpub3QoLmZsZXgtY29sdW1uKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmItZm9ybS1zcGluYnV0dG9uIG91dHB1dCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwLjI1cmVtO1xufVxuLmItZm9ybS1zcGluYnV0dG9uIG91dHB1dCA+IGRpdixcbi5iLWZvcm0tc3BpbmJ1dHRvbiBvdXRwdXQgPiBiZGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAyLjI1ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG4uYi1mb3JtLXNwaW5idXR0b24uZmxleC1jb2x1bW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLmItZm9ybS1zcGluYnV0dG9uLmZsZXgtY29sdW1uIG91dHB1dCB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uYi1mb3JtLXNwaW5idXR0b246bm90KC5kLWlubGluZS1mbGV4KTpub3QoLmZsZXgtY29sdW1uKSB7XG4gIG91dHB1dC13aWR0aDogMTAwJTtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbi5kLWlubGluZS1mbGV4Om5vdCguZmxleC1jb2x1bW4pIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uYi1mb3JtLXNwaW5idXR0b24gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYi1mb3JtLXNwaW5idXR0b24gLmJ0bjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmItZm9ybS1zcGluYnV0dG9uIC5idG46aG92ZXI6bm90KDpkaXNhYmxlZCkgPiBkaXYgPiAuYi1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbi5kaXNhYmxlZCwgLmItZm9ybS1zcGluYnV0dG9uLnJlYWRvbmx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5iLWZvcm0tc3BpbmJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYi1mb3JtLXRhZ3MuZm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uYi1mb3JtLXRhZ3MuZm9jdXMuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi5iLWZvcm0tdGFncy5mb2N1cy5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4uYi1mb3JtLXRhZ3MuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uYi1mb3JtLXRhZ3MtbGlzdCB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLmItZm9ybS10YWdzLWxpc3QgLmItZm9ybS10YWdzLWZpZWxkLFxuLmItZm9ybS10YWdzLWxpc3QgLmItZm9ybS10YWcge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uYi1mb3JtLXRhZ3MtaW5wdXQge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLmItZm9ybS10YWcge1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmItZm9ybS10YWcuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmItZm9ybS10YWcgPiBidXR0b24uYi1mb3JtLXRhZy1yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIC5iLWZvcm0tdGFnIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyAuYi1mb3JtLXRhZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tZWRpYS1hc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1lZGlhLWFzaWRlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYi1wYWdpbmF0aW9uLXBpbGxzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5iLXBhZ2luYXRpb24tcGlsbHMgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wb3BvdmVyLmItcG9wb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuLnBvcG92ZXIuYi1wb3BvdmVyLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucG9wb3Zlci5iLXBvcG92ZXIuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iLXBvcG92ZXItcHJpbWFyeS5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiOGRhZmY7XG59XG4uYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2U1ZmY7XG59XG4uYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2I4ZGFmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2NjZTVmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjhkYWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmRkZGZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLXByaW1hcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JkZGRmZjtcbn1cbi5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYjhkYWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItcHJpbWFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NlNWZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkZGZmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYTNkMGZmO1xufVxuLmItcG9wb3Zlci1wcmltYXJ5IC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzAwNDA4NTtcbn1cblxuLmItcG9wb3Zlci1zZWNvbmRhcnkucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZDhkYjtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlMmUzZTU7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkNmQ4ZGI7XG59XG4uYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTJlM2U1O1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZkOGRiO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhZGJkZTtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLXNlY29uZGFyeS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGFkYmRlO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc2Vjb25kYXJ5LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDZkOGRiO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zZWNvbmRhcnkuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2UyZTNlNTtcbn1cbi5iLXBvcG92ZXItc2Vjb25kYXJ5IC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYmRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2NjZWQyO1xufVxuLmItcG9wb3Zlci1zZWNvbmRhcnkgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjMzgzZDQxO1xufVxuXG4uYi1wb3BvdmVyLXN1Y2Nlc3MucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzNlNmNiO1xufVxuLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDRlZGRhO1xufVxuLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNjM2U2Y2I7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkNGVkZGE7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MzZTZjYjtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M5ZThkMTtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmItcG9wb3Zlci1zdWNjZXNzLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjOWU4ZDE7XG59XG4uYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2MzZTZjYjtcbn1cbi5iLXBvcG92ZXItc3VjY2Vzcy5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXN1Y2Nlc3MuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q0ZWRkYTtcbn1cbi5iLXBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1oZWFkZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZThkMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I3ZTFjMTtcbn1cbi5iLXBvcG92ZXItc3VjY2VzcyAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG5cbi5iLXBvcG92ZXItaW5mby5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiZWU1ZWI7XG59XG4uYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMWVjZjE7XG59XG4uYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2JlZTVlYjtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QxZWNmMTtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmVlNWViO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzVlN2VkO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYi1wb3BvdmVyLWluZm8uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M1ZTdlZDtcbn1cbi5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYmVlNWViO1xufVxuLmItcG9wb3Zlci1pbmZvLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItaW5mby5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDFlY2YxO1xufVxuLmItcG9wb3Zlci1pbmZvIC5wb3BvdmVyLWhlYWRlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVlN2VkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjJkZmU3O1xufVxuLmItcG9wb3Zlci1pbmZvIC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cblxuLmItcG9wb3Zlci13YXJuaW5nLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZWViYTtcbn1cbi5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjNjZDtcbn1cbi5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZlZWJhO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmM2NkO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmVlYmE7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmVmYmU7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItd2FybmluZy5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZlZmJlO1xufVxuLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmVlYmE7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci13YXJuaW5nLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmYzY2Q7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVmYmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmU5YTQ7XG59XG4uYi1wb3BvdmVyLXdhcm5pbmcgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuXG4uYi1wb3BvdmVyLWRhbmdlci5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj10b3BdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjVjNmNiO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4ZDdkYTtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y1YzZjYjtcbn1cbi5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmOGQ3ZGE7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNWM2Y2I7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjZjYWNlO1xufVxuLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItZGFuZ2VyLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNmNhY2U7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYW5nZXIuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmNWM2Y2I7XG59XG4uYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhbmdlci5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhkN2RhO1xufVxuLmItcG9wb3Zlci1kYW5nZXIgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmNhY2U7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmI0YmE7XG59XG4uYi1wb3BvdmVyLWRhbmdlciAucG9wb3Zlci1ib2R5IHtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG5cbi5iLXBvcG92ZXItbGlnaHQucG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1saWdodC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2ZjZmNjtcbn1cbi5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZGZkZmU7XG59XG4uYi1wb3BvdmVyLWxpZ2h0LmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItbGlnaHQuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZlZmVmZTtcbn1cbi5iLXBvcG92ZXItbGlnaHQgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYWVhZWE7XG59XG4uYi1wb3BvdmVyLWxpZ2h0IC5wb3BvdmVyLWJvZHkge1xuICBjb2xvcjogIzgxODE4Mjtcbn1cblxuLmItcG9wb3Zlci1kYXJrLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M2YzhjYTtcbn1cbi5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZDhkOTtcbn1cbi5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYzZjOGNhO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDZkOGQ5O1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjNmM4Y2E7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjZWQwZDI7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5iLXBvcG92ZXItZGFyay5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2VkMGQyO1xufVxuLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLCAuYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjNmM4Y2E7XG59XG4uYi1wb3BvdmVyLWRhcmsuYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlciwgLmItcG9wb3Zlci1kYXJrLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNmQ4ZDk7XG59XG4uYi1wb3BvdmVyLWRhcmsgLnBvcG92ZXItaGVhZGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQwZDI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjMWM0YzU7XG59XG4uYi1wb3BvdmVyLWRhcmsgLnBvcG92ZXItYm9keSB7XG4gIGNvbG9yOiAjMWIxZTIxO1xufVxuXG4uYi1zaWRlYmFyLW91dGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiBjYWxjKDEwMzAgKyA1KTtcbn1cblxuLmItc2lkZWJhci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5iLXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmItc2lkZWJhci5zbGlkZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItc2lkZWJhci5zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmItc2lkZWJhcjpub3QoLmItc2lkZWJhci1yaWdodCkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5iLXNpZGViYXI6bm90KC5iLXNpZGViYXItcmlnaHQpLnNsaWRlOm5vdCguc2hvdykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLmItc2lkZWJhcjpub3QoLmItc2lkZWJhci1yaWdodCkgPiAuYi1zaWRlYmFyLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5iLXNpZGViYXIuYi1zaWRlYmFyLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uYi1zaWRlYmFyLmItc2lkZWJhci1yaWdodC5zbGlkZTpub3QoLnNob3cpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmItc2lkZWJhci5iLXNpZGViYXItcmlnaHQgPiAuYi1zaWRlYmFyLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uYi1zaWRlYmFyID4gLmItc2lkZWJhci1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbltkaXI9cnRsXSAuYi1zaWRlYmFyID4gLmItc2lkZWJhci1oZWFkZXIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5iLXNpZGViYXIgPiAuYi1zaWRlYmFyLWhlYWRlciAuY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYi1zaWRlYmFyID4gLmItc2lkZWJhci1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYi1zaWRlYmFyID4gLmItc2lkZWJhci1mb290ZXIge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5iLXNrZWxldG9uLXdyYXBwZXIge1xuICBjdXJzb3I6IHdhaXQ7XG59XG5cbi5iLXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBjdXJzb3I6IHdhaXQ7XG4gIG1hc2staW1hZ2U6IHJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xufVxuLmItc2tlbGV0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqBcIjtcbn1cblxuLmItc2tlbGV0b24tdGV4dCB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmItc2tlbGV0b24tYnV0dG9uIHtcbiAgd2lkdGg6IDc1cHg7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmItc2tlbGV0b24tYXZhdGFyIHtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iLXNrZWxldG9uLWlucHV0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogI2NlZDRkYSBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5iLXNrZWxldG9uLWljb24td3JhcHBlciBzdmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLmItc2tlbGV0b24taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmItc2tlbGV0b24tYW5pbWF0ZS13YXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIHRyYW5zcGFyZW50KTtcbiAgYW5pbWF0aW9uOiBiLXNrZWxldG9uLWFuaW1hdGUtd2F2ZSAxLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYi1za2VsZXRvbi1hbmltYXRlLXdhdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItc2tlbGV0b24tYW5pbWF0ZS13YXZlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uYi1za2VsZXRvbi1hbmltYXRlLWZhZGUge1xuICBhbmltYXRpb246IGItc2tlbGV0b24tYW5pbWF0ZS1mYWRlIDAuODc1cyBlYXNlLWluLW91dCBhbHRlcm5hdGUgaW5maW5pdGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYi1za2VsZXRvbi1hbmltYXRlLWZhZGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItc2tlbGV0b24tYW5pbWF0ZS1mYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC40O1xuICB9XG59XG4uYi1za2VsZXRvbi1hbmltYXRlLXRocm9iIHtcbiAgYW5pbWF0aW9uOiBiLXNrZWxldG9uLWFuaW1hdGUtdGhyb2IgMC44NzVzIGVhc2UtaW4gYWx0ZXJuYXRlIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItc2tlbGV0b24tYW5pbWF0ZS10aHJvYiB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYi1za2VsZXRvbi1hbmltYXRlLXRocm9iIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSk7XG4gIH1cbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1uby1ib3JkZXItY29sbGFwc2Uge1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi50YWJsZS5iLXRhYmxlW2FyaWEtYnVzeT10cnVlXSB7XG4gIG9wYWNpdHk6IDAuNTU7XG59XG4udGFibGUuYi10YWJsZSA+IHRib2R5ID4gdHIuYi10YWJsZS1kZXRhaWxzID4gdGQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGUuYi10YWJsZSA+IGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtY2FwdGlvbi10b3AgPiBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3AgIWltcG9ydGFudDtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAudGFibGUtYWN0aXZlLFxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IC50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiAudGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci50YWJsZS1hY3RpdmU6aG92ZXIgdGQsXG4udGFibGUuYi10YWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIudGFibGUtYWN0aXZlOmhvdmVyIHRoIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMDc1KSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IC5iZy1hY3RpdmUsXG4udGFibGUuYi10YWJsZSA+IHRib2R5ID4gLmJnLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IC5iZy1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG4udGFibGUuYi10YWJsZS50YWJsZS1ob3Zlci50YWJsZS1kYXJrID4gdGJvZHkgPiB0ci5iZy1hY3RpdmU6aG92ZXIgdGQsXG4udGFibGUuYi10YWJsZS50YWJsZS1ob3Zlci50YWJsZS1kYXJrID4gdGJvZHkgPiB0ci5iZy1hY3RpdmU6aG92ZXIgdGgge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5iLXRhYmxlLXN0aWNreS1oZWFkZXIsXG4udGFibGUtcmVzcG9uc2l2ZSxcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUsXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmItdGFibGUtc3RpY2t5LWhlYWRlciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYi10YWJsZS1zdGlja3ktaGVhZGVyIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4uYi10YWJsZS1zdGlja3ktaGVhZGVyID4gLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi5iLXRhYmxlLXN0aWNreS1oZWFkZXIgPiAudGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUuYi10YWJsZSA+IHRib2R5ID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuW2NsYXNzKj10YWJsZS1yZXNwb25zaXZlLV0gPiAudGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuW2NsYXNzKj10YWJsZS1yZXNwb25zaXZlLV0gPiAudGFibGUuYi10YWJsZSA+IHRib2R5ID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uLFxuW2NsYXNzKj10YWJsZS1yZXNwb25zaXZlLV0gPiAudGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiAuYi10YWJsZS1zdGlja3ktY29sdW1uIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG5bY2xhc3MqPXRhYmxlLXJlc3BvbnNpdmUtXSA+IC50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmItdGFibGUtc3RpY2t5LWhlYWRlciA+IC50YWJsZS5iLXRhYmxlID4gdGJvZHkgPiB0ciA+IC5iLXRhYmxlLXN0aWNreS1jb2x1bW4sXG4uYi10YWJsZS1zdGlja3ktaGVhZGVyID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0Ym9keSA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbixcbltjbGFzcyo9dGFibGUtcmVzcG9uc2l2ZS1dID4gLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLmItdGFibGUtc3RpY2t5LWNvbHVtbiB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC50YWJsZS1iLXRhYmxlLWRlZmF1bHQsXG4udGFibGUuYi10YWJsZSA+IHRib2R5ID4gdHIgPiAudGFibGUtYi10YWJsZS1kZWZhdWx0LFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLnRhYmxlLWItdGFibGUtZGVmYXVsdCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAudGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGhlYWQgPiB0ciA+IC5iZy1iLXRhYmxlLWRlZmF1bHQsXG4udGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGJvZHkgPiB0ciA+IC5iZy1iLXRhYmxlLWRlZmF1bHQsXG4udGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGZvb3QgPiB0ciA+IC5iZy1iLXRhYmxlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+IC50YWJsZS1iLXRhYmxlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMDUpLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLnRhYmxlLXN0cmlwZWQudGFibGUtZGFyayA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+IC5iZy1iLXRhYmxlLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC50YWJsZS1iLXRhYmxlLWRlZmF1bHQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuMDc1KSwgcmdiYSgwLCAwLCAwLCAwLjA3NSkpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUudGFibGUtaG92ZXIudGFibGUtZGFyayA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYmctYi10YWJsZS1kZWZhdWx0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0XSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNjVlbSAxZW07XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0XTpub3QoLmItdGFibGUtc29ydC1pY29uLWxlZnQpLFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gW2FyaWEtc29ydF06bm90KC5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0KSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC43NXJlbSAvIDIpIGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1cmVtICsgMC42NWVtKTtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnRdLmItdGFibGUtc29ydC1pY29uLWxlZnQsXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0XS5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjYWxjKDAuNzVyZW0gLyAyKSBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjc1cmVtICsgMC42NWVtKTtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnQ9bm9uZV0sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PW5vbmVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNlJTNjcGF0aCBmaWxsPSdibGFjaycgb3BhY2l0eT0nLjMnIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6TTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnQ9YXNjZW5kaW5nXSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnQ9YXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nYmxhY2snIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6Jy8lM2UlM2NwYXRoIGZpbGw9J2JsYWNrJyBvcGFjaXR5PScuMycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IFthcmlhLXNvcnQ9ZGVzY2VuZGluZ10sXG4udGFibGUuYi10YWJsZSA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PWRlc2NlbmRpbmddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNlJTNjcGF0aCBmaWxsPSdibGFjaycgb3BhY2l0eT0nLjMnIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6Jy8lM2UlM2NwYXRoIGZpbGw9J2JsYWNrJyBkPSdNNTEgMTAxbDI1LTIzIDI0LTIySDFsMjUgMjJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRoZWFkID4gdHIgPiBbYXJpYS1zb3J0PW5vbmVdLCAudGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnQ9bm9uZV0sXG4udGFibGUuYi10YWJsZSA+IC50aGVhZC1kYXJrID4gdHIgPiBbYXJpYS1zb3J0PW5vbmVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nLjMnIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6TTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLWRhcmsgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydD1hc2NlbmRpbmddLCAudGFibGUuYi10YWJsZS50YWJsZS1kYXJrID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnQ9YXNjZW5kaW5nXSxcbi50YWJsZS5iLXRhYmxlID4gLnRoZWFkLWRhcmsgPiB0ciA+IFthcmlhLXNvcnQ9YXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6Jy8lM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBvcGFjaXR5PScuMycgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlLnRhYmxlLWRhcmsgPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydD1kZXNjZW5kaW5nXSwgLnRhYmxlLmItdGFibGUudGFibGUtZGFyayA+IHRmb290ID4gdHIgPiBbYXJpYS1zb3J0PWRlc2NlbmRpbmddLFxuLnRhYmxlLmItdGFibGUgPiAudGhlYWQtZGFyayA+IHRyID4gW2FyaWEtc29ydD1kZXNjZW5kaW5nXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyeicvJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTUxIDEwMWwyNS0yMyAyNC0yMkgxbDI1IDIyeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi50YWJsZS5iLXRhYmxlID4gdGhlYWQgPiB0ciA+IC50YWJsZS1kYXJrW2FyaWEtc29ydD1ub25lXSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC50YWJsZS1kYXJrW2FyaWEtc29ydD1ub25lXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAxJyBoZWlnaHQ9JzEwMScgdmlldy1ib3g9JzAgMCAxMDEgMTAxJyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSdub25lJyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMWwyNSAyMyAyNCAyMkgxbDI1LTIyek01MSAxMDFsMjUtMjMgMjQtMjJIMWwyNSAyMnonLyUzZSUzYy9zdmclM2VcIik7XG59XG4udGFibGUuYi10YWJsZSA+IHRoZWFkID4gdHIgPiAudGFibGUtZGFya1thcmlhLXNvcnQ9YXNjZW5kaW5nXSxcbi50YWJsZS5iLXRhYmxlID4gdGZvb3QgPiB0ciA+IC50YWJsZS1kYXJrW2FyaWEtc29ydD1hc2NlbmRpbmddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgZD0nTTUxIDFsMjUgMjMgMjQgMjJIMWwyNS0yMnonLyUzZSUzY3BhdGggZmlsbD0nd2hpdGUnIG9wYWNpdHk9Jy4zJyBkPSdNNTEgMTAxbDI1LTIzIDI0LTIySDFsMjUgMjJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnRhYmxlLmItdGFibGUgPiB0aGVhZCA+IHRyID4gLnRhYmxlLWRhcmtbYXJpYS1zb3J0PWRlc2NlbmRpbmddLFxuLnRhYmxlLmItdGFibGUgPiB0Zm9vdCA+IHRyID4gLnRhYmxlLWRhcmtbYXJpYS1zb3J0PWRlc2NlbmRpbmddIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDEnIGhlaWdodD0nMTAxJyB2aWV3LWJveD0nMCAwIDEwMSAxMDEnIHByZXNlcnZlQXNwZWN0UmF0aW89J25vbmUnJTNlJTNjcGF0aCBmaWxsPSd3aGl0ZScgb3BhY2l0eT0nLjMnIGQ9J001MSAxbDI1IDIzIDI0IDIySDFsMjUtMjJ6Jy8lM2UlM2NwYXRoIGZpbGw9J3doaXRlJyBkPSdNNTEgMTAxbDI1LTIzIDI0LTIySDFsMjUgMjJ6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLnRhYmxlLmItdGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydF06bm90KC5iLXRhYmxlLXNvcnQtaWNvbi1sZWZ0KSxcbi50YWJsZS5iLXRhYmxlLnRhYmxlLXNtID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnRdOm5vdCguYi10YWJsZS1zb3J0LWljb24tbGVmdCkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuM3JlbSAvIDIpIGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjNyZW0gKyAwLjY1ZW0pO1xufVxuLnRhYmxlLmItdGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyID4gW2FyaWEtc29ydF0uYi10YWJsZS1zb3J0LWljb24tbGVmdCxcbi50YWJsZS5iLXRhYmxlLnRhYmxlLXNtID4gdGZvb3QgPiB0ciA+IFthcmlhLXNvcnRdLmItdGFibGUtc29ydC1pY29uLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNhbGMoMC4zcmVtIC8gMikgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC4zcmVtICsgMC42NWVtKTtcbn1cblxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zZWxlY3RhYmxlOm5vdCguYi10YWJsZS1zZWxlY3RhYmxlLW5vLWNsaWNrKSA+IHRib2R5ID4gdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXNlbGVjdGFibGU6bm90KC5iLXRhYmxlLXNlbGVjdGFibGUtbm8tY2xpY2spLmItdGFibGUtc2VsZWN0aW5nLmItdGFibGUtc2VsZWN0LXJhbmdlID4gdGJvZHkgPiB0ciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiBjYXB0aW9uLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHksXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0aGVhZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRoZWFkID4gdHIuYi10YWJsZS10b3Atcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGhlYWQgPiB0ci5iLXRhYmxlLWJvdHRvbS1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Zm9vdCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRmb290ID4gdHIuYi10YWJsZS1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCBjYWxjKDFyZW0gLyAyKSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAlKTtcbiAgICBwYWRkaW5nOiAwIDAgMCBjYWxjKDFyZW0gLyAyKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0ci50b3Atcm93LCAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtc20gPiB0Ym9keSA+IHRyLmJvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXNtID4gdGJvZHkgPiB0ciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1zbSA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0aCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiBjYXB0aW9uLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHksXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0aGVhZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRoZWFkID4gdHIuYi10YWJsZS10b3Atcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGhlYWQgPiB0ci5iLXRhYmxlLWJvdHRvbS1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Zm9vdCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRmb290ID4gdHIuYi10YWJsZS1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCBjYWxjKDFyZW0gLyAyKSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAlKTtcbiAgICBwYWRkaW5nOiAwIDAgMCBjYWxjKDFyZW0gLyAyKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0ci50b3Atcm93LCAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbWQgPiB0Ym9keSA+IHRyLmJvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLW1kID4gdGJvZHkgPiB0ciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1tZCA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0aCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiBjYXB0aW9uLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHksXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0ciA+IHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0aGVhZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRoZWFkID4gdHIuYi10YWJsZS10b3Atcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGhlYWQgPiB0ci5iLXRhYmxlLWJvdHRvbS1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Zm9vdCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRmb290ID4gdHIuYi10YWJsZS1ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCBjYWxjKDFyZW0gLyAyKSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF0gPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAlKTtcbiAgICBwYWRkaW5nOiAwIDAgMCBjYWxjKDFyZW0gLyAyKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0ci50b3Atcm93LCAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQtbGcgPiB0Ym9keSA+IHRyLmJvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLWxnID4gdGJvZHkgPiB0ciA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC1sZyA+IHRib2R5ID4gdHIgPiBbcm93c3Bhbl0gKyB0aCB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIgPiB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Zm9vdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiBjYXB0aW9uIHtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgY2FsYygxcmVtIC8gMikgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gW2RhdGEtbGFiZWxdID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gICAgcGFkZGluZzogMCAwIDAgY2FsYygxcmVtIC8gMik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIudG9wLXJvdywgLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkLXhsID4gdGJvZHkgPiB0ci5ib3R0b20tcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZC14bCA+IHRib2R5ID4gdHIgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxuICAudGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQteGwgPiB0Ym9keSA+IHRyID4gW3Jvd3NwYW5dICsgdGgge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDNweDtcbiAgfVxufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gY2FwdGlvbixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0cixcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGhlYWQsXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Zm9vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0aGVhZCA+IHRyLmItdGFibGUtdG9wLXJvdyxcbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRoZWFkID4gdHIuYi10YWJsZS1ib3R0b20tcm93LFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGZvb3QgPiB0ci5iLXRhYmxlLXRvcC1yb3csXG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Zm9vdCA+IHRyLmItdGFibGUtYm90dG9tLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiBjYXB0aW9uIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3AgIWltcG9ydGFudDtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMCBjYWxjKDFyZW0gLyAyKSAwIDA7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIgPiBbZGF0YS1sYWJlbF06OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IFtkYXRhLWxhYmVsXSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XG4gIHBhZGRpbmc6IDAgMCAwIGNhbGMoMXJlbSAvIDIpO1xuICBtYXJnaW46IDA7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyLnRvcC1yb3csIC50YWJsZS5iLXRhYmxlLmItdGFibGUtc3RhY2tlZCA+IHRib2R5ID4gdHIuYm90dG9tLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUuYi10YWJsZS5iLXRhYmxlLXN0YWNrZWQgPiB0Ym9keSA+IHRyID4gOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xufVxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IFtyb3dzcGFuXSArIHRkLFxuLnRhYmxlLmItdGFibGUuYi10YWJsZS1zdGFja2VkID4gdGJvZHkgPiB0ciA+IFtyb3dzcGFuXSArIHRoIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogM3B4O1xufVxuXG4uYi10aW1lIHtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5iLXRpbWVbYXJpYS1kaXNhYmxlZD10cnVlXSBvdXRwdXQsIC5iLXRpbWVbYXJpYS1yZWFkb25seT10cnVlXSBvdXRwdXQsXG4uYi10aW1lIG91dHB1dC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG4uYi10aW1lW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gb3V0cHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLmItdGltZSA+IC5kLWZsZXg6bm90KC5mbGV4LWNvbHVtbikge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5iLXRpbWUgLmItdGltZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYi10aW1lIC5iLXRpbWUtaGVhZGVyIG91dHB1dCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmItdGltZSAuYi10aW1lLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5iLXRpbWUgLmItdGltZS1hbXBtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmItdG9hc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYi10b2FzdCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xufVxuLmItdG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uYi10b2FzdC5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmItdG9hc3QgLnRvYXN0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5iLXRvYXN0IC50b2FzdC5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuLmItdG9hc3QgLnRvYXN0IC50b2FzdC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLXRvYXN0LXByaW1hcnkgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzAsIDI0MiwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE4NCwgMjE4LCAyNTUsIDAuODUpO1xuICBjb2xvcjogIzAwNDA4NTtcbn1cbi5iLXRvYXN0LXByaW1hcnkgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDIyOSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxODQsIDIxOCwgMjU1LCAwLjg1KTtcbn1cbi5iLXRvYXN0LXByaW1hcnkuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmMmZmO1xufVxuXG4uYi10b2FzdC1zZWNvbmRhcnkgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDI0MCwgMjQxLCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIxNCwgMjE2LCAyMTksIDAuODUpO1xuICBjb2xvcjogIzM4M2Q0MTtcbn1cbi5iLXRvYXN0LXNlY29uZGFyeSAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNiwgMjI3LCAyMjksIDAuODUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIxNCwgMjE2LCAyMTksIDAuODUpO1xufVxuLmItdG9hc3Qtc2Vjb25kYXJ5LmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjBmMTtcbn1cblxuLmItdG9hc3Qtc3VjY2VzcyAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMCwgMjQ1LCAyMzMsIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk1LCAyMzAsIDIwMywgMC44NSk7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLmItdG9hc3Qtc3VjY2VzcyAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgMjM3LCAyMTgsIDAuODUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE5NSwgMjMwLCAyMDMsIDAuODUpO1xufVxuLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmY1ZTk7XG59XG5cbi5iLXRvYXN0LWluZm8gLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDI0NCwgMjQ3LCAwLjg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MCwgMjI5LCAyMzUsIDAuODUpO1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cbi5iLXRvYXN0LWluZm8gLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIzNiwgMjQxLCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxOTAsIDIyOSwgMjM1LCAwLjg1KTtcbn1cbi5iLXRvYXN0LWluZm8uYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmNGY3O1xufVxuXG4uYi10b2FzdC13YXJuaW5nIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDksIDIzMSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDIzOCwgMTg2LCAwLjg1KTtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4uYi10b2FzdC13YXJuaW5nIC50b2FzdCAudG9hc3QtaGVhZGVyIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDMsIDIwNSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyMzgsIDE4NiwgMC44NSk7XG59XG4uYi10b2FzdC13YXJuaW5nLmItdG9hc3Qtc29saWQgLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjllNztcbn1cblxuLmItdG9hc3QtZGFuZ2VyIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyMzcsIDIzOCwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNDUsIDE5OCwgMjAzLCAwLjg1KTtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4uYi10b2FzdC1kYW5nZXIgLnRvYXN0IC50b2FzdC1oZWFkZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDgsIDIxNSwgMjE4LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNDUsIDE5OCwgMjAzLCAwLjg1KTtcbn1cbi5iLXRvYXN0LWRhbmdlci5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VkZWU7XG59XG5cbi5iLXRvYXN0LWxpZ2h0IC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTMsIDI1MywgMjU0LCAwLjg1KTtcbiAgY29sb3I6ICM4MTgxODI7XG59XG4uYi10b2FzdC1saWdodCAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjODE4MTgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjU0LCAyNTQsIDAuODUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1MywgMjUzLCAyNTQsIDAuODUpO1xufVxuLmItdG9hc3QtbGlnaHQuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmItdG9hc3QtZGFyayAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgMjI5LCAyMjksIDAuODUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTk4LCAyMDAsIDIwMiwgMC44NSk7XG4gIGNvbG9yOiAjMWIxZTIxO1xufVxuLmItdG9hc3QtZGFyayAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMjE2LCAyMTcsIDAuODUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE5OCwgMjAwLCAyMDIsIDAuODUpO1xufVxuLmItdG9hc3QtZGFyay5iLXRvYXN0LXNvbGlkIC50b2FzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U1ZTU7XG59XG5cbi5iLXRvYXN0ZXIge1xuICB6LWluZGV4OiAxMTAwO1xufVxuLmItdG9hc3RlciAuYi10b2FzdGVyLXNsb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmItdG9hc3RlciAuYi10b2FzdGVyLXNsb3Q6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWxlZnQsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1jZW50ZXIsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tY2VudGVyLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tZnVsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMC41cmVtO1xuICByaWdodDogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtZnVsbCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1mdWxsIC5iLXRvYXN0ZXItc2xvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qIElFIDExIGZpeCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWZ1bGwgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tZnVsbCAuYi10b2FzdGVyLXNsb3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWZ1bGwgLmItdG9hc3Rlci1zbG90IC5iLXRvYXN0LFxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWZ1bGwgLmItdG9hc3Rlci1zbG90IC50b2FzdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwgLmItdG9hc3Rlci1zbG90IC5iLXRvYXN0LFxuLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwgLmItdG9hc3Rlci1zbG90IC50b2FzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0LCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtY2VudGVyLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtZnVsbCB7XG4gIHRvcDogMDtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0ZXItc2xvdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWNlbnRlciAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1mdWxsIC5iLXRvYXN0ZXItc2xvdCB7XG4gIHRvcDogMC41cmVtO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWNlbnRlciwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWZ1bGwge1xuICBib3R0b206IDA7XG59XG4uYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tZnVsbCAuYi10b2FzdGVyLXNsb3Qge1xuICBib3R0b206IDAuNXJlbTtcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tY2VudGVyIC5iLXRvYXN0ZXItc2xvdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWxlZnQgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCAuYi10b2FzdGVyLXNsb3QsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1jZW50ZXIgLmItdG9hc3Rlci1zbG90LCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tY2VudGVyIC5iLXRvYXN0ZXItc2xvdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLW1vdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1tb3ZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWVudGVyLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbW92ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWVudGVyLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLW1vdmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNzVzO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci10byAudG9hc3QuZmFkZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUgLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci10byAudG9hc3QuZmFkZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWVudGVyLWFjdGl2ZSAudG9hc3QuZmFkZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci10byAudG9hc3QuZmFkZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci1hY3RpdmUgLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1lbnRlci10byAudG9hc3QuZmFkZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWVudGVyLWFjdGl2ZSAudG9hc3QuZmFkZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTc1cztcbn1cbi5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tcmlnaHQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSwgLmItdG9hc3Rlci5iLXRvYXN0ZXItYm90dG9tLWxlZnQgLmItdG9hc3QuYi10b2FzdGVyLWxlYXZlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xNzVzO1xufVxuLmItdG9hc3Rlci5iLXRvYXN0ZXItdG9wLXJpZ2h0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUgLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLXRvcC1sZWZ0IC5iLXRvYXN0LmItdG9hc3Rlci1sZWF2ZS1hY3RpdmUgLnRvYXN0LmZhZGUsIC5iLXRvYXN0ZXIuYi10b2FzdGVyLWJvdHRvbS1yaWdodCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlIC50b2FzdC5mYWRlLCAuYi10b2FzdGVyLmItdG9hc3Rlci1ib3R0b20tbGVmdCAuYi10b2FzdC5iLXRvYXN0ZXItbGVhdmUtYWN0aXZlIC50b2FzdC5mYWRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC45O1xuICBvdXRsaW5lOiAwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC5ub25pbnRlcmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvb2x0aXAuYi10b29sdGlwIC5hcnJvdyB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5icy10b29sdGlwLWxlZnQgLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csIC50b29sdGlwLmItdG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93LCAudG9vbHRpcC5iLXRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdywgLnRvb2x0aXAuYi10b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93IHtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA3YmZmO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDdiZmY7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtcHJpbWFyeS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwN2JmZjtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1wcmltYXJ5LmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA3YmZmO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXByaW1hcnkgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmM3NTdkO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtc2Vjb25kYXJ5LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNmM3NTdkO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNmM3NTdkO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeS5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zZWNvbmRhcnkuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmM3NTdkO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXNlY29uZGFyeSAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4YTc0NTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjhhNzQ1O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXN1Y2Nlc3MuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOGE3NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtc3VjY2Vzcy5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4YTc0NTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1zdWNjZXNzIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTdhMmI4O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxN2EyYjg7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtaW5mby5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzE3YTJiODtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1pbmZvLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWluZm8uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMTdhMmI4O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWluZm8gLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmMxMDc7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmYzEwNztcbn1cbi50b29sdGlwLmItdG9vbHRpcC13YXJuaW5nLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZjMTA3O1xufVxuLnRvb2x0aXAuYi10b29sdGlwLXdhcm5pbmcuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZy5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmMxMDc7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtd2FybmluZyAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtdG9wIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkYzM1NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYW5nZXIuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkYzM1NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYzM1NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWRhbmdlci5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkYzM1NDU7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFuZ2VyIC50b29sdGlwLWlubmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmOGY5ZmE7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjhmOWZhO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWxpZ2h0LmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y4ZjlmYTtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1saWdodC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmOGY5ZmE7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtaW5uZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNDNhNDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM0M2E0MDtcbn1cbi50b29sdGlwLmItdG9vbHRpcC1kYXJrLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzQzYTQwO1xufVxuLnRvb2x0aXAuYi10b29sdGlwLWRhcmsuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAudG9vbHRpcC5iLXRvb2x0aXAtZGFyay5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNDNhNDA7XG59XG4udG9vbHRpcC5iLXRvb2x0aXAtZGFyayAudG9vbHRpcC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYi1pY29uLmJpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG59XG4uYi1pY29uLmItaWNvbi1hbmltYXRpb24tY3lsb24sIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tY3lsb24gPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDAuNzVzIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZSBiLWljb24tYW5pbWF0aW9uLWN5bG9uO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWN5bG9uLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWN5bG9uID4gZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYi1pY29uLmItaWNvbi1hbmltYXRpb24tY3lsb24tdmVydGljYWwsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tY3lsb24tdmVydGljYWwgPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDAuNzVzIGluZmluaXRlIGVhc2UtaW4tb3V0IGFsdGVybmF0ZSBiLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLWN5bG9uLXZlcnRpY2FsID4gZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYi1pY29uLmItaWNvbi1hbmltYXRpb24tZmFkZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1mYWRlID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAwLjc1cyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGUgYi1pY29uLWFuaW1hdGlvbi1mYWRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLWZhZGUsIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tZmFkZSA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4sIC5iLWljb24uYi1pY29uc3RhY2sgLmItaWNvbi1hbmltYXRpb24tc3BpbiA+IGcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMnMgaW5maW5pdGUgbGluZWFyIG5vcm1hbCBiLWljb24tYW5pbWF0aW9uLXNwaW47XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYi1pY29uLmItaWNvbi1hbmltYXRpb24tc3BpbiwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluID4gZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYi1pY29uLmItaWNvbi1hbmltYXRpb24tc3Bpbi1yZXZlcnNlLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZSA+IGcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMnMgaW5maW5pdGUgbGluZWFyIHJldmVyc2UgYi1pY29uLWFuaW1hdGlvbi1zcGluO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXJldmVyc2UgPiBnIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5iLWljb24uYi1pY29uLWFuaW1hdGlvbi1zcGluLXB1bHNlLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXNwaW4tcHVsc2UgPiBnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IDFzIGluZmluaXRlIHN0ZXBzKDgpIG5vcm1hbCBiLWljb24tYW5pbWF0aW9uLXNwaW47XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYi1pY29uLmItaWNvbi1hbmltYXRpb24tc3Bpbi1wdWxzZSwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi1zcGluLXB1bHNlID4gZyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYi1pY29uLmItaWNvbi1hbmltYXRpb24tc3Bpbi1yZXZlcnNlLXB1bHNlLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZSA+IGcge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogMXMgaW5maW5pdGUgc3RlcHMoOCkgcmV2ZXJzZSBiLWljb24tYW5pbWF0aW9uLXNwaW47XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYi1pY29uLmItaWNvbi1hbmltYXRpb24tc3Bpbi1yZXZlcnNlLXB1bHNlLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXNwaW4tcmV2ZXJzZS1wdWxzZSA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmItaWNvbi5iLWljb24tYW5pbWF0aW9uLXRocm9iLCAuYi1pY29uLmItaWNvbnN0YWNrIC5iLWljb24tYW5pbWF0aW9uLXRocm9iID4gZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiAwLjc1cyBpbmZpbml0ZSBlYXNlLWluLW91dCBhbHRlcm5hdGUgYi1pY29uLWFuaW1hdGlvbi10aHJvYjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iLWljb24uYi1pY29uLWFuaW1hdGlvbi10aHJvYiwgLmItaWNvbi5iLWljb25zdGFjayAuYi1pY29uLWFuaW1hdGlvbi10aHJvYiA+IGcge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGItaWNvbi1hbmltYXRpb24tY3lsb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGItaWNvbi1hbmltYXRpb24tY3lsb24tdmVydGljYWwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGItaWNvbi1hbmltYXRpb24tZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBiLWljb24tYW5pbWF0aW9uLXRocm9iIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYnRuIC5iLWljb24uYmksXG4ubmF2LWxpbmsgLmItaWNvbi5iaSxcbi5kcm9wZG93bi10b2dnbGUgLmItaWNvbi5iaSxcbi5kcm9wZG93bi1pdGVtIC5iLWljb24uYmksXG4uaW5wdXQtZ3JvdXAtdGV4dCAuYi1pY29uLmJpIHtcbiAgZm9udC1zaXplOiAxMjUlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zi04LCU3QiUyMnZlcnNpb24lMjI6MywlMjJzb3VyY2VSb290JTIyOiUyMiUyMiwlMjJzb3VyY2VzJTIyOiU1QiUyMi4uL3NjcmlwdHMvaW5kZXguc2NzcyUyMiwlMjIuLi9zcmMvX3V0aWxpdGllcy5zY3NzJTIyLCUyMi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MlMjIsJTIyLi4vc3JjL19jdXN0b20tY29udHJvbHMuc2NzcyUyMiwlMjIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2F2YXRhci9fYXZhdGFyLnNjc3MlMjIsJTIyLi4vc3JjL192YXJpYWJsZXMuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9jYWxlbmRhci9fY2FsZW5kYXIuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9jYXJkL19jYXJkLWltZy5zY3NzJTIyLCUyMi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24uc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9kcm9wZG93bi9fZHJvcGRvd24tZm9ybS5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Ryb3Bkb3duL19kcm9wZG93bi10ZXh0LnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZm9ybS1jaGVja2JveC9fZm9ybS1jaGVja2JveC5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2lucHV0LWdyb3VwL19pbnB1dC1ncm91cC5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tYnRuLWxhYmVsLWNvbnRyb2wvX2Zvcm0tYnRuLWxhYmVsLWNvbnRyb2wuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9mb3JtLWZpbGUvX2Zvcm0tZmlsZS5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0taW5wdXQvX2Zvcm0taW5wdXQuc2NzcyUyMiwlMjIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvZm9ybS1yYWRpby9fZm9ybS1yYWRpby5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tcmF0aW5nL19mb3JtLXJhdGluZy5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tc3BpbmJ1dHRvbi9fc3BpbmJ1dHRvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL2Zvcm0tdGFncy9fZm9ybS10YWdzLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvbW9kYWwvX21vZGFsLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvcGFnaW5hdGlvbi9fcGFnaW5hdGlvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3BvcG92ZXIvX3BvcG92ZXIuc2NzcyUyMiwlMjIuLi9zcmMvY29tcG9uZW50cy9zaWRlYmFyL19zaWRlYmFyLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvc2tlbGV0b24vX3NrZWxldG9uLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvdGFibGUvX3RhYmxlLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvdGltZS9fdGltZS5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdC5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3RvYXN0L190b2FzdGVyLnNjc3MlMjIsJTIyLi4vc3JjL2NvbXBvbmVudHMvdG9hc3QvX3RvYXN0ZXItdHJhbnNpdGlvbi5zY3NzJTIyLCUyMi4uL3NyYy9jb21wb25lbnRzL3Rvb2x0aXAvX3Rvb2x0aXAuc2NzcyUyMiwlMjIuLi9zcmMvaWNvbnMvX2ljb25zLnNjc3MlMjIlNUQsJTIybmFtZXMlMjI6JTVCJTVELCUyMm1hcHBpbmdzJTIyOiUyMjtBQUFBO0FBQUE7QUFBQTtBQ1NFO0VBQ0U7OztBQytEQTtFRHpERTtJQUNFOzs7QUN3REo7RUR6REU7SUFDRTs7O0FDd0RKO0VEekRFO0lBQ0U7OztBQ3dESjtFRHpERTtJQUNFOzs7QUFERjtFQUNFOzs7QUVUTjtFQUNFLE9DS087RURKUCxrQkNITztFRElQLGNDMmRvQztFRDFkcEM7RUFJRSxZQzJYd0I7O0FEeFgxQjtFQUNFLGNDNm5COEI7RUQ1bkI5Qjs7QUFHRjtFQUNFLGNDeW5COEI7RUR4bkI5Qjs7O0FFeEJOO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9DcUpjO0VEcEpkLFFDb0pjO0VEbkpkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdGO0VBRUU7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0U7RUFDRTs7QUFNUjtFQUdFLFNEcVkwQjtFQ3BZMUI7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0UsT0NvRGlCO0VEbkRqQixRQ21EaUI7O0FEakRqQjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0UsT0N3Q2lCO0VEdkNqQixRQ3VDaUI7O0FEckNqQjtFQUNFOztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUtBO0FBQUE7RUFDRTs7O0FFOUlOO0VBQ0U7O0FBRUE7RUFFRTs7QUFHRjtBQUFBO0VBRUU7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRSxrQkhmSztFR2dCTDs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUdBOztBQUVBO0VBRUU7O0FBSUo7RUFDRTs7QUFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFVSjtFQUdFO0VBQ0E7OztBQzFFTjtFQ2dESTtFQUNBOzs7QUQ3Q0o7RUM4Qkk7RUFDQTs7O0FDdkJJO0VBQ0U7O0FBUUY7RUFDRTs7QUFRTjtFQUNFOzs7QUN2Qko7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFQbVIwQjs7QU9qUjFCO0VBTUU7RUFDQTs7QUFHRjtFQUVFO0VBQ0EsT1BoQks7RU9pQkw7OztBQ3JCSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhUmdSMEI7OztBUzVSOUI7QUFBQTtFQUVFLFdUdVI0QjtFU3RSNUIsYVRvTzRCO0VTbk81Qjs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9QRGlDO0VPRWpDLFFQRmlDO0VHUWpDOztBSUZGO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1BUaUM7RU9VakMsUVBWaUM7RU9XakMsaUJUOGZvQzs7O0FTMWZ4QztBQUFBO0VBRUUsV1RpUTRCO0VTaFE1QixhVDhNNEI7RVM3TTVCOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1B2QmlDO0VPd0JqQyxRUHhCaUM7RUdPakM7O0FJcUJGO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT1AvQmlDO0VPZ0NqQyxRUGhDaUM7RU9pQ2pDLGlCVHVlb0M7OztBU25leEM7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRSxXVHNPMEI7RVNyTzFCLGFUbUwwQjs7QVNqTDFCO0FBQUE7RUFDRTtFQUNBLFFQaEQrQjtFT2lEL0I7RUFDQSxPUDlCcUI7RU8rQnJCLGVQN0J1Qzs7QU9nQ3pDO0FBQUE7RUFDRTtBQUFBO0FBQUE7RUFJQTtBQUFBO0FBQUE7RUFJQSxPUHZDOEI7QUFBQTtBQUFBO0VPd0M5QixRUHhDOEI7QUFBQTtBQUFBO0VPeUM5QixlUDNDdUM7RU80Q3ZDLGlCVHVja0M7O0FTbGNwQztBQUFBO0VBQ0U7OztBQUtOO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0VBQ0UsV1RnTTBCO0VTL0wxQixhVDZJMEI7O0FTM0kxQjtBQUFBO0VBQ0U7RUFDQTtFQUNBLE9QbkVxQjtFT29FckIsUVB4RitCO0VPeUYvQixlUG5FdUM7O0FPc0V6QztBQUFBO0VBQ0U7QUFBQTtBQUFBO0VBSUE7QUFBQTtBQUFBO0VBSUEsT1AzRThCO0FBQUE7QUFBQTtFTzRFOUIsUVA1RThCO0FBQUE7QUFBQTtFTzZFOUIsZVBqRnVDO0VPa0Z2QyxpQlRnYWtDOztBUzNacEM7QUFBQTtFQUNFOzs7QUM1R0E7QUFBQTtBQUFBO0VBQ0U7RUFDQTs7QUFPRjtBQUFBO0FBQUE7RUFDRTtFQUNBOzs7QUNmTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7O0FBSUU7RUFDRTs7O0FBTUY7RUFFRTs7QUFFQTtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBSUo7RUFDRSxPWGdtQjhCOztBVzdsQmhDO0VBQ0UsT1g2bEI4Qjs7QVcxbEJoQztFQUNFOztBQUdGO0VBQ0U7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0E7RUFDRTtFQUNBLGFYbVRvQjtFV2xUcEIsZ0JYa1RvQjs7O0FXL1N0QjtFQUNFO0VBQ0EsYVhrVG9CO0VXalRwQixnQlhpVG9COzs7QVczUzFCO0VBRUUsa0JYaEdLO0VXaUdMOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7O0FBT0o7RUFDRTs7O0FDcEhOO0VBQ0U7RUFDQTs7O0FBS0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0UsV1o0UTBCO0VZM1ExQixRWnNlb0M7O0FZbmV0QztBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsYVptTjBCOztBWWhONUI7QUFBQTtFUFBFOztBT1VBO0FBQUE7RUFDRTtFQUNBLFFWd0IwQjtBQUFBO0FBQUE7RUdwQzVCOzs7QU9vQkY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBR0UsV1ptUDBCO0VZbFAxQixRWjJjb0M7O0FZeGN0QztBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0EsYVowTDBCOztBWXZMNUI7QUFBQTtFUGpDRTs7QU9vQ0E7QUFBQTtFQUNFO0VBQ0EsUVZDMEI7QUFBQTtBQUFBO0VHdkM1Qjs7O0FRYkE7RUFJRTs7O0FBT047RUFDRSxRYm1lc0M7RWFqZXRDOzs7QUFHRjtBQUFBO0VBRUUsUWI2ZHNDO0VhM2R0Qzs7O0FBR0Y7QUFBQTtFQUVFLFFidWRzQztFYXRkdEM7OztBQUdGO0VBRUUsa0JiekJTO0VhMEJULFNiK1k0Qjs7O0FhMVk1QjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTs7QUFTRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBSUo7RUFDRTs7QUFJQTtFUnZDQTtFQUNBOztBUXlDQTtFUjVCQTtFQUNBOztBUWdDRjtFQUNFLFFia2FvQztFYWphcEM7RUFDQSxrQmI3RU87RWE4RVA7RUFDQTtFQUNBLFFiNlpvQztFYTFabEMsZWJxSndCO0VjL054QixZRGdGRjs7QUM1RUU7RUQ2REo7SUM1RE07OztBRCtFSjtFQUNFLE9idkZLO0Vhd0ZMLGtCYi9GSztFYWdHTCxjYitYa0M7RWE5WGxDO0VBSUUsWWIrUnNCOztBYTNSMUI7RUFFRSxrQmJ6R0s7OztBYThHWDtFQUNFLFFiOFhzQztFYTdYdEM7RVJ2R0U7OztBUTJHSjtFQUNFLFFidVhzQztFYXRYdEM7RVI3R0U7OztBUXFIQTtFQUVFLGNid2dCOEI7O0FhdGdCOUI7RUFDRSxjYnFnQjRCO0VhcGdCNUI7OztBQVVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0Usa0JiOGU0QjtFYTdlNUI7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRSxrQmJnZTRCO0VhL2Q1Qjs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFFRTs7QUFHRjtFQUNFLGtCYjZjNEI7RWE1YzVCOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVGO0VBQ0U7OztBQTFFSjtFQUVFLGNieWdCOEI7O0FhdmdCOUI7RUFDRSxjYnNnQjRCO0VhcmdCNUI7OztBQVVBO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUlKO0VBQ0Usa0JiK2U0QjtFYTllNUI7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRSxrQmJpZTRCO0VhaGU1Qjs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtBQUFBO0FBQUE7RUFFRTs7QUFHRjtFQUNFLGtCYjhjNEI7RWE3YzVCOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFOztBQUVGO0VBQ0U7OztBRS9NUjtBQUFBO0VBRUUsV2Z1UjRCO0VldFI1QixhZm9PNEI7RWVuTzVCOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT2JEaUM7RWFFakMsUWJGaUM7RWFHakMsZWZ1aUI0Qzs7QWVwaUI5QztBQUFBO0VBQ0U7RUFDQTtFQUNBLE9iVGlDO0VhVWpDLFFiVmlDO0VhV2pDOzs7QUFJSjtBQUFBO0VBRUUsV2ZpUTRCO0VlaFE1QixhZjhNNEI7RWU3TTVCOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0EsT2J2QmlDO0Vhd0JqQyxRYnhCaUM7RWF5QmpDLGVmZ2hCNEM7O0FlN2dCOUM7QUFBQTtFQUNFO0VBQ0E7RUFDQSxPYi9CaUM7RWFnQ2pDLFFiaENpQztFYWlDakM7OztBQzVDSjtFQUNFOztBQUVBO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFOztBQUdGO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBRUUsa0JoQnJCTztFZ0JzQlAsT2hCbEJPOztBZ0JzQlA7RUFDRTs7QUFNQTtBQUFBO0VBQ0U7O0FBU0o7RUFDRTs7O0FDckROO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7O0FBSUU7RUFFRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUVBOztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFFSTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFFRSxrQmpCNURPOztBaUIrRFQ7RUFDRTs7O0FDeEVGO0VBQ0UsT2xCWU87RWtCWFAsa0JsQklPO0VrQkhQLGNsQmtlb0M7RWtCamVwQztFQUlFLFlsQmtZd0I7O0FrQi9YMUI7RUFDRSxjbEJvb0I4QjtFa0Jub0I5Qjs7QUFHRjtFQUNFLGNsQmdvQjhCO0VrQi9uQjlCOztBQUlKO0VBQ0Usa0JsQmZPOzs7QWtCbUJYO0VBQ0U7O0FBRUE7QUFBQTtFQUVFOzs7QUFJSjtFQUNFLE9sQnhCUzs7O0FrQjJCWDtFQUdFO0VBQ0E7RUFDQSxhbEJ1UDRCO0VrQnRQNUI7O0FBRUE7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0UsYWxCMEs0Qjs7O0FrQnZLOUI7RUFDRSxhbEJxSzRCOzs7QW1Cek85QjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDTEY7RUFDRSxTcEJtOEJrQzs7O0FxQjE3QjlCO0VBQ0U7RUFDQTtFQUNBOztBQUlBO0VBQ0U7OztBQ25CVjtFQUNFO0VBQ0E7RUFFQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7OztBQWdCRTtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUFPWDtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUFPWDtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUFPWDtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUFPWDtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUFPWDtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUFPWDtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUFPWDtFQUNFLGtCQVZZO0VBV1osY0FWZ0I7O0FBZWQ7RUFDRSxrQkFWaUI7O0FBYW5CO0VBQ0Usa0JBckJROztBQTRCVjtFQUNFLG9CQXRCaUI7O0FBeUJuQjtFQUNFLG9CQWpDUTs7QUF3Q1Y7RUFDRSxxQkFsQ2lCOztBQXFDbkI7RUFFRSxxQkEzQ1M7O0FBK0NiO0VBQ0UscUJBaERXOztBQXNEWDtFQUNFLG1CQW5EaUI7O0FBc0RuQjtFQUNFLG1CQTlEUTs7QUFrRmQ7RUFDRSxPQS9FZ0I7RUFnRmhCLGtCQWpGYTtFQWtGYjs7QUFHRjtFQUNFLE9BdkZTOzs7QUNyQmpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU3JCd0VpQjs7O0FxQnJFbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9yQm9EZ0I7RXFCbkRoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFDQTtFQUZGO0lBR0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJSjtFQUNFLFdyQmF5QjtFcUJaekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRTtFQUNFOzs7QUFJSjtFQUNFO0VBQ0EsV3JCSHVCOztBcUJPM0I7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7O0FDN0ZKO0VBQ0UsUXRCb0swQjs7O0FzQmhLNUI7RUFDRTtFQUNBO0VBQ0Esa0J0QjRKNEI7RXNCM0o1QixRdEI0SjBCO0VzQjFKMUI7O0FBR0E7RUFDRTs7O0FBS0o7RUFDRSxReEJvUTRCO0V3Qm5RNUIsZXRCaUp3QjtFc0I5SXRCOzs7QUFLSjtFQUNFLE90QnlJcUI7RXNCeElyQjtFQUNBLFd4QndQNEI7RXdCdlA1QixheEJrUTRCO0V3Qi9QMUIsZXhCeU0wQjs7O0F3QnBNOUI7RUFDRTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0UsUXhCaWNzQztFd0JoY3RDO0VBQ0EsYXhCZ1A0QjtFd0IvTzVCO0VBR0UsZXhCc0wwQjs7O0F3QmhMNUI7RUFDRSxPdEJxRzBCOzs7QXNCaEc5QjtFQUNFO0VBQ0E7OztBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxZdEJzRmlDO0VzQnJGakM7O0FBRUE7RUFaRjtJQWFJO0lBQ0E7Ozs7QUFLTjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTs7QUFHQTtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTs7QUFHQTtFQUpGO0lBS0k7Ozs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FDdElGO0VBRUU7O0FBS0Y7RUFDRTtFQUNBOztBQUlGO0VBQ0UsU3ZCcUVtQjs7QXVCakVyQjtFQUNFOztBQUlGO0VBQ0U7O0FBSUE7RUFDRTs7QUFRRjtBQUFBO0FBQUE7RUFHRSxrQnpCMFR3Qjs7QXlCcFQxQjtBQUFBO0VBRUUsT3pCcENLO0V5QndDTDtFQUNBOztBQVFGO0FBQUE7QUFBQTtFQUtFOztBQU1GO0FBQUE7RUFFRSxPekJ2RUs7RXlCMkVMO0VBQ0E7OztBQVFKO0FBQUE7QUFBQTtFQUlFLGV6QndDSzs7QXlCdENMO0FBQUE7QUFBQTtFQUdFOzs7QUFJSjtFQUNFO0VBTUEsWXZCTitCOzs7QXVCU2pDO0VBR0U7SUFDRTtJQUNBOzs7QUFJSjtFQUVFO0lBRUU7SUFDQTtJQUNBOzs7RUFhSTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFDRTtJQUNBOztFQUtGO0FBQUE7QUFBQTtJQUdFOztFQU1GO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUdFOzs7RUFtQko7QUFBQTtBQUFBO0lBRUUsT3pCdEtDO0l5QnlLRDs7RUFRQTtBQUFBO0FBQUE7SUFFRSxPekI1TEQ7SXlCOExDLGtCekJ0TEQ7O0V5QjhMSDtJQUlFO0lBQ0E7O0VBSUE7SUFJRTtJQUNBOztFQVFKO0lBQ0UsT3pCcE5DO0l5QndORDtJQUNBOztFQUlBO0lBQ0UsT3pCdk9EO0l5QjJPQztJQUNBOzs7QUErQk47QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUlKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQVNKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQU9GO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQVNFO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFVTjtFQUNFOztBQU1BO0VBQ0U7OztBM0IzU0o7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBM0J2WWQ7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBM0J2WWQ7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBM0J2WWQ7RTJCeVRJO0lBRUk7SUFDQTs7RUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBSUY7QUFBQTtJQUVFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUU7O0VBS0o7SUFDRTs7RUFRSTtJQUNFO0lBQ0EsT3ZCelRZO0l1QjBUWjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFDQTs7RUFJRjtJQUNFO0lBQ0E7SUFFQTtJQUNBOztFQUtKO0lBRUU7O0VBSUY7SUFDRTs7RUFJRjtBQUFBO0lBRUU7OztBQTlFVjtFQUVJO0VBQ0E7O0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOztBQUlGO0FBQUE7RUFFRTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUtKO0VBQ0U7O0FBUUk7RUFDRTtFQUNBLE92QnpUWTtFdUIwVFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBRUE7RUFDQTs7QUFLSjtFQUVFOztBQUlGO0VBQ0U7O0FBSUY7QUFBQTtFQUVFOzs7QUM5Y2xCO0VBQ0U7O0FBRUE7QUFBQTtFQUdFLGtCMUJDTztFMEJBUDs7QUFHRjtFQUNFOztBQU1BO0VBQ0U7OztBQUlKO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FDbkNKO0VBQ0U7RUFDQTtFQUNBLFczQnc0QmtDO0UyQnY0QmxDO0VBQ0E7RUFFQTtFdEJRRTs7QXNCTEY7RUFHRTs7QUFHRjtFQUNFLGUzQjIzQmdDOztBMkJ2M0JoQztFQUNFOztBQUlKO0VBR0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFPSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQWxCSjtFQUNFO0VBQ0E7RUFDQSxPQTBCRTs7QUF4QkY7RUFDRSxPQXVCQTtFQXRCQTtFQUNBOztBQVNGO0VBQ0U7OztBQzdETjtFQUNFLFMxQm9IaUI7O0EwQmxIakI7RUFDRTtFQUNBOztBQUVBO0VBQ0U7OztBQWVKO0VBUUU7RUFDQSxNMUJzRm1CO0UwQnJGbkIsTzFCcUZtQjtFMEJwRm5CO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQSxXNUJrMkI4QjtFNEJqMkI5QjtBQUFhO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7O0FBS047RUFJRTs7QUFFQTtFQUNFLEsxQjhDaUI7O0EwQjFDckI7RUFJRTs7QUFFQTtFQUNFLFExQm1DaUI7O0EwQjNCbkI7RUFDRTs7QUFRRjtFQUNFOzs7QUM5RkE7RUFHRTs7QUFRQTtFQUdFOztBQU9KO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQ25DVjtFQUNFO0VBQ0EsUzlCNDFCa0M7RThCMTFCbEM7O0FBRUE7RUFDRTs7QUFHRjtFQUNFLFM5Qm0xQmdDOztBOEI5MEJsQztFQUNFOztBQUdGO0VBQ0U7O0FBS0E7RUFDRTs7O0FBYUU7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQUliO0VBQ0Usa0JBTFc7O0FBVWI7RUFDRSxvQkFYVzs7QUFnQmI7RUFDRSxxQkFqQlc7O0FBc0JiO0VBQ0UsbUJBdkJXOztBQTBDZjtFQUNFLE9BMUNlO0VBMkNmLGtCQTVDYTs7O0FBSWI7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQUliO0VBQ0Usa0JBTFc7O0FBVWI7RUFDRSxvQkFYVzs7QUFnQmI7RUFDRSxxQkFqQlc7O0FBc0JiO0VBQ0UsbUJBdkJXOztBQTBDZjtFQUNFLE9BMUNlO0VBMkNmLGtCQTVDYTs7O0FBSWI7RUFDRSxrQkFMVzs7QUFVYjtFQUNFLG9CQVhXOztBQWdCYjtFQUNFLHFCQWpCVzs7QUFzQmI7RUFDRSxtQkF2Qlc7O0FBMENmO0VBQ0UsT0ExQ2U7RUEyQ2Ysa0JBNUNhOzs7QUFJYjtFQUNFLGtCQUxXOztBQVViO0VBQ0Usb0JBWFc7O0FBZ0JiO0VBQ0UscUJBakJXOztBQXNCYjtFQUNFLG1CQXZCVzs7QUEwQ2Y7RUFDRSxPQTFDZTtFQTJDZixrQkE1Q2E7OztBQ25DbkI7RUFDRTtFQUNBO0VBR0EsZ0I3QndEcUI7O0E2QnJEdkI7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUVBO0VBTEY7SUFNSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7O0FBSUo7RUFFRTtFQUNBOztBQUdBO0VBTkY7SUFPSTs7OztBQU1OO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQVdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTtFQUNBJTIyLCUyMmZpbGUlMjI6JTIyYm9vdHN0cmFwLXZ1ZS5jc3MlMjIlN0QgKi9cbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJ2dWUtbWFwLWNvbnRhaW5lclwiPlxuICAgIDxkaXYgcmVmPVwidnVlLW1hcFwiIGNsYXNzPVwidnVlLW1hcFwiPjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJ2dWUtbWFwLWhpZGRlblwiPlxuICAgICAgPHNsb3Q+PC9zbG90PlxuICAgIDwvZGl2PlxuICAgIDxzbG90IG5hbWU9XCJ2aXNpYmxlXCI+PC9zbG90PlxuICA8L2Rpdj5cbjwvdGVtcGxhdGU+XG5cbjxzY3JpcHQ+XG5leHBvcnQgZGVmYXVsdCAoZnVuY3Rpb24gKHgpIHsgcmV0dXJuIHguZGVmYXVsdCB8fCB4IH0pKHJlcXVpcmUoJy4vbWFwSW1wbC5qcycpKVxuPC9zY3JpcHQ+XG5cbjxzdHlsZSBsYW5nPVwiY3NzXCI+XG4udnVlLW1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52dWUtbWFwLWNvbnRhaW5lciAudnVlLW1hcCB7XG4gIGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnZ1ZS1tYXAtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbjwvc3R5bGU+XG4iLCI8dGVtcGxhdGU+XG4gIDxkaXYgY2xhc3M9XCJ2dWUtc3RyZWV0LXZpZXctcGFuby1jb250YWluZXJcIj5cbiAgICA8ZGl2IHJlZj1cInZ1ZS1zdHJlZXQtdmlldy1wYW5vXCIgY2xhc3M9XCJ2dWUtc3RyZWV0LXZpZXctcGFub1wiPjwvZGl2PlxuICAgIDxzbG90Pjwvc2xvdD5cbiAgPC9kaXY+XG48L3RlbXBsYXRlPlxuXG48c2NyaXB0PlxuZXhwb3J0IGRlZmF1bHQgKGZ1bmN0aW9uICh4KSB7IHJldHVybiB4LmRlZmF1bHQgfHwgeCB9KShyZXF1aXJlKCcuL3N0cmVldFZpZXdQYW5vcmFtYUltcGwuanMnKSlcbjwvc2NyaXB0PlxuXG48c3R5bGUgbGFuZz1cImNzc1wiPlxuLnZ1ZS1zdHJlZXQtdmlldy1wYW5vLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZ1ZS1zdHJlZXQtdmlldy1wYW5vLWNvbnRhaW5lciAudnVlLXN0cmVldC12aWV3LXBhbm8ge1xuICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbjwvc3R5bGU+XG4iLCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICd+QG1kaS9mb250L3Njc3MvX3ZhcmlhYmxlcy5zY3NzJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0ICdAc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgJ35AbWRpL2ZvbnQvc2Nzcy9mdW5jdGlvbnMnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIkBzY3NzL19mdW5jdGlvbnMuc2Nzc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJAc2Nzcy9fdmFyaWFibGVzLnNjc3NcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbXBvcnQgXCJ+Ym9vdHN0cmFwLXZ1ZS9zcmMvdmFyaWFibGVzXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbi8qIE1hdGVyaWFsRGVzaWduSWNvbnMuY29tICovXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwicGF0aFwiO1xyXG5AaW1wb3J0IFwiY29yZVwiO1xyXG5AaW1wb3J0IFwiaWNvbnNcIjtcclxuQGltcG9ydCBcImV4dHJhc1wiO1xyXG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjsiLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJyN7JG1kaS1mb250LW5hbWV9JztcclxuICBzcmM6IHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LmVvdD92PSN7JG1kaS12ZXJzaW9ufScpO1xyXG4gIHNyYzogdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnI3skbWRpLWZvbnQtcGF0aH0vI3skbWRpLWZpbGVuYW1lfS13ZWJmb250LndvZmYyP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQud29mZj92PSN7JG1kaS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQudHRmP3Y9I3skbWRpLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcjeyRtZGktZm9udC1wYXRofS8jeyRtZGktZmlsZW5hbWV9LXdlYmZvbnQuc3ZnP3Y9I3skbWRpLXZlcnNpb259IyN7JG1kaS1maWxlbmFtZX0jeyRtZGktZm9udC13ZWlnaHR9JykgZm9ybWF0KCdzdmcnKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIuI3skbWRpLWNzcy1wcmVmaXh9OmJlZm9yZSxcclxuLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRtZGktZm9udC1zaXplLWJhc2V9LzEgJyN7JG1kaS1mb250LW5hbWV9JzsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXHJcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcclxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufSIsIkBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWRpLWljb25zIHtcclxuICAgIC4jeyRtZGktY3NzLXByZWZpeH0tI3ska2V5fTpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IGNoYXIoJHZhbHVlKTtcclxuICAgIH1cclxufVxyXG5cclxuLiN7JG1kaS1jc3MtcHJlZml4fS1ibGFuazpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXEY2OENcIjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufSIsIiRtZGktc2l6ZXM6IDE4IDI0IDM2IDQ4O1xyXG5AZWFjaCAkbWRpLXNpemUgaW4gJG1kaS1zaXplcyB7XHJcbiAgICAuI3skbWRpLWNzcy1wcmVmaXh9LSN7JG1kaS1zaXplfXB4IHtcclxuICAgICAgICAmLiN7JG1kaS1jc3MtcHJlZml4fS1zZXQsXHJcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH06YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWRpLXNpemUgKiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWRhcmsge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xyXG4gICAgfVxyXG4gICAgJi5tZGktaW5hY3RpdmU6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI2KTtcclxuICAgIH1cclxufVxyXG4uI3skbWRpLWNzcy1wcmVmaXh9LWxpZ2h0IHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgIH1cclxuICAgICYubWRpLWluYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIH1cclxufVxyXG5cclxuJG1kaS1kZWdyZWVzOiA0NSA5MCAxMzUgMTgwIDIyNSAyNzAgMzE1O1xyXG5AZWFjaCAkbWRpLWRlZ3JlZSBpbiAkbWRpLWRlZ3JlZXMge1xyXG4gICAgLiN7JG1kaS1jc3MtcHJlZml4fS1yb3RhdGUtI3skbWRpLWRlZ3JlZX17XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCN7JG1kaS1kZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCN7JG1kaS1kZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgjeyRtZGktZGVncmVlfWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuI3skbWRpLWNzcy1wcmVmaXh9LWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoI3skbWRpLWRlZ3JlZX1kZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKCN7JG1kaS1kZWdyZWV9ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xyXG4gICAgfVxyXG59XHJcbi4jeyRtZGktY3NzLXByZWZpeH0tZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbn1cclxuLiN7JG1kaS1jc3MtcHJlZml4fS1mbGlwLXY6YmVmb3JlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgZmlsdGVyOiBGbGlwVjtcclxuICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxufSIsIi8vIEZyb20gRm9udCBBd2Vzb21lXHJcbi4jeyRtZGktY3NzLXByZWZpeH0tc3BpbjpiZWZvcmUge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246ICN7JG1kaS1jc3MtcHJlZml4fS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyAjeyRtZGktY3NzLXByZWZpeH0tc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgI3skbWRpLWNzcy1wcmVmaXh9LXNwaW4ge1xyXG4gICAgMCUge1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdpY29ucyc7XHJcbiAgc3JjOiAgdXJsKCdmb250cy9pY29ucy5lb3Q/ZDN2bGEnKTtcclxuICBzcmM6ICB1cmwoJ2ZvbnRzL2ljb25zLmVvdD9kM3ZsYSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgIHVybCgnZm9udHMvaWNvbnMudHRmP2QzdmxhJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCdmb250cy9pY29ucy53b2ZmP2QzdmxhJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJ2ZvbnRzL2ljb25zLnN2Zz9kM3ZsYSNpY29ucycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuW2NsYXNzXj1cImktXCJdLCBbY2xhc3MqPVwiIGktXCJdIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbnMnICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaS1kb2xsYXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcbi5pLXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG59XHJcbi5pLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbi5pLXByb2NlbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcbi5pLXBpZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuLmktYmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaS1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmktc2hpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaS10cm9sbGV5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG4uaS1hZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pLWN1cGJvYXJkX2FkZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuLmktY3VwYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcbi5pLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcbi5pLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcbi5pLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG4uaS1hcnJvdy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmktY2FydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuLmktY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pLWdyaWQtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuLmktZ3JpZC0zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaS1sb3VwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuLmktb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG4uaS1jdXBib2FyZC1zb2xpZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/