@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

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

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;-webkit-filter:var(--carousel-button-svg-filter, none);filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;-webkit-transform-origin:top left;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{-webkit-animation:fancybox-rotate 2s linear infinite;animation:fancybox-rotate 2s linear infinite;-webkit-transform-origin:center center;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:fancybox-dash 1.5s ease-in-out infinite;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@-webkit-keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fancybox-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{-webkit-animation:.15s ease backwards fancybox-fadeIn;animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{-webkit-animation:.15s ease both fancybox-fadeOut;animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{-webkit-animation:.15s ease both fancybox-fadeIn;animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{-webkit-animation:.1s ease both fancybox-fadeOut;animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{-webkit-animation:.2s ease both fancybox-zoomInUp;animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{-webkit-animation:.15s ease both fancybox-zoomOutDown;animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{-webkit-animation:.15s ease both fancybox-throwOutUp;animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{-webkit-animation:.15s ease both fancybox-throwOutDown;animation:.15s ease both fancybox-throwOutDown}@-webkit-keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-fadeOut{to{opacity:0}}@-webkit-keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomInUp{from{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-zoomOutDown{to{-webkit-transform:scale(0.97) translate3d(0, 16px, 0);transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{-webkit-transform:translate3d(0, -30%, 0);transform:translate3d(0, -30%, 0);opacity:0}}@-webkit-keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{-webkit-transform:translate3d(0, 30%, 0);transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{-webkit-animation:.15s ease-in backwards fancybox-fadeIn;animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;transform-origin:0;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::-webkit-backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translateX(13%);z-index:5;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:rgba(0,0,0,.15)}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);width:100%}.notyf__dismiss{width:56px}}
/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/*!
 * jQuery UI Button 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*!
 * jQuery UI Checkboxradio 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}

/*!
 * jQuery UI Controlgroup 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */

.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}


/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}

/*!
 * jQuery UI Dialog 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

/*!
 * jQuery UI Progressbar 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

/*!
 * jQuery UI Selectable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-selectable {
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}

/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-sortable-handle {
	touch-action: none;
}

/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}

/*!
 * jQuery UI Spinner 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/*!
 * jQuery UI Tabs 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}

/*!
 * jQuery UI Tooltip 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em/*{fsDefault}*/;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
}
.ui-widget-content {
	border: 1px solid #dddddd/*{borderColorContent}*/;
	background: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;
	color: #333333/*{fcContent}*/;
}
.ui-widget-content a {
	color: #333333/*{fcContent}*/;
}
.ui-widget-header {
	border: 1px solid #dddddd/*{borderColorHeader}*/;
	background: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;
	color: #333333/*{fcHeader}*/;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333/*{fcHeader}*/;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5/*{borderColorDefault}*/;
	background: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #454545/*{fcDefault}*/;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545/*{fcDefault}*/;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc/*{borderColorHover}*/;
	background: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #2b2b2b/*{fcHover}*/;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b/*{fcHover}*/;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff/*{borderColorActive}*/;
	background: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;
	font-weight: normal/*{fwDefault}*/;
	color: #ffffff/*{fcActive}*/;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff/*{borderColorActive}*/;
	background-color: #ffffff/*{fcActive}*/;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff/*{fcActive}*/;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;
	color: #777620/*{fcHighlight}*/;
}
.ui-state-checked {
	border: 1px solid #dad55e/*{borderColorHighlight}*/;
	background: #fffa90/*{bgColorHighlight}*/;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620/*{fcHighlight}*/;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899/*{borderColorError}*/;
	background: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f/*{fcError}*/;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f/*{fcError}*/;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsContent}*/;
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png")/*{iconsHeader}*/;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png")/*{iconsHover}*/;
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png")/*{iconsActive}*/;
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png")/*{iconsHighlight}*/;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png")/*{iconsError}*/;
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png")/*{iconsDefault}*/;
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px/*{cornerRadius}*/;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px/*{cornerRadius}*/;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;
	opacity: .3/*{opacityOverlay}*/;
	-ms-filter: "alpha(opacity=30)"/*{opacityFilterOverlay}*/; /* support: IE8 */
}
.ui-widget-shadow {
	box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;
}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*! jQuery-ui-Slider-Pips - v1.11.4 - 2016-09-04
* Copyright (c) 2016 Simon Goellner <simey.me@gmail.com>; Licensed MIT */

/* HORIZONTAL */
/* increase bottom margin to fit the pips */
.ui-slider-horizontal.ui-slider-pips {
  margin-bottom: 1.4em;
}

/* default hide the labels and pips that arnt visible */
/* we just use css to hide incase we want to show certain */
/* labels/pips individually later */
.ui-slider-pips .ui-slider-label,
.ui-slider-pips .ui-slider-pip-hide {
  display: none;
}

/* now we show any labels that we've set to show in the options */
.ui-slider-pips .ui-slider-pip-label .ui-slider-label {
  display: block;
}

/* PIP/LABEL WRAPPER */
/* position each pip absolutely just below the default slider */
/* and also prevent accidental selection */
.ui-slider-pips .ui-slider-pip {
  width: 2em;
  height: 1em;
  line-height: 1em;
  position: absolute;
  font-size: 0.8em;
  color: #999;
  overflow: visible;
  text-align: center;
  top: 20px;
  left: 20px;
  margin-left: -1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.ui-state-disabled.ui-slider-pips .ui-slider-pip {
  cursor: default;
}

/* little pip/line position & size */
.ui-slider-pips .ui-slider-line {
  background: #999;
  width: 1px;
  height: 3px;
  position: absolute;
  left: 50%;
}

/* the text label postion & size */
/* it overflows so no need for width to be accurate */
.ui-slider-pips .ui-slider-label {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -1em;
  width: 2em;
}

/* make it easy to see when we hover a label */
.ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
  color: black;
  font-weight: bold;
}

/* VERTICAL */
/* vertical slider needs right-margin, not bottom */
.ui-slider-vertical.ui-slider-pips {
  margin-bottom: 1em;
  margin-right: 2em;
}

/* align vertical pips left and to right of the slider */
.ui-slider-vertical.ui-slider-pips .ui-slider-pip {
  text-align: left;
  top: auto;
  left: 20px;
  margin-left: 0;
  margin-bottom: -0.5em;
}

/* vertical line/pip should be horizontal instead */
.ui-slider-vertical.ui-slider-pips .ui-slider-line {
  width: 3px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}

.ui-slider-vertical.ui-slider-pips .ui-slider-label {
  top: 50%;
  left: 0.5em;
  margin-left: 0;
  margin-top: -0.5em;
  width: 2em;
}

/* FLOATING HORIZTONAL TOOLTIPS */
/* remove the godawful looking focus outline on handle and float */
.ui-slider-float .ui-slider-handle:focus,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
  outline: none;
}

/* style tooltips on handles and on labels */
/* also has a nice transition */
.ui-slider-float .ui-slider-tip,
.ui-slider-float .ui-slider-tip-label {
  position: absolute;
  visibility: hidden;
  top: -40px;
  display: block;
  min-width: 34px;
  margin-left: -18px;
  left: 50%;
  height: 20px;
  line-height: 20px;
  background: white;
  border-radius: 3px;
  border: 1px solid #888;
  text-align: center;
  font-size: 12px;
  opacity: 0;
  color: #333;
  transition-property: opacity, top, visibility;
  transition-timing-function: ease-in;
  transition-duration: 200ms, 200ms, 0ms;
  transition-delay: 0ms, 0ms, 200ms;
}

/* show the tooltip on hover or focus */
/* also switch transition delay around */
.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  opacity: 1;
  top: -30px;
  visibility: visible;
  transition-timing-function: ease-out;
  transition-delay: 200ms, 200ms, 0ms;
}

/* put label tooltips below slider */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  top: 42px;
}

.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 32px;
  font-weight: normal;
}

/* give the tooltip a css triangle arrow */
.ui-slider-float .ui-slider-tip:after,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: white;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
}

/* put a 1px border on the tooltip arrow to match tooltip border */
.ui-slider-float .ui-slider-tip:before,
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  content: " ";
  width: 0;
  height: 0;
  border: 5px solid rgba(255, 255, 255, 0);
  border-top-color: #888;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -5px;
}

/* switch the arrow to top on labels */
.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: white;
  top: -10px;
}

.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-bottom-color: #888;
  top: -11px;
}

/* FLOATING VERTICAL TOOLTIPS */
/* tooltip floats to left of handle */
.ui-slider-vertical.ui-slider-float .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  width: 34px;
  margin-left: 0px;
  left: -60px;
  color: #333;
  transition-duration: 200ms, 200ms, 0;
  transition-property: opacity, left, visibility;
  transition-delay: 0, 0, 200ms;
}

.ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  top: 50%;
  margin-top: -11px;
  left: -50px;
}

/* put label tooltips to right of slider */
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
  left: 47px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
  left: 37px;
}

/* give the tooltip a css triangle arrow */
.ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: white;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -10px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-left-color: #888;
  border-top-color: transparent;
  position: absolute;
  bottom: 50%;
  margin-bottom: -5px;
  right: -11px;
  margin-left: 0;
  top: auto;
  left: auto;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: white;
  right: auto;
  left: -10px;
}

.ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
  border: 5px solid rgba(255, 255, 255, 0);
  border-right-color: #888;
  right: auto;
  left: -11px;
}

/* SELECTED STATES */
/* Comment out this chuck of code if you don't want to have
        the new label colours shown */
.ui-slider-pips [class*=ui-slider-pip-initial] {
  font-weight: bold;
  color: #14CA82;
}

.ui-slider-pips .ui-slider-pip-initial-2 {
  color: #1897C9;
}

.ui-slider-pips [class*=ui-slider-pip-selected] {
  font-weight: bold;
  color: #FF7A00;
}

.ui-slider-pips .ui-slider-pip-inrange {
  color: black;
}

.ui-slider-pips .ui-slider-pip-selected-2 {
  color: #E70081;
}

.ui-slider-pips [class*=ui-slider-pip-selected] .ui-slider-line,
.ui-slider-pips .ui-slider-pip-inrange .ui-slider-line {
  background: black;
}

.banner-owl {
  padding: 0px 120px;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  .banner-owl {
    padding: 0;
  }
}
@media only screen and (max-width: 1000px) {
  .banner-owl {
    padding: 0;
  }
}

.owl-theme .owl-nav {
  margin-top: 0;
}

.owl-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
}

.owl-item.active .line {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

.owl-nav .owl-prev, .owl-nav .owl-next {
  position: absolute;
  opacity: 0;
  transition: all 0.4s ease-out;
  background: rgba(0, 0, 0, 0.5) !important;
  width: 40px;
  cursor: pointer;
  height: 40px;
  display: block;
  z-index: 1000;
  border-radius: 0;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 767px) {
  .owl-nav .owl-prev, .owl-nav .owl-next {
    opacity: 1;
  }
}

#banner-owl .owl-nav .owl-prev {
  left: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-prev {
    left: 0px !important;
  }
}

.owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-prev:focus {
  outline: 0;
}

.owl-nav .owl-prev:hover {
  background: #000 !important;
}

#banner-owl .owl-nav .owl-next {
  right: 81px !important;
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
  /* Bootstrap Media Queries */
  /* Landscape phones and down */
}
@media only screen and (max-width: 768px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}
@media only screen and (max-width: 1000px) {
  #banner-owl .owl-nav .owl-next {
    right: 0px !important;
  }
}

.owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}

.owl-nav .owl-next:focus {
  outline: 0;
}

.owl-nav .owl-next:hover {
  background: #000 !important;
}

.owl-carousel:hover .owl-prev {
  left: 0;
  opacity: 1;
}

.owl-carousel:hover .owl-next {
  right: 0;
  opacity: 1;
}

.owl-theme .owl-nav [class*=owl-] {
  height: 60px;
  margin: 0;
  padding: 0;
}

.owl-carousel.owl-dots-0 .owl-dots {
  bottom: 0;
}

.image-thumbs .item:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.3s;
  width: 100%;
}

.owl-item.active.synced .item:after {
  opacity: 1;
}

.image-thumbs .item:hover:after, .image-thumbs .item.active:after {
  opacity: 1;
}

.owl-carousel .owl-nav .owl-prev span, .owl-carousel .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: gray !important;
  line-height: 20px !important;
}

.owl-carousel .owl-nav button {
  width: 40px !important;
  height: 40px !important;
}
.owl-carousel .owl-nav button.owl-prev {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  left: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}
.owl-carousel .owl-nav button.owl-next {
  background: white !important;
  border-radius: 50%;
  top: 30%;
  right: -2%;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1607843137);
}

#blog-owl .owl-theme .owl-dots {
  display: none;
}

html {
  scroll-behavior: smooth;
}

#toc-main {
  font-size: 14px;
  border: 2px solid rgb(229, 231, 235) !important;
}

#toc-main .toc_title {
  font-weight: 600 !important;
  color: #062759;
  border-bottom: 2px solid rgb(229, 231, 235);
  background: #F1F2F7;
  padding: 0.25rem 0 0.25rem 1rem !important;
}

#tableofcontent > li, #toc-main > li {
  list-style-type: none;
  font-size: 12px;
  font-weight: 600 !important;
  padding-left: 1rem !important;
  margin: 0.5rem 0 !important;
}

#tableofcontent ul {
  margin-bottom: 0.5rem !important;
  padding-left: 2rem !important;
}

.ui-slider-handle.ui-corner-all.ui-state-default {
  border-radius: 50%;
}

.ui-slider-horizontal .ui-slider-range {
  background-color: #062759;
}

.ui-widget.ui-widget-content {
  border-color: #062759;
}

.ui-slider-horizontal {
  height: 5px !important;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -0.5em;
}

.mobile-menu-expand {
  left: -200%;
  transition: left 200ms;
}

.mobile-menu-expand.open {
  left: 0;
  transition: left 200ms;
}

.mobile-menu-button.open {
  visibility: hidden;
}

#menu-on-scroll {
  display: block;
}
@media screen and (min-width: 1023px) {
  #menu-on-scroll {
    display: none;
  }
}

#menu-on-scroll.open {
  display: none;
}

#menu-on-scroll {
  top: -200px;
  transition: top 200ms;
}

#menu-on-scroll.visible {
  top: 0;
  transition: top 200ms;
}

.area-content {
  /**
  * Awesome website
  * @author YOUR_NAME_HERE
  * @version 0.1
  */
  /* ============================ RESET ============================ */
  /* ===== Eric Meyer Reset ===== */
  /* http://meyerweb.com/eric/tools/css/reset/
     v2.0 | 20110126
     License: none (public domain)
  */
  /* HTML5 display-role reset for older browsers */
  /* ===== CUSTOM RESET ===== */
  /* force redraw on IE8, fix outline/scroll bug on Firefox 3.6, remove unnecessary margin (copied from swffit)  */
  /* fix IE */
  /* fix line-height [https://gist.github.com/413930] */
  /* ========================= GENERAL TAGS ======================== */
}
.area-content html, .area-content body, .area-content div, .area-content span, .area-content applet, .area-content object, .area-content iframe,
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6, .area-content p, .area-content blockquote, .area-content pre,
.area-content a, .area-content abbr, .area-content acronym, .area-content address, .area-content big, .area-content cite, .area-content code,
.area-content del, .area-content dfn, .area-content em, .area-content img, .area-content ins, .area-content kbd, .area-content q, .area-content s, .area-content samp,
.area-content small, .area-content strike, .area-content strong, .area-content sub, .area-content sup, .area-content tt, .area-content var,
.area-content b, .area-content u, .area-content i, .area-content center,
.area-content dl, .area-content dt, .area-content dd, .area-content ol, .area-content ul, .area-content li,
.area-content fieldset, .area-content form, .area-content label, .area-content legend,
.area-content table, .area-content caption, .area-content tbody, .area-content tfoot, .area-content thead, .area-content tr, .area-content th, .area-content td,
.area-content article, .area-content aside, .area-content canvas, .area-content details, .area-content embed,
.area-content figure, .area-content figcaption, .area-content footer, .area-content header, .area-content hgroup,
.area-content menu, .area-content nav, .area-content output, .area-content ruby, .area-content section, .area-content summary,
.area-content time, .area-content mark, .area-content audio, .area-content video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.area-content article, .area-content aside, .area-content details, .area-content figcaption, .area-content figure,
.area-content footer, .area-content header, .area-content hgroup, .area-content menu, .area-content nav, .area-content section {
  display: block;
}
.area-content body {
  line-height: 1;
}
.area-content ol, .area-content ul {
  list-style: none;
}
.area-content blockquote, .area-content q {
  quotes: none;
}
.area-content blockquote:before, .area-content blockquote:after,
.area-content q:before, .area-content q:after {
  content: "";
  content: none;
}
.area-content table {
  border-collapse: collapse;
  border-spacing: 0;
}
.area-content object {
  outline: none;
  display: block;
  overflow: hidden;
}
.area-content textarea {
  overflow: auto;
}
.area-content iframe {
  border: 0;
}
.area-content sup, .area-content sub {
  line-height: 0;
  font-size: 0.75em;
  position: relative;
  vertical-align: baseline;
}
.area-content sup {
  top: -0.5em;
}
.area-content sub {
  bottom: -0.25em;
}
.area-content html {
  font-family: Arial, Helvetica, sans-serif;
  overflow-y: scroll;
  min-width: 1000px;
}
.area-content body {
  background-color: #fff;
  color: #444;
  font-size: 12px;
  line-height: 1.5em;
}
.area-content h1, .area-content h2, .area-content h3, .area-content h4, .area-content h5, .area-content h6 {
  margin: 1.5em 0 0.833em;
  font-weight: bold;
  line-height: 1em;
}
.area-content h1, .area-content .h1 {
  font-size: 2em;
}
.area-content h2, .area-content .h2 {
  font-size: 1.6em;
}
.area-content h3, .area-content .h3 {
  font-size: 1.4em;
}
.area-content h4, .area-content .h4 {
  font-size: 1.2em;
}
.area-content h5, .area-content .h5 {
  font-size: 1.1em;
}
.area-content h6, .area-content .h6 {
  font-size: 1em;
}
.area-content p {
  margin: 1em 0;
  font-size: 20px;
}
.area-content span {
  font-size: 20px;
}
.area-content small {
  font-size: 0.833em;
}
.area-content em, .area-content i {
  font-style: italic;
}
.area-content strong, .area-content b {
  font-weight: bold;
}
.area-content code, .area-content pre {
  font-family: monospace;
}
.area-content a {
  text-decoration: underline;
}
.area-content a:hover, .area-content a:focus {
  text-decoration: none;
}
.area-content a:hover, .area-content a:active {
  outline: none;
}
.area-content hr {
  background-color: #fff;
  border: 1px solid #fff;
  border-top: 1px solid #aaa;
  clear: both;
  margin: 2em 0;
}
.area-content blockquote {
  padding: 0.2em 1em 0.2em 2em;
  border-left: 3px solid #eee;
}
.area-content img {
  max-width: 100%;
}

@media (max-width: 991.98px) {
  table {
    width: 100% !important;
  }
}
.btn-alert-custom {
  background: transparent;
  border-width: 1px !important;
}

.modal-alert {
  background: rgba(6, 39, 89, 0.2901960784);
}
.modal-alert .modal-alert-content {
  max-width: 345px;
}
.modal-alert .bg-dark-custom {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.form-check-input {
  position: relative;
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked:before {
  left: initial;
  right: 1px;
}
.form-check-input:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.fixed.bottom-115 {
  bottom: 115px;
}

.width-account-setting {
  width: calc(100% - 407px);
}

.min-width-label {
  display: inline-block;
  min-width: 60px;
}

.word-keep-all {
  word-break: keep-all;
}

.sp-product-attribute-list {
  grid-template-columns: 80px auto;
}

@media (max-width: 767px) {
  .sp-product-attribute {
    display: block !important;
  }
  .sp-product-attribute .label-product-attribute {
    text-align: center;
  }
  .sp-product-attribute .value-product-attribute {
    text-align: left;
    margin-right: 0;
  }
  .sp-product-attribute .suffix-product-attribute {
    text-align: left;
    margin: 0;
    font-size: 11px;
  }
  .sp-product-attribute-list {
    grid-template-columns: 40px auto;
  }
  .product-item .btn-favorite {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2509803922);
  }
}
.swal2-actions .swal2-cancel,
.swal2-actions .swal2-deny {
  padding: 2px 10px;
}
.swal2-actions .swal2-confirm {
  margin-left: 15px;
  padding: 2px 10px;
}

.product-item .swiper {
  width: 100%;
}
.product-item .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

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

.custom-collapse.collapse-plus .collapse-title:after {
  top: 2.5rem !important;
  right: 3rem;
  color: #022b64;
  font-size: 30px;
}
@media screen and (max-width: 1024px) {
  .custom-collapse.collapse-plus .collapse-title:after {
    right: 9px;
  }
}

.voice-item.right .voice-item__avatar {
  order: 2;
}
.voice-item.right .voice-item__content {
  margin-left: 0;
  margin-right: 1.5rem;
}
.voice-item.right .voice-item__arrow {
  left: auto;
  right: -20px;
  transform: rotateY(180deg);
}

.btn-go-to-top {
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 150px;
  right: 2px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  color: white;
}

.btn-go-to-top.show {
  opacity: 1;
  visibility: visible;
}

.car-manager-filter .tab-item-status {
  background-color: white;
  border: 1px solid #d9d9d9;
  color: #052759;
}
.car-manager-filter .tab-item-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}
.car-manager-filter .tab-transaction-status {
  color: #052759;
  background-color: white;
  border: 1px solid #d9d9d9;
}
.car-manager-filter .tab-transaction-status.disabled {
  background-color: #f5f5f5;
  border-color: #b9b9b9;
  color: #b9b9b9;
}
.car-manager-filter .tab-transaction-status.active {
  background-color: #1471e3;
  border-color: #1471e3;
  color: #fff;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

input:checked ~ .checkmark {
  background-color: #fff;
}

input:checked ~ .checkmark:after {
  display: block;
  left: 7px;
  top: 2px;
  width: 6px;
  height: 12px;
  border: solid #1471e3;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Overlay styling with a lower z-index */
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  z-index: 19998; /* Ensure it's behind the dropdown */
  display: none; /* Hidden by default */
}

.overlay.active {
  display: block; /* Show overlay when active */
}

/* Base styling for all dropdown menus */
.custom-dropdown-menu {
  position: fixed; /* Fixed to viewport */
  top: 67px;
  background-color: white;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); /* Subtle shadow */
  z-index: 19999; /* Higher than the overlay */
  display: none; /* Hidden by default */
  /* Scrollable when content exceeds max height */
  max-height: 440px; /* Set max height of dropdown */
  overflow-y: auto; /* Enable vertical scrolling */
}

/* Full-width dropdown */
.custom-dropdown-menu.full {
  left: 16px;
  right: 16px;
}

/* Left-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.left {
  left: 16px;
  width: 50%; /* Only take up the left half of the screen */
}

/* Right-aligned dropdown (50% of the screen) */
.custom-dropdown-menu.right {
  right: 16px;
  width: 50%; /* Only take up the right half of the screen */
}

.custom-dropdown-menu.active {
  display: block; /* Show when active */
}

.custom-dropdown-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li {
  padding: 16px 8px; /* Vertical padding 16px, horizontal padding 8px */
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  font-size: 18px; /* Ensure font size for each item */
  display: flex; /* Use Flexbox for alignment */
  align-items: center; /* Vertically center the content */
}

.custom-dropdown-menu ul li img.check-icon {
  margin-right: 8px; /* Add some space between the icon and the text */
  visibility: hidden; /* Hide the check icon but keep the space */
}

.custom-dropdown-menu ul li.selected img.check-icon {
  visibility: visible; /* Show the check icon when the option is selected */
}

.custom-dropdown-menu ul li:last-child {
  border-bottom: none;
}

.custom-dropdown-menu ul li:hover {
  background-color: #f0f0f0; /* Light gray hover effect */
}

.custom-dropdown-menu ul li.selected {
  background-color: white; /* Keep the background white even when selected */
  color: #333333; /* Preserve the default text color */
}

/* ! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */

/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

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

/**
Use a more readable tab size (opinionated).
*/

html {
	-moz-tab-size: 4;
	-o-tab-size: 4;
	   tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
	font-family:
		system-ui,
		-apple-system, /* Firefox supports this but not yet `system-ui` */
		'Segoe UI',
		Roboto,
		Helvetica,
		Arial,
		sans-serif,
		'Apple Color Emoji',
		'Segoe UI Emoji';
}

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

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
	height: 0; /* 1 */
	color: inherit; /* 2 */
}

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

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
}

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

b,
strong {
	font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
	font-family:
		ui-monospace,
		SFMono-Regular,
		Consolas,
		'Liberation Mono',
		Menlo,
		monospace; /* 1 */
	font-size: 1em; /* 2 */
}

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

small {
	font-size: 80%;
}

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
	text-indent: 0; /* 1 */
	border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

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

/**
Correct the inability to style clickable types in iOS and Safari.
*/

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

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

::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

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

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

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
	box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
	padding: 0;
}

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

progress {
	vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
	display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  color: #CDCEE0;
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  color: #CDCEE0;
}

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

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

:-moz-focusring {
	outline: auto;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

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

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 * 
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 * 
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(19, 112, 227, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}

:root{
  background-color: hsla(var(--b1) / var(--tw-bg-opacity,1));
  color: hsla(var(--bc) / var(--tw-text-opacity,1));
}

html{
  -webkit-tap-highlight-color: transparent;
}

:root{
  --p: 213 84.6% 48.2%;
  --pf: 213 89.5% 41.2%;
  --pc: 0 0% 100%;
  --s: 314 100% 47.1%;
  --sf: 314 100% 37.1%;
  --sc: 0 0% 100%;
  --a: 174 60% 51%;
  --af: 174 59.8% 41%;
  --ac: 0 0% 100%;
  --n: 0 0% 0%;
  --nf: 222 13.4% 19%;
  --nc: 0 0% 100%;
  --b1: 0 0% 100%;
  --b2: 210 20% 98%;
  --b3: 216 12.2% 83.9%;
  --bc: 215 27.9% 16.9%;
  --in: 207 89.8% 53.9%;
  --su: 174 100% 29%;
  --wa: 36 100% 50%;
  --er: 14 100% 57.1%;
  --rounded-btn: 0.375rem;
}
.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}
.\!container{
  width: 100% !important;
  margin-right: auto !important;
  margin-left: auto !important;
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
@media (min-width: 540px){
  .container{
    max-width: 540px;
  }
  .\!container{
    max-width: 540px !important;
  }
}
@media (min-width: 720px){
  .container{
    max-width: 720px;
  }
  .\!container{
    max-width: 720px !important;
  }
}
@media (min-width: 930px){
  .container{
    max-width: 930px;
  }
  .\!container{
    max-width: 930px !important;
  }
}
@media (min-width: 1040px){
  .container{
    max-width: 1040px;
  }
  .\!container{
    max-width: 1040px !important;
  }
}
.alert>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem*(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem*var(--tw-space-y-reverse));
}
.alert{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  padding: 1rem;
  border-radius: var(--rounded-box, 1rem);
}
@media (min-width:768px){
  .alert>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top: calc(0px*(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px*var(--tw-space-y-reverse));
  }
  .alert{
    flex-direction: row;
  }
}
.alert>*{
  display: flex;
}
.avatar{
  display: inline-flex;
  position: relative;
}
.avatar>div{
  display: block;
  overflow: hidden;
}
.avatar img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.avatar.placeholder>div{
  display: flex;
  align-items: center;
  justify-content: center;
}
.badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 1.25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: .563rem;
  padding-right: .563rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  border-width: 1px;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  border-radius: var(--rounded-badge, 1.9rem);
}
.breadcrumbs{
  max-width: 100%;
  overflow-x: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.breadcrumbs>ul{
  display: flex;
  align-items: center;
  white-space: nowrap;
  min-height: -moz-min-content;
  min-height: min-content;
}
.breadcrumbs>ul>li{
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a{
  cursor: pointer;
  display: flex;
  align-items: center;
}
.breadcrumbs>ul>li>a:hover{
  text-decoration: underline;
}
.btn{
  border-color: transparent;
  border-color: hsla(var(--n) / var(--tw-border-opacity, 1));
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 1em;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-weight: 600;
  text-transform: uppercase;
  text-transform: var(--btn-text-case, uppercase);
  border-width: var(--border-btn, 1px);
  animation: button-pop var(--animation-btn, .25s) ease-out;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn-disabled,.btn[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 0;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn.loading,.btn.loading:hover{
  pointer-events: none;
}
.btn.loading:before{
  border-radius: 9999px;
  border-width: 2px;
  height: 1rem;
  margin-right: .5rem;
  width: 1rem;
  animation: spin 2s linear infinite;
  content: "";
  border-color: transparent currentColor currentColor transparent;
}
@media (prefers-reduced-motion:reduce){
  .btn.loading:before{
    animation: spin 10s linear infinite;
  }
}
@keyframes spin{
  0%{
    transform: rotate(0deg);
  }
  to{
    transform: rotate(1turn);
  }
}
.btn-group>input[type=radio].btn{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.btn-group>input[type=radio].btn:before{
  content: attr(data-title);
}
.card{
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  border-radius: var(--rounded-box, 1rem);
}
.card:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.card-body{
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: var(--padding-card, 2rem);
}
.card figure,.card figure>*{
  width: 100%;
}
.card.image-full{
  display: grid;
}
.card.image-full:before{
  position: relative;
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  opacity: .75;
  z-index: 10;
  border-radius: var(--rounded-box, 1rem);
}
.card.image-full:before,.card.image-full>*{
  grid-column-start: 1;
  grid-row-start: 1;
}
.card.image-full>figure img{
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.card.image-full>.card-body{
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
  z-index: 20;
}
.carousel{
  display: flex;
  overflow-x: scroll;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.carousel-item{
  box-sizing: content-box;
  display: flex;
  flex: none;
  scroll-snap-align: start;
}
.carousel-center .carousel-item{
  scroll-snap-align: center;
}
.carousel-end .carousel-item{
  scroll-snap-align: end;
}
.checkbox{
  flex-shrink: 0;
  --chkbg: var(--bc);
  --chkfg: var(--b1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: var(--rounded-btn, .5rem);
}
.checkbox:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse{
  display: grid;
  overflow: hidden;
  position: relative;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-content,.collapse-title,.collapse>input[type=checkbox]{
  grid-column-start: 1;
  grid-row-start: 1;
}
.collapse>input[type=checkbox]{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
}
.collapse-content{
  overflow: hidden;
  grid-row-start: 2;
  max-height: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: unset;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content{
  max-height: 9000px;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  opacity: 1;
  padding-bottom: 1rem;
  transition: padding .2s ease-in-out,background-color .2s ease-in-out;
}
:root .countdown{
  line-height: 1em;
}
.countdown{
  display: inline-flex;
}
.countdown>*{
  height: 1em;
  display: inline-block;
  overflow-y: hidden;
}
.countdown>:before{
  position: relative;
  content: "00\A 01\A 02\A 03\A 04\A 05\A 06\A 07\A 08\A 09\A 10\A 11\A 12\A 13\A 14\A 15\A 16\A 17\A 18\A 19\A 20\A 21\A 22\A 23\A 24\A 25\A 26\A 27\A 28\A 29\A 30\A 31\A 32\A 33\A 34\A 35\A 36\A 37\A 38\A 39\A 40\A 41\A 42\A 43\A 44\A 45\A 46\A 47\A 48\A 49\A 50\A 51\A 52\A 53\A 54\A 55\A 56\A 57\A 58\A 59\A 60\A 61\A 62\A 63\A 64\A 65\A 66\A 67\A 68\A 69\A 70\A 71\A 72\A 73\A 74\A 75\A 76\A 77\A 78\A 79\A 80\A 81\A 82\A 83\A 84\A 85\A 86\A 87\A 88\A 89\A 90\A 91\A 92\A 93\A 94\A 95\A 96\A 97\A 98\A 99\A";
  white-space: pre;
  top: calc(var(--value)*-1em);
  text-align: center;
  transition: all 1s cubic-bezier(1, 0, 0, 1);
}
.divider{
  display: flex;
  align-items: center;
  height: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.divider:after,.divider:before{
  content: "";
  flex-grow: 1;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: var(--tw-border-opacity, 0.1);
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  height: .125rem;
}
.dropdown{
  display: inline-block;
  position: relative;
}
.dropdown>:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.dropdown .dropdown-content{
  opacity: 0;
  position: absolute;
  visibility: hidden;
  z-index: 50;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-x: .95;
  --tw-scale-y: 1;
  --tw-scale-y: .95;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform-origin: top;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.dropdown-end .dropdown-content{
  right: 0;
}
.dropdown-left .dropdown-content{
  top: 0;
  bottom: auto;
  right: 100%;
  transform-origin: right;
}
.dropdown-right .dropdown-content{
  top: 0;
  bottom: auto;
  left: 100%;
  transform-origin: left;
}
.dropdown-top .dropdown-content{
  top: auto;
  bottom: 100%;
  transform-origin: bottom;
}
.dropdown-end.dropdown-right .dropdown-content{
  bottom: 0;
  top: auto;
}
.dropdown-end.dropdown-left .dropdown-content{
  bottom: 0;
  top: auto;
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{
  opacity: 1;
  visibility: visible;
}
.footer{
  display: grid;
  place-items: start;
  width: 100%;
  grid-auto-flow: row;
  font-size: .875rem;
  line-height: 1.25rem;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 2.5rem;
}
.footer>*{
  display: grid;
  place-items: start;
  gap: .5rem;
}
@media (min-width:48rem){
  .footer{
    grid-auto-flow: column;
  }
  .footer-center{
    grid-auto-flow: row dense;
  }
}
.form-control{
  display: flex;
  flex-direction: column;
}
.label{
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: .5rem .25rem;
}
.input{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.input:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.input-group{
  display: flex;
  align-items: stretch;
  width: 100%;
}
.input-group>*,.input-group>.input{
  border-radius: 0;
}
.input-group-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 2;
}
.input-group-sm{
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2rem;
}
.input-group :where(span){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  display: flex;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
}
.input-group :first-child{
  border-top-left-radius: var(--rounded-btn, .5rem);
  border-top-right-radius: 0;
  border-bottom-left-radius: var(--rounded-btn, .5rem);
  border-bottom-right-radius: 0;
}
.input-group :last-child{
  border-top-left-radius: 0;
  border-top-right-radius: var(--rounded-btn, .5rem);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: var(--rounded-btn, .5rem);
}
.link{
  cursor: pointer;
  text-decoration: underline;
}
.menu{
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.menu.horizontal{
  display: inline-flex;
  flex-direction: row;
}
.\!menu.\!horizontal{
  display: inline-flex !important;
  flex-direction: row !important;
}
.menu.horizontal :where(li){
  flex-direction: row;
}
.\!menu.\!horizontal :where(li){
  flex-direction: row !important;
}
.menu :where(li){
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.menu :where(li)>a,.menu :where(li)>button,.menu :where(li)>span{
  display: flex;
  align-items: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.menu :where(li)>a{
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.menu :where(li)>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.menu :where(li).disabled>a,.menu :where(li).disabled>button,.menu :where(li).disabled>span{
  cursor: auto;
}
.\!menu :where(li).\!disabled>a,.\!menu :where(li).\!disabled>button,.\!menu :where(li).\!disabled>span{
  cursor: auto !important;
  cursor: auto !important;
  cursor: auto !important;
}
.modal{
  display: flex;
  align-items: flex-end;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  visibility: hidden;
  z-index: 999;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.4;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  overflow-y: hidden;
  overscroll-behavior: contain;
}
@media (min-width:640px){
  .modal{
    align-items: center;
  }
}
.modal-open,.modal-toggle:checked+.modal,.modal:target{
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.navbar{
  display: flex;
  align-items: center;
  padding: var(--navbar-padding, .5rem);
  min-height: 4rem;
}
.navbar>*{
  display: flex;
  align-items: center;
}
.progress{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: .5rem;
  border-radius: var(--rounded-box, 1rem);
}
.radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.range{
  cursor: pointer;
  height: 1.25rem;
  width: 100%;
  -webkit-appearance: none;
  --range-shdw: var(--bc);
  background-color: transparent;
}
.range:focus{
  outline: none;
}
.select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  display: inline-flex;
  flex-shrink: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 3rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-right: 2.5rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  font-weight: 600;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-btn, .5rem);
  background-image: linear-gradient(45deg, transparent 50%, currentColor 0),
    linear-gradient(135deg, currentColor 50%, transparent 0);
  background-position: calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16px) calc(1px + 50%);
  background-size: 4px 4px,
    4px 4px;
  background-repeat: no-repeat;
}
.select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.select-disabled,.select[disabled]{
  pointer-events: none;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.stack{
  display: inline-grid;
  place-items: center;
  align-items: flex-end;
}
.stack>*{
  grid-column-start: 1;
  grid-row-start: 1;
  transform: translateY(1rem)scale(.9);
  z-index: 1;
  width: 100%;
  opacity: .6;
}
.stack>:nth-child(2){
  transform: translateY(.5rem)scale(.95);
  z-index: 2;
  opacity: .8;
}
.stack>:first-child{
  transform: translateY(0)scale(1);
  z-index: 3;
  opacity: 1;
}
.steps{
  counter-reset: step;
  grid-auto-columns: 1fr;
  display: inline-grid;
  overflow: hidden;
  overflow-x: auto;
  grid-auto-flow: column;
}
.steps [class~=step]{
  display: grid;
  place-items: center;
  text-align: center;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-template-columns: auto;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-rows: 40px 1fr;
  min-width: 4rem;
}
.tab{
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  height: 2rem;
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  --tab-padding: 1rem;
  --tw-text-opacity: 0.5;
  --tab-color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  --tab-bg: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tab-border-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  color: var(--tab-color);
  padding-left: var(--tab-padding, 1rem);
  padding-right: var(--tab-padding, 1rem);
}
.table{
  position: relative;
  text-align: left;
}
.table th:first-child{
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  z-index: 10;
}
.textarea{
  flex-shrink: 1;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  font-size: .875rem;
  line-height: 1.25rem;
  line-height: 2;
  padding: .5rem 1rem;
  min-height: 3rem;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  border-radius: var(--rounded-btn, .5rem);
}
.textarea:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsla(var(--bc) / .2);
}
.toggle{
  flex-shrink: 0;
  --chkbg: hsla(var(--bc) / .2);
  --focus-shadow: 0 0 0;
  --handleoffset: 1.5rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 3rem;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .3s;
  border-radius: var(--rounded-badge, 1.9rem);
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
  box-shadow: calc(var(--handleoffset)*-1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tooltip{
  display: inline-block;
  display: inline-block;
  position: relative;
  position: relative;
  --tooltip-offset: calc(100% + 1px + var(--tooltip-tail, 0px));
  text-align: center;
  --tooltip-tail: 3px;
  --tooltip-color: hsl(var(--n));
  --tooltip-text-color: hsl(var(--nc));
  --tooltip-tail-offset: calc(100% + 1px - var(--tooltip-tail));
}
.tooltip:before{
  position: absolute;
  pointer-events: none;
  content: attr(data-tip);
  transform: translateX(-50%);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-offset);
  border-radius: .25rem;
  font-size: .875rem;
  line-height: 1.25rem;
  max-width: 20rem;
  padding: .25rem .5rem;
  background-color: var(--tooltip-color);
  color: var(--tooltip-text-color);
  width: -moz-max-content;
  width: max-content;
}
.avatar-group :where(.avatar){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b1) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 4px;
  overflow: hidden;
}
.btn .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-outline .badge{
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline .badge.outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn-outline.btn-primary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent .badge-outline{
  background-color: transparent;
  --tw-border-opacity: 1;
  border-color: hsla(var(--a) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover .badge.outline{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--ac) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover .badge.outline{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--ac) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.breadcrumbs>ul>li>a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.breadcrumbs>ul>li>a:focus-visible{
  border-radius: var(--rounded-badge, 1.9rem);
  box-shadow: 0 0 0 2px currentColor;
}
.breadcrumbs>ul>li+:before{
  content: "";
  display: block;
  height: .375rem;
  margin-left: .5rem;
  margin-right: .75rem;
  opacity: .4;
  width: .375rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-rotate: 45deg;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-top: 1px solid;
  border-right: 1px solid;
  background-color: transparent;
}
.btn:active:focus,.btn:active:hover{
  animation: none;
  transform: scale( var(--btn-focus-scale, .95) );
}
.btn-active,.btn:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--nf) / var(--tw-border-opacity, 1));
}
.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--nf));
}
.btn-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-primary.btn-active,.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
}
.btn-primary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-secondary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--s) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-secondary.btn-active,.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
}
.btn-secondary:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.btn-info{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-info.btn-active,.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
}
.btn-info:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.btn-warning{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b2) / var(--tw-text-opacity, 1));
}
.btn-warning.btn-active,.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
}
.btn-warning:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.btn.glass.btn-active,.btn.glass:hover{
  --glass-opacity: 25%;
  --glass-border-opacity: 15%;
}
.btn.glass:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-link{
  background-color: transparent;
  border-color: transparent;
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-link.btn-active,.btn-link:hover{
  background-color: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.btn-link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.btn-outline{
  background-color: transparent;
  border-color: currentColor;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.btn-outline:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-primary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--pf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary{
  --tw-text-opacity: 1;
  color: hsla(var(--s) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--sf) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--sf) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent{
  --tw-text-opacity: 1;
  color: hsla(var(--a) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-accent:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--af) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--af) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success{
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-success:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--su) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info{
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-info:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--in) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning{
  --tw-text-opacity: 1;
  color: hsla(var(--wa) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-warning:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--wa) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error{
  --tw-text-opacity: 1;
  color: hsla(var(--er) / var(--tw-text-opacity, 1));
}
.btn-outline.btn-error:hover{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--er) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.btn.loading.btn-circle:before,.btn.loading.btn-square:before{
  margin-right: 0;
}
.btn.loading.btn-lg:before,.btn.loading.btn-xl:before{
  height: 1.25rem;
  width: 1.25rem;
}
.btn.loading.btn-sm:before,.btn.loading.btn-xs:before{
  height: .75rem;
  width: .75rem;
}
.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.btn-group>.btn:not(:first-child){
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}
.btn-group>.btn:not(:last-child){
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@keyframes button-pop{
  0%{
    transform: scale( var(--btn-focus-scale, .95) );
  }
  40%{
    transform: scale(1.02);
  }
  to{
    transform: scale(1);
  }
}
.card:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.card.bordered{
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-width: 1px;
}
.card.compact .card-body{
  font-size: .875rem;
  line-height: 1.25rem;
  padding: 1rem;
}
.card.compact .card-title{
  margin-bottom: .25rem;
}
.card-title{
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.75rem;
  margin-bottom: .75rem;
}
.carousel::-webkit-scrollbar{
  display: none;
}
.checkbox:focus-visible{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.checkbox:checked,.checkbox[checked=true]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(-45deg, transparent 65%, hsl(var(--chkbg)) 0), linear-gradient(45deg, transparent 75%, hsl(var(--chkbg)) 0), linear-gradient(-45deg, hsl(var(--chkbg)) 40%, transparent 0), linear-gradient(45deg, hsl(var(--chkbg)) 30%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 40%, transparent 0), linear-gradient(-45deg, hsl(var(--chkfg)) 50%, hsl(var(--chkbg)) 0);
}
.checkbox:indeterminate{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, .2s)  ease-in-out;
  background-image: linear-gradient(90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(-90deg, transparent 80%, hsl(var(--chkbg)) 0), linear-gradient(0deg, hsl(var(--chkbg)) 43%, hsl(var(--chkfg)) 0, hsl(var(--chkfg)) 57%, hsl(var(--chkbg)) 0);
}
.checkbox:disabled{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
  opacity: .2;
}
@keyframes checkmark{
  0%{
    background-position-y: 5px;
  }
  50%{
    background-position-y: -2px;
  }
  to{
    background-position-y: 0;
  }
}
.collapse-arrow .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: 1.4rem;
  right: 1.4rem;
  content: "";
  transform-origin: 75% 75%;
  transform: rotate(45deg);
  box-shadow: 2px 2px;
  pointer-events: none;
}
.collapse-plus .collapse-title:after{
  display: block;
  height: .5rem;
  position: absolute;
  width: .5rem;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  top: .9rem;
  right: 1.4rem;
  content: "+";
  pointer-events: none;
}
.collapse:not(.collapse-open):not(.collapse-close) .collapse-title,.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox]{
  cursor: pointer;
}
.collapse:focus:not(.collapse-open):not(.collapse-close) .collapse-title{
  cursor: unset;
}
.collapse-title,.collapse>input[type=checkbox]{
  padding: 1rem 3rem 1rem 1rem;
  width: 100%;
  min-height: 3.75rem;
  transition: background-color .2s ease-in-out;
}
.collapse:not(.collapse-close) input[type=checkbox]:focus~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.collapse-open .collapse-title,.collapse:focus:not(.collapse-close) .collapse-title,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-title{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after{
  transform: rotate(225deg);
}
.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after{
  content: "−";
}
.divider:not(:empty):before{
  margin-right: 1rem;
}
.divider:not(:empty):after{
  margin-left: 1rem;
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-primary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-secondary{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--s));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-info{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--in));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-warning{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--wa));
}
.drawer-toggle:focus-visible~.drawer-content .drawer-button.btn-link{
  box-shadow: 0 0 0 2px currentColor;
}
.dropdown.dropdown-hover:hover .dropdown-content,.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:focus .dropdown-content{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
}
.label-text{
  font-size: .875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.label a:hover{
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.input-bordered{
  --tw-border-opacity: 0.2;
}
.input-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.input-primary:focus{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--p));
}
.input-disabled,.input[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.input-disabled::-moz-placeholder,.input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.input-disabled::placeholder,.input[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.link:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.link:focus-visible{
  box-shadow: 0 0 0 2px currentColor;
}
.menu.horizontal li.bordered>a,.menu.horizontal li.bordered>button,.menu.horizontal li.bordered>span{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 0;
  border-bottom-width: 4px;
}
.\!menu.\!horizontal li.\!bordered>a,.\!menu.\!horizontal li.\!bordered>button,.\!menu.\!horizontal li.\!bordered>span{
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
  --tw-border-opacity: 1 !important;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1)) !important;
  border-left-width: 0 !important;
  border-bottom-width: 4px !important;
}
.menu[class*=p-] li a{
  border-radius: var(--rounded-btn, .5rem);
}
.menu :where(li.bordered>a),.menu :where(li.bordered>button),.menu :where(li.bordered>span){
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
  border-left-width: 4px;
}
.menu li>:where(a),.menu li>:where(button),.menu li>:where(span){
  padding: .75rem 1.25rem;
  color: currentColor;
}
.menu li>:where(a:focus),.menu li>:where(a:hover),.menu li>:where(button:focus),.menu li>:where(button:hover){
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
}
.menu li>:where(a.active),.menu li>:where(button.active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li>:where(a:active),.menu li>:where(button:active){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--pf) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.menu li.disabled>a:hover,.menu li.disabled>button:hover,.menu li.disabled>span:hover{
  background-color: transparent;
}
.\!menu li.\!disabled>a:hover,.\!menu li.\!disabled>button:hover,.\!menu li.\!disabled>span:hover{
  background-color: transparent !important;
  background-color: transparent !important;
  background-color: transparent !important;
}
.menu li.disabled>a,.menu li.disabled>button,.menu li.disabled>span{
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.\!menu li.\!disabled>a,.\!menu li.\!disabled>button,.\!menu li.\!disabled>span{
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  --tw-text-opacity: 0.2 !important;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1)) !important;
}
.menu li.hover-bordered a{
  border-color: transparent;
  border-left-width: 4px;
}
.menu li.hover-bordered a:hover{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity, 1));
}
.menu ul{
  padding-left: 1.5rem;
}
.menu.compact li>a,.menu.compact li>span{
  font-size: .875rem;
  line-height: 1.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.menu .menu-title>a,.menu .menu-title>span{
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  --tw-text-opacity: 1;
  --tw-text-opacity: 0.4;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
}
.mockup-phone .display{
  overflow: hidden;
  border-radius: 40px;
  margin-top: -25px;
}
.\!mockup-phone .\!display{
  overflow: hidden !important;
  border-radius: 40px !important;
  margin-top: -25px !important;
}
.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-translate-y: 0px;
}
.progress::-moz-progress-bar{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
}
.progress::-webkit-progress-bar{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.progress::-webkit-progress-value{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--nf) / var(--tw-bg-opacity, 1));
  border-radius: var(--rounded-box, 1rem);
}
.radio{
  --chkbg: var(--bc);
  --focus-shadow: 0 0 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  --tw-border-opacity: 1;
  --tw-border-opacity: 0.2;
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  border-radius: 9999px;
  border-width: 1px;
  cursor: pointer;
  height: 1.5rem;
  width: 1.5rem;
  transition: background,box-shadow var(--animation-input, .2s) ease-in-out;
}
.radio:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.radio:checked{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  animation: radiomark var(--animation-input, .2s)  ease-in-out;
  box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
}
.radio:disabled{
  cursor: not-allowed;
  opacity: .2;
}
@keyframes radiomark{
  0%{
    box-shadow: 0 0 0 12px hsl(var(--b1)) inset, 0 0 0 12px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  50%{
    box-shadow: 0 0 0 3px hsl(var(--b1)) inset, 0 0 0 3px hsl(var(--b1)) inset, var(--focus-shadow);
  }
  to{
    box-shadow: 0 0 0 4px hsl(var(--b1)) inset, 0 0 0 4px hsl(var(--b1)) inset, var(--focus-shadow);
  }
}
.range:focus-visible::-webkit-slider-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range:focus-visible::-moz-range-thumb{
  box-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--range-shdw));
}
.range::-webkit-slider-runnable-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-moz-range-track{
  height: .5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: hsla(var(--bc) / .1);
}
.range::-webkit-slider-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -webkit-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  -webkit-appearance: none;
  top: 50%;
  transform: translateY(-50%);
}
.range::-moz-range-thumb{
  background-color: hsl(var(--range-shdw));
  border-style: none;
  height: 1.25rem;
  position: relative;
  width: 1.25rem;
  -moz-transition-property: all;
  transition-property: all;
  transition-duration: .15s;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  border-radius: var(--rounded-box, 1rem);
  top: 50%;
}
@keyframes rating-pop{
  0%{
    transform: translateY(-.125em);
  }
  40%{
    transform: translateY(-.125em);
  }
  to{
    transform: translateY(0);
  }
}
.select-bordered{
  --tw-border-opacity: 0.2;
}
.select-disabled::-moz-placeholder,.select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-disabled::placeholder,.select[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.select-multiple,.select[multiple],.select[size].select:not([size="1"]){
  background-image: none;
  padding-right: 1rem;
}
.steps [class~=step]:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  height: .5rem;
  top: 0;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 100%;
  grid-column-start: 1;
  grid-row-start: 1;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  content: "";
  margin-left: -100%;
}
.steps [class~=step]:after{
  content: counter(step);
  counter-increment: step;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: grid;
  place-items: center;
  place-self: center;
  height: 2rem;
  position: relative;
  --tw-text-opacity: 1;
  color: hsla(var(--bc) / var(--tw-text-opacity, 1));
  width: 2rem;
  grid-column-start: 1;
  grid-row-start: 1;
}
.steps [class~=step]:first-child:before{
  content: none;
}
.steps [class~=step][data-content]:after{
  content: attr(data-content);
}
.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--n) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--nc) / var(--tw-text-opacity, 1));
}
.steps .step-primary+.step-primary:before,.steps .step-primary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--pc) / var(--tw-text-opacity, 1));
}
.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--s) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--sc) / var(--tw-text-opacity, 1));
}
.steps .step-accent+.step-accent:before,.steps .step-accent:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--a) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--ac) / var(--tw-text-opacity, 1));
}
.steps .step-info+.step-info:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
}
.steps .step-info:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-success+.step-success:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
}
.steps .step-success:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-warning+.step-warning:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
}
.steps .step-warning:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--wa) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.steps .step-error+.step-error:before{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
}
.steps .step-error:after{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--er) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--b1) / var(--tw-text-opacity, 1));
}
.tab:hover{
  --tw-text-opacity: 1;
}
.tab.tab-active{
  border-color: hsla(var(--bc) / var(--tw-border-opacity, 1));
  --tw-border-opacity: 1;
}
.tab:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.tab:focus-visible{
  box-shadow: inset 0 0 0 2px currentColor;
}
.table :where(th,td){
  padding: 1rem;
  vertical-align: middle;
  white-space: nowrap;
}
.table tr.active:nth-child(2n) td,.table tr.active:nth-child(2n) th,.table tr.active td,.table tr.active th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table tr.hover:hover td,.table tr.hover:hover th,.table tr.hover:nth-child(2n):hover td,.table tr.hover:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.table:where(:not(.table-zebra)) :where(thead,tbody,tfoot) :where(tr:not(:last-child) :where(th,td)){
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  border-bottom-width: 1px;
}
.table :where(thead,tfoot) :where(th,td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  font-weight: 700;
  font-size: .75rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.table :where(thead,tfoot) :where(th,td):first-child{
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
}
.table :where(thead,tfoot) :where(th,td):last-child{
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
}
.table :where(tbody th,tbody td){
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b1) / var(--tw-bg-opacity, 1));
}
.textarea-bordered{
  --tw-border-opacity: 0.2;
}
.textarea-disabled,.textarea[disabled]{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b2) / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: hsla(var(--b2) / var(--tw-border-opacity, 1));
  cursor: not-allowed;
  --tw-text-opacity: 0.2;
}
.textarea-disabled::-moz-placeholder,.textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::-moz-placeholder, .textarea[disabled]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.textarea-disabled::placeholder,.textarea[disabled]::placeholder{
  --tw-placeholder-opacity: 1;
  --tw-placeholder-opacity: 0.2;
  color: hsla(var(--bc) / var(--tw-placeholder-opacity, 1));
}
.toggle:focus-visible{
  --focus-shadow: 0 0 0 2px hsl(var(--b1)), 0 0 0 4px hsl(var(--bc));
}
.toggle:checked,.toggle[checked=true]{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: var(--handleoffset) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:checked,[dir=rtl] .toggle[checked=true]{
  box-shadow: calc(var(--handleoffset)*1) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:indeterminate{
  --chkbg: hsl(var(--bc));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
[dir=rtl] .toggle:indeterminate{
  box-shadow: calc(var(--handleoffset)/2) 0 0 2px hsl(var(--b1)) inset, calc(var(--handleoffset)/-2) 0 0 2px hsl(var(--b1)) inset, 0 0 0 2px hsl(var(--b1)) inset, var(--focus-shadow);
}
.toggle:disabled{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.2;
  background-color: hsla(var(--bc) / var(--tw-bg-opacity, 1));
  border-color: transparent;
  cursor: not-allowed;
}
.tooltip:after,.tooltip:before{
  opacity: 0;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-duration: .15s;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-delay: .1s;
}
.tooltip:after{
  position: absolute;
  position: absolute;
  content: "";
  border-style: solid;
  border-width: var(--tooltip-tail, 0);
  width: 0;
  height: 0;
  display: block;
  transform: translateX(-50%);
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: transparent;
  border-top-color: var(--tooltip-color);
  top: auto;
  left: 50%;
  right: auto;
  bottom: var(--tooltip-tail-offset);
}
.tooltip.tooltip-open:after,.tooltip.tooltip-open:before,.tooltip:hover:after,.tooltip:hover:before{
  opacity: 1;
  transition-delay: 75ms;
}
.rounded-box{
  border-radius: var(--rounded-box, 1rem);
}
.rounded-btn{
  border-radius: var(--rounded-btn, .5rem);
}
.min-h-16{
  min-height: 4rem;
}
.artboard.phone{
  width: 320px;
}
.artboard.phone-1.horizontal{
  width: 568px;
  height: 320px;
}
.\!artboard.\!phone-1.\!horizontal{
  width: 568px !important;
  height: 320px !important;
}
.artboard.phone-2.horizontal{
  width: 667px;
  height: 375px;
}
.\!artboard.\!phone-2.\!horizontal{
  width: 667px !important;
  height: 375px !important;
}
.artboard.phone-3.horizontal{
  width: 736px;
  height: 414px;
}
.\!artboard.\!phone-3.\!horizontal{
  width: 736px !important;
  height: 414px !important;
}
.artboard.phone-4.horizontal{
  width: 812px;
  height: 375px;
}
.\!artboard.\!phone-4.\!horizontal{
  width: 812px !important;
  height: 375px !important;
}
.artboard.phone-5.horizontal{
  width: 896px;
  height: 414px;
}
.\!artboard.\!phone-5.\!horizontal{
  width: 896px !important;
  height: 414px !important;
}
.artboard.phone-6.horizontal{
  width: 1024px;
  height: 320px;
}
.\!artboard.\!phone-6.\!horizontal{
  width: 1024px !important;
  height: 320px !important;
}
.btn-xs{
  height: 1.5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  min-height: 1.5rem;
  font-size: .75rem;
}
.btn-sm{
  height: 2rem;
  padding-left: .75rem;
  padding-right: .75rem;
  min-height: 2rem;
  font-size: .875rem;
}
.btn-md{
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 3rem;
  font-size: .875rem;
}
.btn-lg{
  height: 4rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 4rem;
  font-size: 1.125rem;
}
.btn-wide{
  width: 16rem;
}
.btn-block{
  width: 100%;
}
.btn-square:where(.btn-xs){
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-square:where(.btn-sm){
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-square:where(.btn-md){
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-square:where(.btn-lg){
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.btn-circle:where(.btn-xs){
  border-radius: 9999px;
  height: 1.5rem;
  padding: 0;
  width: 1.5rem;
}
.btn-circle:where(.btn-sm){
  border-radius: 9999px;
  height: 2rem;
  padding: 0;
  width: 2rem;
}
.btn-circle:where(.btn-md){
  border-radius: 9999px;
  height: 3rem;
  padding: 0;
  width: 3rem;
}
.btn-circle:where(.btn-lg){
  border-radius: 9999px;
  height: 4rem;
  padding: 0;
  width: 4rem;
}
.checkbox-xs{
  height: 1rem;
  width: 1rem;
}
.checkbox-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.radio-xs{
  height: 1rem;
  width: 1rem;
}
.radio-sm{
  height: 1.25rem;
  width: 1.25rem;
}
.select-xs{
  height: 1.5rem;
  font-size: .75rem;
  line-height: 1rem;
  line-height: 1.625;
  padding-left: .5rem;
  padding-right: 2rem;
  min-height: 1.5rem;
}
.alert-info{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--in) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--in) / var(--tw-text-opacity, 1));
}
.alert-success{
  --tw-bg-opacity: 1;
  --tw-bg-opacity: 0.1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: hsla(var(--su) / var(--tw-text-opacity, 1));
}
.avatar.online:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--su) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
.avatar.offline:before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  border-radius: 9999px;
  display: block;
  position: absolute;
  z-index: 10;
  width: 15%;
  height: 15%;
  top: 7%;
  right: 7%;
  box-shadow: 0 0 0 2px hsl(var(--b1));
}
:root {
    --custom-color-white: #fff;
    --custom-color-primary: #62b5b6;
    --custom-color-blue: #1370e3;
    --custom-color-red: #ff0000;
    --custom-color-black: #333333;
    --custom-color-gray: #707070;
    --custom-color-gray-200: #f1f2f7;
    --btn-outline-hover-bg: #e2f5f5;
  }
.hidden-scroll::-webkit-scrollbar {
    display: none;
  }
nav[role=navigation] div:nth-child(2) > div:first-child {
    display: none;
  }
.btn{
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
.btn-md{
  height: 2.5rem;
  min-height: 100%;
}
.btn-lg{
  padding-left: 4rem;
  padding-right: 4rem;
}
.btn-icon i:not(.fa-spinner){
  position: absolute;
  right: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
}
.btn-icon i.left{
  position: absolute;
  left: 0.625rem;
  top: 50%;
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
  transform: var(--tw-transform);
    right: unset;
}
.btn-outline-primary{
  border-width: 1px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.btn-outline-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.breadcrumbs > ul > li + :before {
    content: "/";
    transform: unset;
    border: 0;
    margin-right: 0.5rem;
    height: unset;
  }
.breadcrumbs.arrow > ul > li + :before {
    content: "";
    position: relative;
    top: 3px;
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
    transform: translateY(-50%) rotate(-45deg);
    opacity: 1;
  }
.collapse-title, .collapse > input[type=checkbox]{
  min-height: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.collapse-arrow .collapse-title:after {
    top: 0.7rem;
  }
.checkbox-filter{
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  flex-shrink: 0;
  border-radius: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.radio-filter {
    border-color: #052759;
    background-color: transparent;
  }
.radio-filter:checked {
    background-color: transparent;
    border-color: #1471e3;
    border-width: 4px;
  }
.h-filter {
    height: calc(100vh - 4rem);
  }
.btn-default {
    color: var(--custom-color-primary);
    border-color: var(--custom-color-primary);
    background: var(--custom-color-white);
  }
.btn-default.disabled, .btn-default:hover, .btn-default:active, .btn-default:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-default.\!disabled, .\!btn-default:hover, .\!btn-default:active, .\!btn-default:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-reset {
    color: var(--custom-color-black);
    border-color: var(--custom-color-gray);
    background: var(--custom-color-white);
  }
.btn-reset.disabled, .btn-reset:hover, .btn-reset:active, .btn-reset:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-primary);
  }
.\!btn-reset.\!disabled, .\!btn-reset:hover, .\!btn-reset:active, .\!btn-reset:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-primary) !important;
  }
.btn-back.disabled, .btn-back:hover, .btn-back:active, .btn-back:focus {
    background: var(--btn-outline-hover-bg);
    color: var(--custom-color-blue);
  }
.\!btn-back.\!disabled, .\!btn-back:hover, .\!btn-back:active, .\!btn-back:focus {
    background: var(--btn-outline-hover-bg) !important;
    color: var(--custom-color-blue) !important;
  }
.background-white {
    background-color: var(--custom-color-white) !important;
  }
.background-gray-200 {
    background-color: var(--custom-color-gray-200);
  }
.whitespace-break-spaces {
    white-space: break-spaces;
  }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.\!absolute{
  position: absolute !important;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.bottom-\[-200px\]{
  bottom: -200px;
}
.bottom-0{
  bottom: 0px;
}
.top-0{
  top: 0px;
}
.left-0{
  left: 0px;
}
.top-\[30\%\]{
  top: 30%;
}
.right-\[35px\]{
  right: 35px;
}
.right-0{
  right: 0px;
}
.right-\[-7px\]{
  right: -7px;
}
.top-1\/2{
  top: 50%;
}
.top-\[80px\]{
  top: 80px;
}
.bottom-\[5px\]{
  bottom: 5px;
}
.bottom-\[64px\]{
  bottom: 64px;
}
.top-\[-5\%\]{
  top: -5%;
}
.left-\[-10\%\]{
  left: -10%;
}
.left-\[30px\]{
  left: 30px;
}
.top-\[50\%\]{
  top: 50%;
}
.left-\[50\%\]{
  left: 50%;
}
.right-\[30px\]{
  right: 30px;
}
.top-\[100px\]{
  top: 100px;
}
.right-\[20px\]{
  right: 20px;
}
.top-\[40\%\]{
  top: 40%;
}
.left-\[34\%\]{
  left: 34%;
}
.top-\[-7px\]{
  top: -7px;
}
.top-\[-1px\]{
  top: -1px;
}
.top-\[29px\]{
  top: 29px;
}
.top-\[27\%\]{
  top: 27%;
}
.left-3{
  left: 0.75rem;
}
.-right-16{
  right: -4rem;
}
.left-1\/2{
  left: 50%;
}
.left-2\.5{
  left: 0.625rem;
}
.\!right-auto{
  right: auto !important;
}
.left-2{
  left: 0.5rem;
}
.right-\[16px\]{
  right: 16px;
}
.bottom-\[151px\]{
  bottom: 151px;
}
.bottom-\[-35px\]{
  bottom: -35px;
}
.left-\[5vw\]{
  left: 5vw;
}
.left-\[10px\]{
  left: 10px;
}
.top-\[-80px\]{
  top: -80px;
}
.right-\[-100px\]{
  right: -100px;
}
.right-2{
  right: 0.5rem;
}
.bottom-2{
  bottom: 0.5rem;
}
.top-\[-5px\]{
  top: -5px;
}
.right-\[10px\]{
  right: 10px;
}
.top-\[10px\]{
  top: 10px;
}
.bottom-\[200px\]{
  bottom: 200px;
}
.\!top-0{
  top: 0px !important;
}
.\!left-0{
  left: 0px !important;
}
.\!top-\[20px\]{
  top: 20px !important;
}
.-right-10{
  right: -2.5rem;
}
.-left-10{
  left: -2.5rem;
}
.top-\[5px\]{
  top: 5px;
}
.left-\[-25px\]{
  left: -25px;
}
.right-\[-25px\]{
  right: -25px;
}
.-bottom-0{
  bottom: 0px;
}
.bottom-\[-25px\]{
  bottom: -25px;
}
.top-\[22\%\]{
  top: 22%;
}
.left-\[-30px\]{
  left: -30px;
}
.right-4{
  right: 1rem;
}
.left-\[16\%\]{
  left: 16%;
}
.left-5{
  left: 1.25rem;
}
.top-\[-2px\]{
  top: -2px;
}
.bottom-\[70px\]{
  bottom: 70px;
}
.top-\[3px\]{
  top: 3px;
}
.left-\[8px\]{
  left: 8px;
}
.top-\[1px\]{
  top: 1px;
}
.left-\[9px\]{
  left: 9px;
}
.bottom-60{
  bottom: 15rem;
}
.left-\[5\%\]{
  left: 5%;
}
.left-\[20px\]{
  left: 20px;
}
.top-\[48px\]{
  top: 48px;
}
.left-\[15px\]{
  left: 15px;
}
.top-\[21px\]{
  top: 21px;
}
.right-\[21px\]{
  right: 21px;
}
.bottom-\[10px\]{
  bottom: 10px;
}
.top-\[20px\]{
  top: 20px;
}
.right-\[15px\]{
  right: 15px;
}
.top-\[94px\]{
  top: 94px;
}
.bottom-\[-40px\]{
  bottom: -40px;
}
.top-\[-2rem\]{
  top: -2rem;
}
.top-1{
  top: 0.25rem;
}
.top-\[-200px\]{
  top: -200px;
}
.left-\[-1000px\]{
  left: -1000px;
}
.right-\[1\.2rem\]{
  right: 1.2rem;
}
.top-\[1\.2rem\]{
  top: 1.2rem;
}
.bottom-16{
  bottom: 4rem;
}
.left-\[-34px\]{
  left: -34px;
}
.top-40{
  top: 10rem;
}
.bottom-\[30px\]{
  bottom: 30px;
}
.right-\[8px\]{
  right: 8px;
}
.isolate{
  isolation: isolate;
}
.z-\[999999\]{
  z-index: 999999;
}
.z-30{
  z-index: 30;
}
.z-10{
  z-index: 10;
}
.z-50{
  z-index: 50;
}
.z-\[9999\]{
  z-index: 9999;
}
.z-0{
  z-index: 0;
}
.z-20{
  z-index: 20;
}
.z-\[99999\]{
  z-index: 99999;
}
.z-\[10\]{
  z-index: 10;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[-10\]{
  z-index: -10;
}
.order-2{
  order: 2;
}
.order-first{
  order: -9999;
}
.order-1{
  order: 1;
}
.order-none{
  order: 0;
}
.order-3{
  order: 3;
}
.col-span-7{
  grid-column: span 7 / span 7;
}
.col-span-1{
  grid-column: span 1 / span 1;
}
.col-span-6{
  grid-column: span 6 / span 6;
}
.col-span-3{
  grid-column: span 3 / span 3;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-5{
  grid-column: span 5 / span 5;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.float-right{
  float: right;
}
.float-left{
  float: left;
}
.float-none{
  float: none;
}
.m-0{
  margin: 0px;
}
.\!m-0{
  margin: 0px !important;
}
.m-auto{
  margin: auto;
}
.m-1{
  margin: 0.25rem;
}
.m-4{
  margin: 1rem;
}
.\!-m-px{
  margin: -1px !important;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.mx-\[5px\]{
  margin-left: 5px;
  margin-right: 5px;
}
.mx-\[9px\]{
  margin-left: 9px;
  margin-right: 9px;
}
.my-auto{
  margin-top: auto;
  margin-bottom: auto;
}
.my-0{
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.\!mx-auto{
  margin-left: auto !important;
  margin-right: auto !important;
}
.mx-1{
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-2{
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.mx-3\.5{
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.my-5{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.mx-0{
  margin-left: 0px;
  margin-right: 0px;
}
.mx-\[40px\]{
  margin-left: 40px;
  margin-right: 40px;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.mx-\[-15px\]{
  margin-left: -15px;
  margin-right: -15px;
}
.my-\[10px\]{
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-\[13px\]{
  margin-top: 13px;
  margin-bottom: 13px;
}
.mb-0{
  margin-bottom: 0px;
}
.\!ml-\[-0\.5rem\]{
  margin-left: -0.5rem !important;
}
.ml-1{
  margin-left: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.\!-mt-2{
  margin-top: -0.5rem !important;
}
.ml-2{
  margin-left: 0.5rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mr-5{
  margin-right: 1.25rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mr-1{
  margin-right: 0.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mt-auto{
  margin-top: auto;
}
.mt-\[9px\]{
  margin-top: 9px;
}
.mb-4{
  margin-bottom: 1rem;
}
.ml-auto{
  margin-left: auto;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mr-3{
  margin-right: 0.75rem;
}
.mt-0{
  margin-top: 0px;
}
.mt-\[5px\]{
  margin-top: 5px;
}
.ml-0{
  margin-left: 0px;
}
.mt-1{
  margin-top: 0.25rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-0\.5{
  margin-left: 0.125rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.mb-1\.5{
  margin-bottom: 0.375rem;
}
.ml-8{
  margin-left: 2rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-7{
  margin-bottom: 1.75rem;
}
.mt-\[20px\]{
  margin-top: 20px;
}
.mt-3\.5{
  margin-top: 0.875rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-4{
  margin-left: 1rem;
}
.mt-\[22px\]{
  margin-top: 22px;
}
.mb-\[20px\]{
  margin-bottom: 20px;
}
.mt-8{
  margin-top: 2rem;
}
.mt-12{
  margin-top: 3rem;
}
.mr-4{
  margin-right: 1rem;
}
.ml-\[50px\]{
  margin-left: 50px;
}
.mr-\[10px\]{
  margin-right: 10px;
}
.mr-\[15px\]{
  margin-right: 15px;
}
.\!ml-2{
  margin-left: 0.5rem !important;
}
.-ml-10{
  margin-left: -2.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mr-auto{
  margin-right: auto;
}
.\!mb-0{
  margin-bottom: 0px !important;
}
.-ml-px{
  margin-left: -1px;
}
.mb-16{
  margin-bottom: 4rem;
}
.ml-\[5px\]{
  margin-left: 5px;
}
.mt-\[30px\]{
  margin-top: 30px;
}
.mt-\[8px\]{
  margin-top: 8px;
}
.mt-\[-10px\]{
  margin-top: -10px;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mb-\[12px\]{
  margin-bottom: 12px;
}
.mt-\[60px\]{
  margin-top: 60px;
}
.mb-\[5px\]{
  margin-bottom: 5px;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-7{
  margin-top: 1.75rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.ml-2\.5{
  margin-left: 0.625rem;
}
.mt-20{
  margin-top: 5rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.ml-\[75px\]{
  margin-left: 75px;
}
.mt-\[-1rem\]{
  margin-top: -1rem;
}
.mt-\[10\%\]{
  margin-top: 10%;
}
.mt-\[1\.6\%\]{
  margin-top: 1.6%;
}
.ml-\[10px\]{
  margin-left: 10px;
}
.\!mt-0{
  margin-top: 0px !important;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.mb-\[36px\]{
  margin-bottom: 36px;
}
.ml-\[3px\]{
  margin-left: 3px;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mb-\[24px\]{
  margin-bottom: 24px;
}
.ml-\[-5px\]{
  margin-left: -5px;
}
.mr-\[2px\]{
  margin-right: 2px;
}
.ml-\[2px\]{
  margin-left: 2px;
}
.mr-0{
  margin-right: 0px;
}
.mr-\[0\.5rem\]{
  margin-right: 0.5rem;
}
.ml-\[40px\]{
  margin-left: 40px;
}
.mt-\[15px\]{
  margin-top: 15px;
}
.mr-\[13px\]{
  margin-right: 13px;
}
.ml-\[6px\]{
  margin-left: 6px;
}
.mt-\[10px\]{
  margin-top: 10px;
}
.mr-\[7px\]{
  margin-right: 7px;
}
.mt-\[3px\]{
  margin-top: 3px;
}
.mr-\[1\%\]{
  margin-right: 1%;
}
.-mt-5{
  margin-top: -1.25rem;
}
.mb-\[-1px\]{
  margin-bottom: -1px;
}
.mb-\[64px\]{
  margin-bottom: 64px;
}
.ml-\[16px\]{
  margin-left: 16px;
}
.mb-\[10px\]{
  margin-bottom: 10px;
}
.mb-40{
  margin-bottom: 10rem;
}
.ml-\[-10px\]{
  margin-left: -10px;
}
.mr-20{
  margin-right: 5rem;
}
.ml-20{
  margin-left: 5rem;
}
.mt-\[90px\]{
  margin-top: 90px;
}
.mt-\[100px\]{
  margin-top: 100px;
}
.mb-\[230px\]{
  margin-bottom: 230px;
}
.mt-\[55px\]{
  margin-top: 55px;
}
.ml-10{
  margin-left: 2.5rem;
}
.mt-\[-100px\]{
  margin-top: -100px;
}
.mt-\[50px\]{
  margin-top: 50px;
}
.mt-\[25px\]{
  margin-top: 25px;
}
.mt-\[13px\]{
  margin-top: 13px;
}
.\!mr-1{
  margin-right: 0.25rem !important;
}
.mt-\[80px\]{
  margin-top: 80px;
}
.mb-\[0px\]{
  margin-bottom: 0px;
}
.mt-\[40px\]{
  margin-top: 40px;
}
.box-border{
  box-sizing: border-box;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.table-caption{
  display: table-caption;
}
.table-cell{
  display: table-cell;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.\!hidden{
  display: none !important;
}
.\!h-full{
  height: 100% !important;
}
.h-full{
  height: 100%;
}
.h-\[14px\]{
  height: 14px;
}
.h-\[20px\]{
  height: 20px;
}
.h-12{
  height: 3rem;
}
.h-\[145px\]{
  height: 145px;
}
.h-28{
  height: 7rem;
}
.h-\[22px\]{
  height: 22px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[24px\]{
  height: 24px;
}
.h-\[30px\]{
  height: 30px;
}
.h-1{
  height: 0.25rem;
}
.h-5{
  height: 1.25rem;
}
.h-0\.5{
  height: 0.125rem;
}
.h-0{
  height: 0px;
}
.h-3{
  height: 0.75rem;
}
.h-10{
  height: 2.5rem;
}
.\!h-auto{
  height: auto !important;
}
.h-auto{
  height: auto;
}
.h-\[54px\]{
  height: 54px;
}
.h-4{
  height: 1rem;
}
.h-\[2px\]{
  height: 2px;
}
.h-16{
  height: 4rem;
}
.h-\[80px\]{
  height: 80px;
}
.h-8{
  height: 2rem;
}
.h-\[28px\]{
  height: 28px;
}
.h-6{
  height: 1.5rem;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[60px\]{
  height: 60px;
}
.h-64{
  height: 16rem;
}
.h-\[600px\]{
  height: 600px;
}
.h-\[112px\]{
  height: 112px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[15px\]{
  height: 15px;
}
.h-14{
  height: 3.5rem;
}
.h-\[calc\(100\%-4rem\)\]{
  height: calc(100% - 4rem);
}
.h-\[1px\]{
  height: 1px;
}
.h-\[68px\]{
  height: 68px;
}
.h-\[calc\(100\%\+2px\)\]{
  height: calc(100% + 2px);
}
.h-\[calc\(100\%\+1px\)\]{
  height: calc(100% + 1px);
}
.h-\[calc\(100\%-58px\)\]{
  height: calc(100% - 58px);
}
.h-\[100\%\]{
  height: 100%;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[58px\]{
  height: 58px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[34px\]{
  height: 34px;
}
.h-7{
  height: 1.75rem;
}
.h-32{
  height: 8rem;
}
.h-\[32px\]{
  height: 32px;
}
.\!h-screen{
  height: 100vh !important;
}
.\!h-\[200px\]{
  height: 200px !important;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[108px\]{
  height: 108px;
}
.h-\[84px\]{
  height: 84px;
}
.h-2\.5{
  height: 0.625rem;
}
.h-2{
  height: 0.5rem;
}
.h-\[2rem\]{
  height: 2rem;
}
.h-\[25px\]{
  height: 25px;
}
.h-\[8px\]{
  height: 8px;
}
.h-\[47px\]{
  height: 47px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[250px\]{
  height: 250px;
}
.h-\[226px\]{
  height: 226px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[130px\]{
  height: 130px;
}
.h-\[110px\]{
  height: 110px;
}
.\!h-px{
  height: 1px !important;
}
.h-3\.5{
  height: 0.875rem;
}
.h-\[293px\]{
  height: 293px;
}
.h-\[75px\]{
  height: 75px;
}
.h-\[10px\]{
  height: 10px;
}
.\!h-\[calc\(100\%-40px\)\]{
  height: calc(100% - 40px) !important;
}
.\!h-\[245px\]{
  height: 245px !important;
}
.h-\[18\.81px\]{
  height: 18.81px;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[135px\]{
  height: 135px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[102px\]{
  height: 102px;
}
.h-\[52px\]{
  height: 52px;
}
.h-20{
  height: 5rem;
}
.h-\[33px\]{
  height: 33px;
}
.h-\[auto\]{
  height: auto;
}
.max-h-\[200px\]{
  max-height: 200px;
}
.max-h-\[60px\]{
  max-height: 60px;
}
.max-h-\[48px\]{
  max-height: 48px;
}
.max-h-\[180px\]{
  max-height: 180px;
}
.max-h-\[70\%\]{
  max-height: 70%;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[20px\]{
  max-height: 20px;
}
.min-h-\[83px\]{
  min-height: 83px;
}
.min-h-\[75px\]{
  min-height: 75px;
}
.min-h-\[70px\]{
  min-height: 70px;
}
.min-h-\[48px\]{
  min-height: 48px;
}
.min-h-\[700px\]{
  min-height: 700px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.\!min-h-0{
  min-height: 0px !important;
}
.min-h-\[40px\]{
  min-height: 40px;
}
.min-h-\[32px\]{
  min-height: 32px;
}
.\!w-\[63px\]{
  width: 63px !important;
}
.w-\[14px\]{
  width: 14px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[260px\]{
  width: 260px;
}
.w-full{
  width: 100%;
}
.w-\[185px\]{
  width: 185px;
}
.w-\[115px\]{
  width: 115px;
}
.w-\[24px\]{
  width: 24px;
}
.w-\[65px\]{
  width: 65px;
}
.w-\[25px\]{
  width: 25px;
}
.w-11\/12{
  width: 91.666667%;
}
.w-5{
  width: 1.25rem;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[70px\]{
  width: 70px;
}
.w-1\/3{
  width: 33.333333%;
}
.w-2\/3{
  width: 66.666667%;
}
.w-1\/2{
  width: 50%;
}
.\!w-20{
  width: 5rem !important;
}
.w-3{
  width: 0.75rem;
}
.w-\[3\.8rem\]{
  width: 3.8rem;
}
.w-14{
  width: 3.5rem;
}
.w-\[72px\]{
  width: 72px;
}
.w-auto{
  width: auto;
}
.w-0{
  width: 0px;
}
.w-4{
  width: 1rem;
}
.\!w-\[35px\]{
  width: 35px !important;
}
.w-4\/12{
  width: 33.333333%;
}
.w-8\/12{
  width: 66.666667%;
}
.w-\[18px\]{
  width: 18px;
}
.\!w-\[45px\]{
  width: 45px !important;
}
.w-7\/12{
  width: 58.333333%;
}
.w-\[126px\]{
  width: 126px;
}
.w-5\/12{
  width: 41.666667%;
}
.w-\[200px\]{
  width: 200px;
}
.w-48{
  width: 12rem;
}
.w-36{
  width: 9rem;
}
.w-\[60\%\]{
  width: 60%;
}
.w-\[20\%\]{
  width: 20%;
}
.w-56{
  width: 14rem;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[28px\]{
  width: 28px;
}
.w-\[20px\]{
  width: 20px;
}
.w-6{
  width: 1.5rem;
}
.w-1\/4{
  width: 25%;
}
.w-12{
  width: 3rem;
}
.w-32{
  width: 8rem;
}
.w-\[600px\]{
  width: 600px;
}
.w-\[38px\]{
  width: 38px;
}
.w-\[15px\]{
  width: 15px;
}
.w-8{
  width: 2rem;
}
.w-\[248px\]{
  width: 248px;
}
.w-\[100\%\]{
  width: 100%;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[500px\]{
  width: 500px;
}
.w-\[84px\]{
  width: 84px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[50px\]{
  width: 50px;
}
.w-\[56px\]{
  width: 56px;
}
.w-9{
  width: 2.25rem;
}
.w-\[625px\]{
  width: 625px;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[90\%\]{
  width: 90%;
}
.w-\[34px\]{
  width: 34px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[135px\]{
  width: 135px;
}
.w-3\/5{
  width: 60%;
}
.w-3\/4{
  width: 75%;
}
.w-7{
  width: 1.75rem;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[30\%\]{
  width: 30%;
}
.w-\[80\%\]{
  width: 80%;
}
.w-\[40\%\]{
  width: 40%;
}
.w-\[85\%\]{
  width: 85%;
}
.w-\[277px\]{
  width: 277px;
}
.w-10{
  width: 2.5rem;
}
.w-\[99\%\]{
  width: 99%;
}
.w-\[122px\]{
  width: 122px;
}
.w-\[32px\]{
  width: 32px;
}
.\!w-screen{
  width: 100vw !important;
}
.w-\[240px\]{
  width: 240px;
}
.\!w-\[150px\]{
  width: 150px !important;
}
.\!w-full{
  width: 100% !important;
}
.w-1{
  width: 0.25rem;
}
.w-\[254px\]{
  width: 254px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[77\%\]{
  width: 77%;
}
.w-\[35\%\]{
  width: 35%;
}
.w-2\.5{
  width: 0.625rem;
}
.w-2{
  width: 0.5rem;
}
.w-\[2rem\]{
  width: 2rem;
}
.w-\[8px\]{
  width: 8px;
}
.w-\[123px\]{
  width: 123px;
}
.w-\[48\%\]{
  width: 48%;
}
.w-\[95px\]{
  width: 95px;
}
.w-\[97px\]{
  width: 97px;
}
.w-\[50\%\]{
  width: 50%;
}
.w-6\/12{
  width: 50%;
}
.w-\[55\%\]{
  width: 55%;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[196px\]{
  width: 196px;
}
.w-\[110px\]{
  width: 110px;
}
.\!w-px{
  width: 1px !important;
}
.w-3\.5{
  width: 0.875rem;
}
.w-\[280px\]{
  width: 280px;
}
.\!w-\[5px\]{
  width: 5px !important;
}
.w-\[10px\]{
  width: 10px;
}
.\!w-\[calc\(100\%-40px\)\]{
  width: calc(100% - 40px) !important;
}
.w-\[18\.81px\]{
  width: 18.81px;
}
.\!w-auto{
  width: auto !important;
}
.w-\[90vw\]{
  width: 90vw;
}
.w-\[342px\]{
  width: 342px;
}
.w-\[208px\]{
  width: 208px;
}
.w-screen{
  width: 100vw;
}
.w-28{
  width: 7rem;
}
.w-\[94px\]{
  width: 94px;
}
.w-40{
  width: 10rem;
}
.w-60{
  width: 15rem;
}
.w-80{
  width: 20rem;
}
.w-20{
  width: 5rem;
}
.w-\[800px\]{
  width: 800px;
}
.w-\[83\%\]{
  width: 83%;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[33px\]{
  width: 33px;
}
.min-w-\[250px\]{
  min-width: 250px;
}
.min-w-0{
  min-width: 0px;
}
.min-w-\[80px\]{
  min-width: 80px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[25px\]{
  min-width: 25px;
}
.min-w-\[2rem\]{
  min-width: 2rem;
}
.min-w-\[102px\]{
  min-width: 102px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.max-w-sm{
  max-width: 24rem;
}
.max-w-2xl{
  max-width: 42rem;
}
.max-w-\[8px\]{
  max-width: 8px;
}
.max-w-\[140px\]{
  max-width: 140px;
}
.max-w-\[250px\]{
  max-width: 250px;
}
.max-w-\[360px\]{
  max-width: 360px;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-\[30px\]{
  max-width: 30px;
}
.max-w-\[18px\]{
  max-width: 18px;
}
.max-w-\[88px\]{
  max-width: 88px;
}
.max-w-\[138px\]{
  max-width: 138px;
}
.max-w-\[280px\]{
  max-width: 280px;
}
.max-w-\[699px\]{
  max-width: 699px;
}
.max-w-5xl{
  max-width: 64rem;
}
.max-w-\[40\%\]{
  max-width: 40%;
}
.max-w-\[80\%\]{
  max-width: 80%;
}
.max-w-\[70\%\]{
  max-width: 70%;
}
.max-w-\[600px\]{
  max-width: 600px;
}
.max-w-\[90\%\]{
  max-width: 90%;
}
.max-w-\[60\%\]{
  max-width: 60%;
}
.max-w-\[75\%\]{
  max-width: 75%;
}
.max-w-\[720px\]{
  max-width: 720px;
}
.max-w-\[330px\]{
  max-width: 330px;
}
.max-w-\[35px\]{
  max-width: 35px;
}
.max-w-\[2rem\]{
  max-width: 2rem;
}
.max-w-xs{
  max-width: 20rem;
}
.max-w-\[175px\]{
  max-width: 175px;
}
.max-w-\[160px\]{
  max-width: 160px;
}
.max-w-\[350px\]{
  max-width: 350px;
}
.max-w-\[344px\]{
  max-width: 344px;
}
.max-w-4xl{
  max-width: 56rem;
}
.max-w-lg{
  max-width: 32rem;
}
.max-w-\[667px\]{
  max-width: 667px;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-none{
  flex: none;
}
.flex-auto{
  flex: 1 1 auto;
}
.flex-\[100\%\]{
  flex: 100%;
}
.flex-shrink{
  flex-shrink: 1;
}
.flex-grow{
  flex-grow: 1;
}
.table-auto{
  table-layout: auto;
}
.table-fixed{
  table-layout: fixed;
}
.border-collapse{
  border-collapse: collapse;
}
.border-separate{
  border-collapse: separate;
}
.origin-top-right{
  transform-origin: top right;
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-7px\]{
  --tw-translate-y: -7px;
  transform: var(--tw-transform);
}
.translate-y-\[-5px\]{
  --tw-translate-y: -5px;
  transform: var(--tw-transform);
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: var(--tw-transform);
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: var(--tw-transform);
}
.rotate-45{
  --tw-rotate: 45deg;
  transform: var(--tw-transform);
}
.rotate-90{
  --tw-rotate: 90deg;
  transform: var(--tw-transform);
}
.transform{
  transform: var(--tw-transform);
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes bounce{
  0%, 100%{
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8,0,1,1);
  }
  50%{
    transform: none;
    animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce{
  animation: bounce 1s infinite;
}
.cursor-pointer{
  cursor: pointer;
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-auto{
  cursor: auto;
}
.resize-none{
  resize: none;
}
.resize{
  resize: both;
}
.list-none{
  list-style-type: none;
}
.appearance-none{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-col{
  flex-direction: column;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-8{
  gap: 2rem;
}
.gap-0{
  gap: 0px;
}
.gap-\[30px\]{
  gap: 30px;
}
.gap-\[10px\]{
  gap: 10px;
}
.gap-10{
  gap: 2.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-\[2px\]{
  gap: 2px;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-y-0{
  row-gap: 0px;
}
.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.-space-x-px > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(-1px * var(--tw-space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-1 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-100 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-divide-opacity));
}
.self-end{
  align-self: flex-end;
}
.self-center{
  align-self: center;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.\!overflow-hidden{
  overflow: hidden !important;
}
.\!overflow-visible{
  overflow: visible !important;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-x-scroll{
  overflow-x: scroll;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.whitespace-normal{
  white-space: normal;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.\!whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-pre-line{
  white-space: pre-line;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded-\[4px\]{
  border-radius: 4px;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-\[30px\]{
  border-radius: 30px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[15px\]{
  border-radius: 15px;
}
.\!rounded-none{
  border-radius: 0px !important;
}
.rounded-\[50\%\]{
  border-radius: 50%;
}
.rounded-\[100\%\]{
  border-radius: 100%;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[90px\]{
  border-radius: 90px;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-5xl{
  border-radius: 3rem;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.\!rounded-\[20px\]{
  border-radius: 20px !important;
}
.\!rounded-\[0\]{
  border-radius: 0 !important;
}
.rounded-\[2px\]{
  border-radius: 2px;
}
.rounded-\[8px\]{
  border-radius: 8px;
}
.rounded-\[5px\]{
  border-radius: 5px;
}
.rounded-\[20px\]{
  border-radius: 20px;
}
.rounded-t{
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.rounded-l{
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.rounded-r{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.rounded-l-sm{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.rounded-r-sm{
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-r-md{
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
.rounded-l-full{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.rounded-t-md{
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}
.rounded-t-xl{
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}
.rounded-t-lg{
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-b{
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.\!border-0{
  border-width: 0px !important;
}
.border-2{
  border-width: 2px;
}
.border{
  border-width: 1px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-4{
  border-width: 4px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-r-0{
  border-right-width: 0px;
}
.border-r{
  border-right-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-b-\[\.7rem\]{
  border-bottom-width: .7rem;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-t-4{
  border-top-width: 4px;
}
.border-l{
  border-left-width: 1px;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-dotted{
  border-style: dotted;
}
.border-none{
  border-style: none;
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: hsla(var(--p) / var(--tw-border-opacity));
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(243, 244, 246, var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
}
.border-blue-500{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-slate-700{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-gray-400{
  --tw-border-opacity: 1;
  border-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-\[\#1471E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-\[\#3670E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(54, 112, 227, var(--tw-border-opacity));
}
.border-\[\#06C755\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 199, 85, var(--tw-border-opacity));
}
.border-\[\#052759\]{
  --tw-border-opacity: 1;
  border-color: rgba(5, 39, 89, var(--tw-border-opacity));
}
.border-white{
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
}
.border-blue-600{
  --tw-border-opacity: 1;
  border-color: rgba(43, 112, 227, var(--tw-border-opacity));
}
.border-gray-50{
  --tw-border-opacity: 1;
  border-color: rgba(248, 248, 248, var(--tw-border-opacity));
}
.border-zinc-400{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-\[\#eaeaea\]{
  --tw-border-opacity: 1;
  border-color: rgba(234, 234, 234, var(--tw-border-opacity));
}
.border-indigo-500{
  --tw-border-opacity: 1;
  border-color: rgba(99, 102, 241, var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgba(209, 213, 219, var(--tw-border-opacity));
}
.border-black{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-gray-700{
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}
.border-red-600{
  --tw-border-opacity: 1;
  border-color: rgba(220, 38, 38, var(--tw-border-opacity));
}
.border-\[\#ddd\]{
  --tw-border-opacity: 1;
  border-color: rgba(221, 221, 221, var(--tw-border-opacity));
}
.border-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.\!border-\[\#333333\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(51, 51, 51, var(--tw-border-opacity)) !important;
}
.border-\[\#1370E3\]{
  --tw-border-opacity: 1;
  border-color: rgba(19, 112, 227, var(--tw-border-opacity));
}
.border-\[\#f9fa86\]{
  --tw-border-opacity: 1;
  border-color: rgba(249, 250, 134, var(--tw-border-opacity));
}
.border-\[\#000\]{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, var(--tw-border-opacity));
}
.border-\[\#808080\]{
  --tw-border-opacity: 1;
  border-color: rgba(128, 128, 128, var(--tw-border-opacity));
}
.\!border-\[\#062759\]{
  --tw-border-opacity: 1 !important;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity)) !important;
}
.border-\[\#062759\]{
  --tw-border-opacity: 1;
  border-color: rgba(6, 39, 89, var(--tw-border-opacity));
}
.border-\[\#f6993f\]{
  --tw-border-opacity: 1;
  border-color: rgba(246, 153, 63, var(--tw-border-opacity));
}
.border-\[\#38c172\]{
  --tw-border-opacity: 1;
  border-color: rgba(56, 193, 114, var(--tw-border-opacity));
}
.border-\[\#94c7f5\]{
  --tw-border-opacity: 1;
  border-color: rgba(148, 199, 245, var(--tw-border-opacity));
}
.border-\[\#f79b84\]{
  --tw-border-opacity: 1;
  border-color: rgba(247, 155, 132, var(--tw-border-opacity));
}
.border-\[\#74bcd0\]{
  --tw-border-opacity: 1;
  border-color: rgba(116, 188, 208, var(--tw-border-opacity));
}
.border-\[\#9561e2\]{
  --tw-border-opacity: 1;
  border-color: rgba(149, 97, 226, var(--tw-border-opacity));
}
.border-\[\#dbbbe3\]{
  --tw-border-opacity: 1;
  border-color: rgba(219, 187, 227, var(--tw-border-opacity));
}
.border-\[\#bfd989\]{
  --tw-border-opacity: 1;
  border-color: rgba(191, 217, 137, var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-\[\#c5c5c5\]{
  --tw-border-opacity: 1;
  border-color: rgba(197, 197, 197, var(--tw-border-opacity));
}
.border-blue-800{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.border-current{
  border-color: currentColor;
}
.border-orange-400{
  --tw-border-opacity: 1;
  border-color: rgba(253, 96, 29, var(--tw-border-opacity));
}
.border-\[\#022b64\]{
  --tw-border-opacity: 1;
  border-color: rgba(2, 43, 100, var(--tw-border-opacity));
}
.border-r-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-right-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-b-\[\#C3CEFF\]{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(195, 206, 255, var(--tw-border-opacity));
}
.border-t-\[\#D9D9D9\]{
  --tw-border-opacity: 1;
  border-top-color: rgba(217, 217, 217, var(--tw-border-opacity));
}
.border-b-gray-400{
  --tw-border-opacity: 1;
  border-bottom-color: rgba(205, 206, 224, var(--tw-border-opacity));
}
.border-r-transparent{
  border-right-color: transparent;
}
.\!bg-transparent{
  background-color: transparent !important;
}
.bg-blue-800{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-blue-500{
  --tw-bg-opacity: 1;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity));
}
.bg-slate-200{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#E9ECF2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(233, 236, 242, var(--tw-bg-opacity));
}
.bg-\[\#052759\]{
  --tw-bg-opacity: 1;
  background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgba(43, 112, 227, var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}
.bg-red-500{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}
.bg-red-600{
  --tw-bg-opacity: 1;
  background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}
.bg-\[\#FF2E2E\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#EFEFEF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
}
.bg-\[\#1471E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.\!bg-\[\#d5d5d5\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(213, 213, 213, var(--tw-bg-opacity)) !important;
}
.bg-transparent{
  background-color: transparent;
}
.bg-gray-100{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.bg-zinc-200{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#D9D9D9\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-\[\#F4F6FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(244, 246, 255, var(--tw-bg-opacity));
}
.bg-\[\#9610ac\]{
  --tw-bg-opacity: 1;
  background-color: rgba(150, 16, 172, var(--tw-bg-opacity));
}
.bg-orange-400{
  --tw-bg-opacity: 1;
  background-color: rgba(253, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#26C1CB\]{
  --tw-bg-opacity: 1;
  background-color: rgba(38, 193, 203, var(--tw-bg-opacity));
}
.bg-\[\#3670E3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(54, 112, 227, var(--tw-bg-opacity));
}
.bg-\[\#06C755\]{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 199, 85, var(--tw-bg-opacity));
}
.bg-\[\#F1F2F7\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.bg-\[\#FFEAEA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 234, 234, var(--tw-bg-opacity));
}
.bg-slate-700{
  --tw-bg-opacity: 1;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity));
}
.bg-\[\#D9DAE8\]{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 218, 232, var(--tw-bg-opacity));
}
.bg-indigo-50{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));
}
.\!bg-slate-700{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(6, 39, 89, var(--tw-bg-opacity)) !important;
}
.bg-black{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}
.\!bg-slate-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
}
.bg-gray-50{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.bg-\[\#fe2e2e\]{
  --tw-bg-opacity: 1;
  background-color: rgba(254, 46, 46, var(--tw-bg-opacity));
}
.bg-\[\#005fde\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 95, 222, var(--tw-bg-opacity));
}
.bg-\[\#C3CEFF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 206, 255, var(--tw-bg-opacity));
}
.bg-\[\#ECE7FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(236, 231, 255, var(--tw-bg-opacity));
}
.bg-\[\#FFE7FA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 231, 250, var(--tw-bg-opacity));
}
.bg-\[\#E7FFFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(231, 255, 250, var(--tw-bg-opacity));
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}
.bg-\[\#fff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.bg-gray-600{
  --tw-bg-opacity: 1;
  background-color: rgba(223, 227, 233, var(--tw-bg-opacity));
}
.bg-orange-300{
  --tw-bg-opacity: 1;
  background-color: rgba(252, 96, 29, var(--tw-bg-opacity));
}
.bg-\[\#FAFAFA\]{
  --tw-bg-opacity: 1;
  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));
}
.bg-blue-700{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}
.\!bg-red-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity)) !important;
}
.\!bg-blue-500{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(19, 112, 227, var(--tw-bg-opacity)) !important;
}
.bg-\[\#B1B1B1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(177, 177, 177, var(--tw-bg-opacity));
}
.bg-yellow-400{
  --tw-bg-opacity: 1;
  background-color: rgba(251, 191, 36, var(--tw-bg-opacity));
}
.bg-\[\#00091d\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 9, 29, var(--tw-bg-opacity));
}
.bg-\[\#f1f1f1\]{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 241, 241, var(--tw-bg-opacity));
}
.bg-\[\#000000b3\]{
  background-color: #000000b3;
}
.bg-\[\#0097b2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 151, 178, var(--tw-bg-opacity));
}
.bg-\[\#0b5394\]{
  --tw-bg-opacity: 1;
  background-color: rgba(11, 83, 148, var(--tw-bg-opacity));
}
.bg-\[\#bfbfbf\]{
  --tw-bg-opacity: 1;
  background-color: rgba(191, 191, 191, var(--tw-bg-opacity));
}
.bg-\[\#004e73\]{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 78, 115, var(--tw-bg-opacity));
}
.bg-\[\#e4fcff\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 252, 255, var(--tw-bg-opacity));
}
.\!bg-\[\#4bacc6\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(75, 172, 198, var(--tw-bg-opacity)) !important;
}
.bg-\[\#E4E9FF\]{
  --tw-bg-opacity: 1;
  background-color: rgba(228, 233, 255, var(--tw-bg-opacity));
}
.bg-\[\#C4C4C4\]{
  --tw-bg-opacity: 1;
  background-color: rgba(196, 196, 196, var(--tw-bg-opacity));
}
.\!bg-\[\#101010\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(16, 16, 16, var(--tw-bg-opacity)) !important;
}
.\!bg-\[\#858585\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(133, 133, 133, var(--tw-bg-opacity)) !important;
}
.bg-\[\#f5f5f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));
}
.bg-\[\#C3C3C3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(195, 195, 195, var(--tw-bg-opacity));
}
.bg-\[\#60b365\]{
  --tw-bg-opacity: 1;
  background-color: rgba(96, 179, 101, var(--tw-bg-opacity));
}
.bg-\[\#89bb30\]{
  --tw-bg-opacity: 1;
  background-color: rgba(137, 187, 48, var(--tw-bg-opacity));
}
.bg-gray-700{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}
.\!bg-\[\#ffffff\]{
  --tw-bg-opacity: 1 !important;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity)) !important;
}
.bg-gray-500\/75{
  background-color: rgba(102, 102, 102, 0.75);
}
.bg-\[\#0C09BE\]{
  --tw-bg-opacity: 1;
  background-color: rgba(12, 9, 190, var(--tw-bg-opacity));
}
.bg-\[\#1471e3\]{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.bg-\[\#dbe2ea\]{
  --tw-bg-opacity: 1;
  background-color: rgba(219, 226, 234, var(--tw-bg-opacity));
}
.bg-\[\#eef1f5\]{
  --tw-bg-opacity: 1;
  background-color: rgba(238, 241, 245, var(--tw-bg-opacity));
}
.bg-\[\#f2f2f2\]{
  --tw-bg-opacity: 1;
  background-color: rgba(242, 242, 242, var(--tw-bg-opacity));
}
.bg-zinc-400{
  --tw-bg-opacity: 1;
  background-color: rgba(217, 217, 217, var(--tw-bg-opacity));
}
.bg-gray-800{
  --tw-bg-opacity: 1;
  background-color: rgba(31, 41, 55, var(--tw-bg-opacity));
}
.bg-\[\#073259\]{
  --tw-bg-opacity: 1;
  background-color: rgba(7, 50, 89, var(--tw-bg-opacity));
}
.bg-\[\#3083D0\]{
  --tw-bg-opacity: 1;
  background-color: rgba(48, 131, 208, var(--tw-bg-opacity));
}
.bg-opacity-80{
  --tw-bg-opacity: 0.8;
}
.bg-opacity-75{
  --tw-bg-opacity: 0.75;
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.from-\[\#004e73\]{
  --tw-gradient-from: #004e73;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 78, 115, 0));
}
.from-\[\#0262AD\]{
  --tw-gradient-from: #0262AD;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(2, 98, 173, 0));
}
.from-\[\#B9B9B9\]{
  --tw-gradient-from: #B9B9B9;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(185, 185, 185, 0));
}
.from-white{
  --tw-gradient-from: #fff;
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));
}
.to-\[\#1a8c88\]{
  --tw-gradient-to: #1a8c88;
}
.to-\[\#022E50\]{
  --tw-gradient-to: #022E50;
}
.to-\[\#737373\]{
  --tw-gradient-to: #737373;
}
.to-\[\#1133771A\]{
  --tw-gradient-to: #1133771A;
}
.bg-cover{
  background-size: cover;
}
.bg-contain{
  background-size: contain;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center{
  -o-object-position: center;
     object-position: center;
}
.object-right{
  -o-object-position: right;
     object-position: right;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-2{
  padding: 0.5rem;
}
.p-1{
  padding: 0.25rem;
}
.p-5{
  padding: 1.25rem;
}
.p-1\.5{
  padding: 0.375rem;
}
.p-6{
  padding: 1.5rem;
}
.p-\[16px\]{
  padding: 16px;
}
.\!p-4{
  padding: 1rem !important;
}
.\!p-0{
  padding: 0px !important;
}
.p-\[24px\]{
  padding: 24px;
}
.p-\[7px\]{
  padding: 7px;
}
.p-\[10px\]{
  padding: 10px;
}
.p-8{
  padding: 2rem;
}
.p-0{
  padding: 0px;
}
.p-\[60px\]{
  padding: 60px;
}
.p-10{
  padding: 2.5rem;
}
.p-\[2\.3vw\]{
  padding: 2.3vw;
}
.p-\[15px\]{
  padding: 15px;
}
.\!py-1{
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
.\!py-2{
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-0\.5{
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}
.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}
.px-16{
  padding-left: 4rem;
  padding-right: 4rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[12px\]{
  padding-top: 12px;
  padding-bottom: 12px;
}
.px-\[16px\]{
  padding-left: 16px;
  padding-right: 16px;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-\[14px\]{
  padding-top: 14px;
  padding-bottom: 14px;
}
.py-\[3px\]{
  padding-top: 3px;
  padding-bottom: 3px;
}
.py-\[4px\]{
  padding-top: 4px;
  padding-bottom: 4px;
}
.py-\[10px\]{
  padding-top: 10px;
  padding-bottom: 10px;
}
.px-\[30px\]{
  padding-left: 30px;
  padding-right: 30px;
}
.px-2\.5{
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-7{
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.\!px-7{
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
.\!py-12{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.\!py-4{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.px-10{
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.py-\[16px\]{
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-\[19px\]{
  padding-top: 19px;
  padding-bottom: 19px;
}
.py-\[1\.5px\]{
  padding-top: 1.5px;
  padding-bottom: 1.5px;
}
.py-\[17px\]{
  padding-top: 17px;
  padding-bottom: 17px;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.px-20{
  padding-left: 5rem;
  padding-right: 5rem;
}
.py-28{
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.px-\[15px\]{
  padding-left: 15px;
  padding-right: 15px;
}
.\!px-\[16px\]{
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.px-0{
  padding-left: 0px;
  padding-right: 0px;
}
.py-\[35px\]{
  padding-top: 35px;
  padding-bottom: 35px;
}
.px-\[40px\]{
  padding-left: 40px;
  padding-right: 40px;
}
.px-\[11px\]{
  padding-left: 11px;
  padding-right: 11px;
}
.py-\[5px\]{
  padding-top: 5px;
  padding-bottom: 5px;
}
.px-\[8px\]{
  padding-left: 8px;
  padding-right: 8px;
}
.py-\[11px\]{
  padding-top: 11px;
  padding-bottom: 11px;
}
.px-14{
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.px-9{
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-12{
  padding-left: 3rem;
  padding-right: 3rem;
}
.py-\[34px\]{
  padding-top: 34px;
  padding-bottom: 34px;
}
.py-\[1rem\]{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-\[20px\]{
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-\[50px\]{
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-\[60px\]{
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-64{
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.py-\[7px\]{
  padding-top: 7px;
  padding-bottom: 7px;
}
.px-\[20px\]{
  padding-left: 20px;
  padding-right: 20px;
}
.py-\[13px\]{
  padding-top: 13px;
  padding-bottom: 13px;
}
.py-\[21px\]{
  padding-top: 21px;
  padding-bottom: 21px;
}
.px-\[32px\]{
  padding-left: 32px;
  padding-right: 32px;
}
.py-\[27px\]{
  padding-top: 27px;
  padding-bottom: 27px;
}
.px-28{
  padding-left: 7rem;
  padding-right: 7rem;
}
.\!pr-2{
  padding-right: 0.5rem !important;
}
.\!pl-0{
  padding-left: 0px !important;
}
.\!pl-1{
  padding-left: 0.25rem !important;
}
.\!pt-2{
  padding-top: 0.5rem !important;
}
.pt-3\.5{
  padding-top: 0.875rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pt-4{
  padding-top: 1rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.pb-\[2rem\]{
  padding-bottom: 2rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pt-1{
  padding-top: 0.25rem;
}
.pb-2\.5{
  padding-bottom: 0.625rem;
}
.pt-\[77px\]{
  padding-top: 77px;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pt-\[32\.7\%\]{
  padding-top: 32.7%;
}
.pb-\[25\%\]{
  padding-bottom: 25%;
}
.pl-3{
  padding-left: 0.75rem;
}
.pr-4{
  padding-right: 1rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-\[80px\]{
  padding-bottom: 80px;
}
.pt-\[20px\]{
  padding-top: 20px;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pt-\[16px\]{
  padding-top: 16px;
}
.pb-\[19px\]{
  padding-bottom: 19px;
}
.pb-\[12px\]{
  padding-bottom: 12px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-2\.5{
  padding-top: 0.625rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pl-20{
  padding-left: 5rem;
}
.pb-\[75\%\]{
  padding-bottom: 75%;
}
.pt-\[17\.7\%\]{
  padding-top: 17.7%;
}
.pb-\[30\%\]{
  padding-bottom: 30%;
}
.pl-\[4\.8\%\]{
  padding-left: 4.8%;
}
.pt-14{
  padding-top: 3.5rem;
}
.pr-0{
  padding-right: 0px;
}
.pb-\[91px\]{
  padding-bottom: 91px;
}
.pt-12{
  padding-top: 3rem;
}
.pt-\[8px\]{
  padding-top: 8px;
}
.\!pt-\[20px\]{
  padding-top: 20px !important;
}
.pl-0{
  padding-left: 0px;
}
.pb-\[34px\]{
  padding-bottom: 34px;
}
.pb-12{
  padding-bottom: 3rem;
}
.pl-\[50px\]{
  padding-left: 50px;
}
.pr-\[40px\]{
  padding-right: 40px;
}
.pt-0{
  padding-top: 0px;
}
.pb-24{
  padding-bottom: 6rem;
}
.pt-\[60px\]{
  padding-top: 60px;
}
.pb-\[60px\]{
  padding-bottom: 60px;
}
.pt-\[24px\]{
  padding-top: 24px;
}
.pb-\[66px\]{
  padding-bottom: 66px;
}
.\!pb-0{
  padding-bottom: 0px !important;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pl-\[33px\]{
  padding-left: 33px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-baseline{
  vertical-align: baseline;
}
.align-top{
  vertical-align: top;
}
.font-arial{
  font-family: Arial, sans-serif, Apple Color Emoji;
}
.font-noto{
  font-family: Noto Sans JP, sans-serif, Apple Color Emoji;
}
.text-\[18px\]{
  font-size: 18px;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-\[17px\]{
  font-size: 17px;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-\[12px\]{
  font-size: 12px;
}
.\!text-\[18px\]{
  font-size: 18px !important;
}
.text-\[24px\]{
  font-size: 24px;
}
.text-\[10px\]{
  font-size: 10px;
}
.text-\[15px\]{
  font-size: 15px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-\[40px\]{
  font-size: 40px;
}
.text-\[20px\]{
  font-size: 20px;
}
.text-\[32px\]{
  font-size: 32px;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[8px\]{
  font-size: 8px;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[42px\]{
  font-size: 42px;
}
.text-\[21px\]{
  font-size: 21px;
}
.\!text-\[14px\]{
  font-size: 14px !important;
}
.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-\[13px\]{
  font-size: 13px;
}
.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}
.text-\[34px\]{
  font-size: 34px;
}
.text-\[51px\]{
  font-size: 51px;
}
.text-\[2rem\]{
  font-size: 2rem;
}
.text-\[30px\]{
  font-size: 30px;
}
.text-\[36px\]{
  font-size: 36px;
}
.text-\[28px\]{
  font-size: 28px;
}
.text-\[46px\]{
  font-size: 46px;
}
.text-\[22px\]{
  font-size: 22px;
}
.text-\[23px\]{
  font-size: 23px;
}
.\!text-xl{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.text-\[52px\]{
  font-size: 52px;
}
.text-\[3\.8vw\]{
  font-size: 3.8vw;
}
.font-bold{
  font-weight: 700;
}
.font-semibold{
  font-weight: 600;
}
.font-medium{
  font-weight: 500;
}
.font-light{
  font-weight: 300;
}
.font-normal{
  font-weight: 400;
}
.\!font-bold{
  font-weight: 700 !important;
}
.font-thin{
  font-weight: 100;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.leading-relaxed{
  line-height: 1.625;
}
.leading-\[1\]{
  line-height: 1;
}
.leading-none{
  line-height: 1;
}
.leading-4{
  line-height: 1rem;
}
.\!leading-\[1\]{
  line-height: 1 !important;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-\[2\]{
  line-height: 2;
}
.leading-\[1\.2\]{
  line-height: 1.2;
}
.leading-3{
  line-height: .75rem;
}
.leading-\[10px\]{
  line-height: 10px;
}
.leading-\[20px\]{
  line-height: 20px;
}
.leading-\[21px\]{
  line-height: 21px;
}
.leading-\[17px\]{
  line-height: 17px;
}
.leading-\[1\.3\]{
  line-height: 1.3;
}
.leading-\[15px\]{
  line-height: 15px;
}
.leading-\[50px\]{
  line-height: 50px;
}
.leading-\[24px\]{
  line-height: 24px;
}
.leading-\[32px\]{
  line-height: 32px;
}
.leading-\[2\.5\]{
  line-height: 2.5;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-loose{
  line-height: 2;
}
.leading-\[1\.5\]{
  line-height: 1.5;
}
.\!leading-none{
  line-height: 1 !important;
}
.\!leading-\[0\.89\]{
  line-height: 0.89 !important;
}
.leading-\[1\.8\]{
  line-height: 1.8;
}
.tracking-widest{
  letter-spacing: 0.1em;
}
.tracking-wide{
  letter-spacing: 0.025em;
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}
.\!text-\[\#000000\]{
  --tw-text-opacity: 1 !important;
  color: rgba(0, 0, 0, var(--tw-text-opacity)) !important;
}
.text-primary{
  --tw-text-opacity: 1;
  color: hsla(var(--p) / var(--tw-text-opacity));
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgba(255, 255, 255, var(--tw-text-opacity)) !important;
}
.text-slate-700{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.\!text-\[\#1f2937\]{
  --tw-text-opacity: 1 !important;
  color: rgba(31, 41, 55, var(--tw-text-opacity)) !important;
}
.\!text-gray-700{
  --tw-text-opacity: 1 !important;
  color: rgba(55, 65, 81, var(--tw-text-opacity)) !important;
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgba(223, 227, 233, var(--tw-text-opacity));
}
.text-blue-500{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}
.text-\[\#052759\]{
  --tw-text-opacity: 1;
  color: rgba(5, 39, 89, var(--tw-text-opacity));
}
.text-blue-800{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.\!text-slate-700{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#000000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-\[\#333333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-gray-333{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.text-\[\#FF2E2E\]{
  --tw-text-opacity: 1;
  color: rgba(255, 46, 46, var(--tw-text-opacity));
}
.text-\[\#808080\]{
  --tw-text-opacity: 1;
  color: rgba(128, 128, 128, var(--tw-text-opacity));
}
.text-gray-700{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.text-\[\#1471E3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#9610ac\]{
  --tw-text-opacity: 1;
  color: rgba(150, 16, 172, var(--tw-text-opacity));
}
.text-orange-400{
  --tw-text-opacity: 1;
  color: rgba(253, 96, 29, var(--tw-text-opacity));
}
.text-\[\#26C1CB\]{
  --tw-text-opacity: 1;
  color: rgba(38, 193, 203, var(--tw-text-opacity));
}
.text-\[\#3670E3\]{
  --tw-text-opacity: 1;
  color: rgba(54, 112, 227, var(--tw-text-opacity));
}
.text-\[\#06C755\]{
  --tw-text-opacity: 1;
  color: rgba(6, 199, 85, var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgba(43, 112, 227, var(--tw-text-opacity));
}
.text-\[\#FF4747\]{
  --tw-text-opacity: 1;
  color: rgba(255, 71, 71, var(--tw-text-opacity));
}
.text-blue-700{
  --tw-text-opacity: 1;
  color: rgba(15, 55, 116, var(--tw-text-opacity));
}
.text-orange-300{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#0097b2\]{
  --tw-text-opacity: 1;
  color: rgba(0, 151, 178, var(--tw-text-opacity));
}
.text-\[\#000\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, var(--tw-text-opacity));
}
.text-indigo-600{
  --tw-text-opacity: 1;
  color: rgba(79, 70, 229, var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgba(209, 213, 219, var(--tw-text-opacity));
}
.text-\[\#0074ff\]{
  --tw-text-opacity: 1;
  color: rgba(0, 116, 255, var(--tw-text-opacity));
}
.text-\[\#3080e8\]{
  --tw-text-opacity: 1;
  color: rgba(48, 128, 232, var(--tw-text-opacity));
}
.text-\[\#001d52\]{
  --tw-text-opacity: 1;
  color: rgba(0, 29, 82, var(--tw-text-opacity));
}
.text-\[\#fff\]{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.text-\[\#497892\]{
  --tw-text-opacity: 1;
  color: rgba(73, 120, 146, var(--tw-text-opacity));
}
.text-\[\#1370E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgba(239, 68, 68, var(--tw-text-opacity));
}
.text-\[\#9bc3ff\]{
  --tw-text-opacity: 1;
  color: rgba(155, 195, 255, var(--tw-text-opacity));
}
.text-yellow-400{
  --tw-text-opacity: 1;
  color: rgba(251, 191, 36, var(--tw-text-opacity));
}
.text-\[\#12a73b\]{
  --tw-text-opacity: 1;
  color: rgba(18, 167, 59, var(--tw-text-opacity));
}
.text-\[\#c4c4c4\]{
  --tw-text-opacity: 1;
  color: rgba(196, 196, 196, var(--tw-text-opacity));
}
.text-\[\#0b5394\]{
  --tw-text-opacity: 1;
  color: rgba(11, 83, 148, var(--tw-text-opacity));
}
.text-\[\#004e73\]{
  --tw-text-opacity: 1;
  color: rgba(0, 78, 115, var(--tw-text-opacity));
}
.text-\[\#8b8c8c\]{
  --tw-text-opacity: 1;
  color: rgba(139, 140, 140, var(--tw-text-opacity));
}
.text-\[\#4bacc6\]{
  --tw-text-opacity: 1;
  color: rgba(75, 172, 198, var(--tw-text-opacity));
}
.text-\[\#1371E3\]{
  --tw-text-opacity: 1;
  color: rgba(19, 113, 227, var(--tw-text-opacity));
}
.text-\[\#333\]{
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}
.\!text-\[\#062759\]{
  --tw-text-opacity: 1 !important;
  color: rgba(6, 39, 89, var(--tw-text-opacity)) !important;
}
.text-\[\#062759\]{
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
.text-\[\#525252\]{
  --tw-text-opacity: 1;
  color: rgba(82, 82, 82, var(--tw-text-opacity));
}
.text-\[\#f6993f\]{
  --tw-text-opacity: 1;
  color: rgba(246, 153, 63, var(--tw-text-opacity));
}
.text-\[\#38c172\]{
  --tw-text-opacity: 1;
  color: rgba(56, 193, 114, var(--tw-text-opacity));
}
.text-\[\#f79b84\]{
  --tw-text-opacity: 1;
  color: rgba(247, 155, 132, var(--tw-text-opacity));
}
.text-\[\#9561e2\]{
  --tw-text-opacity: 1;
  color: rgba(149, 97, 226, var(--tw-text-opacity));
}
.text-\[\#dbbbe3\]{
  --tw-text-opacity: 1;
  color: rgba(219, 187, 227, var(--tw-text-opacity));
}
.text-\[\#94c7f5\]{
  --tw-text-opacity: 1;
  color: rgba(148, 199, 245, var(--tw-text-opacity));
}
.text-\[\#74bcd0\]{
  --tw-text-opacity: 1;
  color: rgba(116, 188, 208, var(--tw-text-opacity));
}
.text-\[\#bfd989\]{
  --tw-text-opacity: 1;
  color: rgba(191, 217, 137, var(--tw-text-opacity));
}
.text-\[\#0000EE\]{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}
.text-gray-900{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.\!text-\[\#333333\]{
  --tw-text-opacity: 1 !important;
  color: rgba(51, 51, 51, var(--tw-text-opacity)) !important;
}
.text-\[\#FFF541\]{
  --tw-text-opacity: 1;
  color: rgba(255, 245, 65, var(--tw-text-opacity));
}
.text-\[\#778899\]{
  --tw-text-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-text-opacity));
}
.text-\[\#437893\]{
  --tw-text-opacity: 1;
  color: rgba(67, 120, 147, var(--tw-text-opacity));
}
.text-\[\#1471E31A\]{
  color: #1471E31A;
}
.text-\[\#022b64\]{
  --tw-text-opacity: 1;
  color: rgba(2, 43, 100, var(--tw-text-opacity));
}
.text-\[\#1471e3\]{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.text-\[\#4d4d4d\]{
  --tw-text-opacity: 1;
  color: rgba(77, 77, 77, var(--tw-text-opacity));
}
.text-\[\#EAFF76\]{
  --tw-text-opacity: 1;
  color: rgba(234, 255, 118, var(--tw-text-opacity));
}
.text-\[\#FC601D\]{
  --tw-text-opacity: 1;
  color: rgba(252, 96, 29, var(--tw-text-opacity));
}
.text-\[\#BE0000\]{
  --tw-text-opacity: 1;
  color: rgba(190, 0, 0, var(--tw-text-opacity));
}
.underline{
  text-decoration: underline;
}
.line-through{
  text-decoration: line-through;
}
.no-underline{
  text-decoration: none;
}
.placeholder-gray-400::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-gray-400::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::-moz-placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.placeholder-\[\#778899\]::placeholder{
  --tw-placeholder-opacity: 1;
  color: rgba(119, 136, 153, var(--tw-placeholder-opacity));
}
.opacity-0{
  opacity: 0;
}
.opacity-50{
  opacity: 0.5;
}
.opacity-70{
  opacity: 0.7;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-75{
  opacity: 0.75;
}
.opacity-40{
  opacity: 0.4;
}
.opacity-10{
  opacity: 0.1;
}
.opacity-90{
  opacity: 0.9;
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-btn{
  --tw-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md{
  --tw-shadow: 0 3px 10px rgba(0, 0, 0, 0.16);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-sm{
  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-custom-3xl{
  --tw-shadow: 0 0px 20px 10px rgba(0, 0, 0, 0.3);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.\!outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.ring-1{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.ring-gray-300{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(209, 213, 219, var(--tw-ring-opacity));
}
.ring-black{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));
}
.ring-opacity-5{
  --tw-ring-opacity: 0.05;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-filter);
}
.brightness-75{
  --tw-brightness: brightness(.75);
  filter: var(--tw-filter);
}
.invert{
  --tw-invert: invert(100%);
  filter: var(--tw-filter);
}
.filter{
  filter: var(--tw-filter);
}
.\!filter{
  filter: var(--tw-filter) !important;
}
.backdrop-blur-\[1px\]{
  --tw-backdrop-blur: blur(1px);
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.backdrop-filter{
  -webkit-backdrop-filter: var(--tw-backdrop-filter);
          backdrop-filter: var(--tw-backdrop-filter);
}
.transition{
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.badge{
  border-radius: 0px;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  padding: 0.5rem;
  text-align: center;
  font-weight: 300;
  line-height: 1;
  --tw-text-opacity: 1;
  color: rgba(6, 39, 89, var(--tw-text-opacity));
}
@media (min-width: 768px){
  .badge{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .badge{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .badge{
    line-height: 1.5;
  }
}
.table:not(.table-zebra) tbody tr:not(:last-child) td, .table:not(.table-zebra) tbody tr:not(:last-child) th, .table:not(.table-zebra) tfoot tr:not(:last-child) td, .table:not(.table-zebra) tfoot tr:not(:last-child) th, .table:not(.table-zebra) thead tr:not(:last-child) td, .table:not(.table-zebra) thead tr:not(:last-child) th{
  --tw-border-opacity: 1;
  border-color: rgba(217, 217, 217, var(--tw-border-opacity));
}

.table.table-md td,
.table.table-md th {
  padding: 0.5rem;
}

.bg-ai-banner-03 {
  background-image: url("../images/default/bg_group_truck.png");
  background-repeat: no-repeat;
  background-position: right 77%;
  background-size: 70%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03 {
    background-position: right 135%;
    background-size: 62%;
  }
}
.bg-ai-banner-03.bg-ai-banner-03--custom {
  background-position: right 77%;
}
@media (min-width: 991px) {
  .bg-ai-banner-03.bg-ai-banner-03--custom {
    background-position: right 74%;
  }
}

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

.modal-open > .page-header,
.modal-open > .breadcrumbs,
.modal-open > .page-footer,
.modal-open > .back-button,
.modal-open > .page-download,
.modal-open > .footer_mobile {
  display: none;
}

.toggle-status {
  position: relative;
}
.toggle-status:checked {
  background-color: rgb(209, 213, 219) !important;
  border: none;
}
.toggle-status:checked:before {
  left: 1px;
  right: initial;
}
.toggle-status:before {
  content: "";
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  left: 1px;
  top: 1px;
  background: #fff;
}

.aspect-video {
  aspect-ratio: 16/9;
}

.icon-list-item,
.icon-list-child {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0.625rem;
  bottom: 0;
  left: auto;
  margin: auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.375rem;
  height: 0.75rem;
  content: "";
}

.round-icon-list {
  transform: rotate(270deg);
}

.selected {
  color: white;
  background-color: rgb(6, 39, 89);
}

.sort-up.asc {
  content: url("../images/icon/up-selected.svg");
}

.sort-down.desc {
  content: url("../images/icon/down-selected.svg");
}

.notify-break {
  width: 100%;
  max-width: 700px;
  background-color: #cccccc;
  height: 1px;
  border: none;
}

@media screen and (max-width: 767px) {
  .hide-field {
    display: none;
  }
  .notify-break {
    width: 100%;
  }
}
.mt-n5 {
  margin-top: -5px;
}

.js-store-delete {
  position: absolute;
  right: 20px;
}

.js-store-icon {
  color: red;
  font-size: 30px;
  font-weight: bolder;
}

.ai-concierge-video-sp {
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}

.ai-concierge-video-pc {
  position: relative;
  width: 240px;
  height: 240px;
  overflow: hidden;
  border-radius: 50%;
}
.ai-concierge-video-pc video {
  position: absolute;
  width: 240px;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 35px;
}

.ai-concierge-video-sp {
  position: relative;
  width: 120px;
  height: 130px;
  overflow: hidden;
}
.ai-concierge-video-sp video {
  position: absolute;
  width: 120px;
  height: 130px;
  -o-object-fit: cover;
     object-fit: cover;
  transform: scale(1.4);
  top: 10px;
}

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

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

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

.chat-user::after {
  content: url("../images/icon/chat-from-user.svg");
  position: absolute;
  top: 8px;
  right: -11px;
}

.chat-ai::after {
  content: url("../images/icon/chat-from-ai.svg");
  position: absolute;
  top: 8px;
  left: -11px;
}

.thin-custom-checkbox {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 12px;
  height: 12px;
  border: 1px solid #333333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.thin-custom-checkbox::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
}

.thin-custom-checkbox::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center/contain;
  background-image: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 6.00041L5.1215 8.12191L9.3635 3.87891" stroke="%23333333" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.thin-custom-checkbox:checked::after {
  display: block;
}

.search-special .search-filter label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 3px 5px 3px 10px;
  margin-left: 2px;
  border: 1px solid #4189e0;
  border-radius: 4px;
}

.search-special .search-filter label .label-text {
  color: black;
}

.search-special .search-filter label:has(input[type=radio]:checked) {
  background-color: rgb(20, 113, 227);
}

.search-special .search-filter label:has(input[type=radio]:checked) .label-text {
  color: white;
}

.collapse-title.collapse-title--custom {
  padding-left: 3px !important;
  padding-right: 3px !important;
}

@media screen and (min-width: 1024px) {
  .collapse-title.collapse-title--custom {
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
}
.more-link {
  text-underline-offset: 6px;
}

.mypage-card {
  width: 100%;
  max-width: calc(25% - 0.7rem);
  background-color: #fff;
  padding: 20px 16px;
}

.more-link {
  text-underline-offset: 9px;
}

.text-aria {
  font-family: "Arial", sans-serif;
}

.custom-scroll-mypage {
  max-height: 350px;
  overflow: auto;
  padding-right: 12px;
}

.custom-scroll::-webkit-scrollbar {
  width: 4px;
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-track {
  background: #e9ecf2;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb {
  background: #1471e3;
  border-radius: 4px;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #1471e3;
}

.dropbox-custom {
  box-shadow: 0px 0px 4px 0px #cfcfcf;
}

.vehicle_settings-button-prev.swiper-button-prev {
  left: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-next.swiper-button-next {
  right: 6px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.vehicle_settings-button-prev::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.689 0.711731C6.7817 0.804245 6.85525 0.914133 6.90543 1.03511C6.95562 1.15608 6.98145 1.28576 6.98145 1.41673C6.98145 1.5477 6.95562 1.67738 6.90543 1.79836C6.85525 1.91933 6.7817 2.02922 6.689 2.12173L2.809 6.00173L6.689 9.88173C6.87598 10.0687 6.98102 10.3223 6.98102 10.5867C6.98102 10.8512 6.87598 11.1048 6.689 11.2917C6.50202 11.4787 6.24843 11.5838 5.984 11.5838C5.71957 11.5838 5.46598 11.4787 5.279 11.2917L0.689001 6.70173C0.596298 6.60922 0.52275 6.49933 0.472569 6.37836C0.422387 6.25738 0.396558 6.1277 0.396558 5.99673C0.396558 5.86576 0.422387 5.73608 0.472569 5.61511C0.52275 5.49413 0.596298 5.38424 0.689001 5.29173L5.279 0.701731C5.659 0.321731 6.299 0.321731 6.689 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A") !important;
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.vehicle_settings-button-next::after {
  background: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.310999 0.711731C0.218295 0.804245 0.144748 0.914133 0.0945663 1.03511C0.0443849 1.15608 0.0185547 1.28576 0.0185547 1.41673C0.0185547 1.5477 0.0443849 1.67738 0.0945663 1.79836C0.144748 1.91933 0.218295 2.02922 0.310999 2.12173L4.191 6.00173L0.310999 9.88173C0.124021 10.0687 0.0189781 10.3223 0.0189781 10.5867C0.0189781 10.8512 0.124021 11.1048 0.310999 11.2917C0.497977 11.4787 0.751573 11.5838 1.016 11.5838C1.28043 11.5838 1.53402 11.4787 1.721 11.2917L6.311 6.70173C6.4037 6.60922 6.47725 6.49933 6.52743 6.37836C6.57761 6.25738 6.60344 6.1277 6.60344 5.99673C6.60344 5.86576 6.57761 5.73608 6.52743 5.61511C6.47725 5.49413 6.4037 5.38424 6.311 5.29173L1.721 0.701731C1.341 0.321731 0.700999 0.321731 0.310999 0.711731Z' fill='%231471E3'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  box-shadow: 0px 0px 2.4px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  background-position: center !important;
  background-repeat: no-repeat !important;
}

.row-2--custom {
  max-width: 100%;
}

.checkbox-custom:checked + .label-text {
  background-color: #1471e3;
  color: white;
}

.checkbox-custom:checked + .label-text::before {
  content: "ON";
}

.checkbox-custom:not(:checked) + .label-text {
  background-color: #d9d9d9;
  color: white;
}

.checkbox-custom:not(:checked) + .label-text::before {
  content: "OFF";
}

@media screen and (min-width: 575px) {
  .custom-scroll-mypage {
    max-height: 336px;
    padding-right: 24px;
  }
  .vehicle_settings-button-prev.swiper-button-prev {
    left: 16px;
  }
  .vehicle_settings-button-next.swiper-button-next {
    right: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .row-2--custom {
    max-width: calc(50% - 20px);
  }
}
.notify-number {
  color: #fff;
  background: rgb(220, 38, 38);
  width: 1.2rem;
  height: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 0.8rem;
  position: relative;
  top: -0.6rem;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .notify-number {
    position: absolute;
    top: -0.3rem;
    right: 0;
    font-size: 0.7rem;
  }
}
#car-pagination-mobile:empty {
  display: none;
}
.before\:absolute::before{
  content: "";
  position: absolute;
}
.before\:left-0::before{
  content: "";
  left: 0px;
}
.before\:bottom-0::before{
  content: "";
  bottom: 0px;
}
.before\:top-\[48px\]::before{
  content: "";
  top: 48px;
}
.before\:h-\[1px\]::before{
  content: "";
  height: 1px;
}
.before\:h-\[2px\]::before{
  content: "";
  height: 2px;
}
.before\:w-full::before{
  content: "";
  width: 100%;
}
.before\:w-1\/3::before{
  content: "";
  width: 33.333333%;
}
.before\:bg-primary::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: hsla(var(--p) / var(--tw-bg-opacity));
}
.before\:bg-transparent::before{
  content: "";
  background-color: transparent;
}
.before\:bg-\[\#1471E3\]::before{
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.before\:content-\[\'\'\]::before{
  content: '';
}
.after\:top-\[0\.9rem\]::after{
  content: "";
  top: 0.9rem;
}
.after\:\!left-\[4px\]::after{
  content: "";
  left: 4px !important;
}
.after\:\!top-0::after{
  content: "";
  top: 0px !important;
}
.after\:\!top-\[0\.5rem\]::after{
  content: "";
  top: 0.5rem !important;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.last\:border-r-0:last-child{
  border-right-width: 0px;
}
.hover\:border-\[\#1471E3\]:hover{
  --tw-border-opacity: 1;
  border-color: rgba(20, 113, 227, var(--tw-border-opacity));
}
.hover\:bg-blue-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(15, 55, 116, var(--tw-bg-opacity));
}
.hover\:bg-gray-300:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(209, 213, 219, var(--tw-bg-opacity));
}
.hover\:bg-gray-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.hover\:bg-gray-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
}
.hover\:bg-gray-50:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(248, 248, 248, var(--tw-bg-opacity));
}
.hover\:bg-\[\#ddd\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(221, 221, 221, var(--tw-bg-opacity));
}
.hover\:bg-white:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}
.hover\:bg-slate-200:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
}
.hover\:bg-\[\#BABABA\]:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(186, 186, 186, var(--tw-bg-opacity));
}
.hover\:bg-transparent:hover{
  background-color: transparent;
}
.hover\:bg-gray-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(55, 65, 81, var(--tw-bg-opacity));
}
.hover\:bg-red-700:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(185, 28, 28, var(--tw-bg-opacity));
}
.hover\:bg-red-500:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}
.hover\:bg-blue-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(20, 113, 227, var(--tw-bg-opacity));
}
.hover\:text-blue-500:hover{
  --tw-text-opacity: 1;
  color: rgba(19, 112, 227, var(--tw-text-opacity));
}
.hover\:text-gray-900:hover{
  --tw-text-opacity: 1;
  color: rgba(17, 24, 39, var(--tw-text-opacity));
}
.hover\:text-\[\#1471E3\]:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}
.hover\:text-gray-400:hover{
  --tw-text-opacity: 1;
  color: rgba(205, 206, 224, var(--tw-text-opacity));
}
.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}
.hover\:text-\[\#0000EE\]:hover{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 238, var(--tw-text-opacity));
}
.hover\:text-blue-800:hover{
  --tw-text-opacity: 1;
  color: rgba(20, 113, 227, var(--tw-text-opacity));
}
.hover\:text-gray-700:hover{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration: underline;
}
.hover\:opacity-50:hover{
  opacity: 0.5;
}
.focus\:z-10:focus{
  z-index: 10;
}
.focus\:z-20:focus{
  z-index: 20;
}
.focus\:\!-translate-x-1\/2:focus{
  --tw-translate-x: -50% !important;
  transform: var(--tw-transform) !important;
}
.focus\:border-blue-300:focus{
  --tw-border-opacity: 1;
  border-color: rgba(147, 197, 253, var(--tw-border-opacity));
}
.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-2:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-4:focus{
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-blue-500:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(19, 112, 227, var(--tw-ring-opacity));
}
.focus\:ring-blue-300:focus{
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(147, 197, 253, var(--tw-ring-opacity));
}
.active\:table:active tr.active\:hover:active:hover td,.active\:table:active tr.active\:hover:active:hover th,.active\:table:active tr.active\:hover:active:nth-child(2n):hover td,.active\:table:active tr.active\:hover:active:nth-child(2n):hover th{
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: hsla(var(--b3) / var(--tw-bg-opacity, 1));
}
.active\:bg-gray-100:active{
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}
.active\:text-gray-500:active{
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}
.active\:text-gray-700:active{
  --tw-text-opacity: 1;
  color: rgba(55, 65, 81, var(--tw-text-opacity));
}
.disabled\:opacity-50:disabled{
  opacity: 0.5;
}
[dir="ltr"] .ltr\:flex-row{
  flex-direction: row;
}
[dir="rtl"] .rtl\:flex-row-reverse{
  flex-direction: row-reverse;
}
@media (prefers-reduced-motion: reduce){
  .motion-reduce\:animate-\[spin_1\.5s_linear_infinite\]{
    animation: spin_1.5s_linear_infinite;
  }
}
@media (min-width: 575px){
  .xs\:mx-10{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xs\:mx-0{
    margin-left: 0px;
    margin-right: 0px;
  }
  .xs\:my-2{
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xs\:mt-\[40px\]{
    margin-top: 40px;
  }
  .xs\:block{
    display: block;
  }
  .xs\:hidden{
    display: none;
  }
  .xs\:h-auto{
    height: auto;
  }
  .xs\:w-auto{
    width: auto;
  }
  .xs\:w-\[40\%\]{
    width: 40%;
  }
  .xs\:w-\[60\%\]{
    width: 60%;
  }
  .xs\:w-\[50\%\]{
    width: 50%;
  }
  .xs\:w-\[1px\]{
    width: 1px;
  }
  .xs\:max-w-\[calc\(50\%-16px\)\]{
    max-width: calc(50% - 16px);
  }
  .xs\:max-w-\[calc\(50\%-20px\)\]{
    max-width: calc(50% - 20px);
  }
  .xs\:flex-1{
    flex: 1 1 0%;
  }
  .xs\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs\:flex-row{
    flex-direction: row;
  }
  .xs\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .xs\:gap-\[40px\]{
    gap: 40px;
  }
  .xs\:gap-6{
    gap: 1.5rem;
  }
  .xs\:gap-10{
    gap: 2.5rem;
  }
  .xs\:p-6{
    padding: 1.5rem;
  }
  .xs\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xs\:py-\[29px\]{
    padding-top: 29px;
    padding-bottom: 29px;
  }
  .xs\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (max-width: 1023px){
  .sp\:relative{
    position: relative;
  }
  .sp\:bottom-\[-200px\]{
    bottom: -200px;
  }
  .sp\:bottom-\[30px\]{
    bottom: 30px;
  }
  .sp\:top-\[-3px\]{
    top: -3px;
  }
  .sp\:left-\[-20px\]{
    left: -20px;
  }
  .sp\:top-\[3rem\]{
    top: 3rem;
  }
  .sp\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sp\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sp\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .sp\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }
  .sp\:mb-2{
    margin-bottom: 0.5rem;
  }
  .sp\:mt-0{
    margin-top: 0px;
  }
  .sp\:mt-8{
    margin-top: 2rem;
  }
  .sp\:mb-6{
    margin-bottom: 1.5rem;
  }
  .sp\:mt-2{
    margin-top: 0.5rem;
  }
  .sp\:ml-2{
    margin-left: 0.5rem;
  }
  .sp\:mt-3{
    margin-top: 0.75rem;
  }
  .sp\:mb-0{
    margin-bottom: 0px;
  }
  .sp\:mt-12{
    margin-top: 3rem;
  }
  .sp\:mt-\[75px\]{
    margin-top: 75px;
  }
  .sp\:mb-\[55px\]{
    margin-bottom: 55px;
  }
  .sp\:mt-6{
    margin-top: 1.5rem;
  }
  .sp\:ml-6{
    margin-left: 1.5rem;
  }
  .sp\:mt-10{
    margin-top: 2.5rem;
  }
  .sp\:block{
    display: block;
  }
  .sp\:flex{
    display: flex;
  }
  .sp\:inline-flex{
    display: inline-flex;
  }
  .sp\:grid{
    display: grid;
  }
  .sp\:hidden{
    display: none;
  }
  .sp\:w-\[45\%\]{
    width: 45%;
  }
  .sp\:w-full{
    width: 100%;
  }
  .sp\:w-1\/2{
    width: 50%;
  }
  .sp\:w-\[25px\]{
    width: 25px;
  }
  .sp\:w-\[35px\]{
    width: 35px;
  }
  .sp\:w-10{
    width: 2.5rem;
  }
  .sp\:w-3\/4{
    width: 75%;
  }
  .sp\:w-\[30\%\]{
    width: 30%;
  }
  .sp\:w-\[90\%\]{
    width: 90%;
  }
  .sp\:flex-none{
    flex: none;
  }
  .sp\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sp\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sp\:flex-col{
    flex-direction: column;
  }
  .sp\:gap-2{
    gap: 0.5rem;
  }
  .sp\:gap-y-0{
    row-gap: 0px;
  }
  .sp\:whitespace-pre{
    white-space: pre;
  }
  .sp\:whitespace-pre-line{
    white-space: pre-line;
  }
  .sp\:rounded-lg{
    border-radius: 0.5rem;
  }
  .sp\:p-3{
    padding: 0.75rem;
  }
  .sp\:p-2{
    padding: 0.5rem;
  }
  .sp\:p-6{
    padding: 1.5rem;
  }
  .sp\:p-4{
    padding: 1rem;
  }
  .sp\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sp\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sp\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sp\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sp\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sp\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sp\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .sp\:pb-1{
    padding-bottom: 0.25rem;
  }
  .sp\:pb-0{
    padding-bottom: 0px;
  }
  .sp\:pl-\[2px\]{
    padding-left: 2px;
  }
  .sp\:pb-8{
    padding-bottom: 2rem;
  }
  .sp\:pb-10{
    padding-bottom: 2.5rem;
  }
  .sp\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sp\:text-\[8px\]{
    font-size: 8px;
  }
  .sp\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sp\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[9px\]{
    font-size: 9px;
  }
  .sp\:text-\[10px\]{
    font-size: 10px;
  }
  .sp\:text-\[6px\]{
    font-size: 6px;
  }
  .sp\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .sp\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .sp\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sp\:text-\[18px\]{
    font-size: 18px;
  }
  .sp\:text-\[14px\]{
    font-size: 14px;
  }
  .sp\:text-\[36px\]{
    font-size: 36px;
  }
  .sp\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sp\:text-\[16px\]{
    font-size: 16px;
  }
  .sp\:text-\[21px\]{
    font-size: 21px;
  }
  .sp\:font-medium{
    font-weight: 500;
  }
}
@media print{
  .print\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .print\:mt-0{
    margin-top: 0px;
  }
  .print\:block{
    display: block;
  }
  .print\:flex{
    display: flex;
  }
  .print\:grid{
    display: grid;
  }
  .print\:hidden{
    display: none;
  }
  .print\:w-full{
    width: 100%;
  }
  .print\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .print\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .print\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .print\:gap-2{
    gap: 0.5rem;
  }
  .print\:rounded{
    border-radius: 0.25rem;
  }
  .print\:bg-\[\#F4F6FF\]{
    --tw-bg-opacity: 1;
    background-color: rgba(244, 246, 255, var(--tw-bg-opacity));
  }
  .print\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .print\:pt-\[4\.5rem\]{
    padding-top: 4.5rem;
  }
}
@media (min-width: 640px){
  .sm\:mt-11{
    margin-top: 2.75rem;
  }
  .sm\:mt-5{
    margin-top: 1.25rem;
  }
  .sm\:mt-0{
    margin-top: 0px;
  }
  .sm\:ml-3{
    margin-left: 0.75rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-\[3rem\]{
    height: 3rem;
  }
  .sm\:h-\[95px\]{
    height: 95px;
  }
  .sm\:h-\[55px\]{
    height: 55px;
  }
  .sm\:h-\[35px\]{
    height: 35px;
  }
  .sm\:h-\[115px\]{
    height: 115px;
  }
  .sm\:h-full{
    height: 100%;
  }
  .sm\:w-\[232px\]{
    width: 232px;
  }
  .sm\:w-\[105px\]{
    width: 105px;
  }
  .sm\:w-\[3rem\]{
    width: 3rem;
  }
  .sm\:w-\[35px\]{
    width: 35px;
  }
  .sm\:w-\[45px\]{
    width: 45px;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:max-w-none{
    max-width: none;
  }
  .sm\:max-w-\[580px\]{
    max-width: 580px;
  }
  .sm\:max-w-\[3rem\]{
    max-width: 3rem;
  }
  .sm\:flex-1{
    flex: 1 1 0%;
  }
  .sm\:flex-\[50\%\]{
    flex: 50%;
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:p-3{
    padding: 0.75rem;
  }
  .sm\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:pt-0{
    padding-top: 0px;
  }
  .sm\:pr-\[60px\]{
    padding-right: 60px;
  }
  .sm\:pl-\[60px\]{
    padding-left: 60px;
  }
  .sm\:pb-\[17px\]{
    padding-bottom: 17px;
  }
  .sm\:pt-\[10px\]{
    padding-top: 10px;
  }
  .sm\:pl-3{
    padding-left: 0.75rem;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .sm\:text-\[12px\]{
    font-size: 12px;
  }
  .sm\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:font-normal{
    font-weight: 400;
  }
  .sm\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
}
@media (min-width: 768px){
  .md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .md\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .md\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .md\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .md\:container{
      max-width: 1040px;
    }
  }
  .md\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .md\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .md\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .md\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .md\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    position: absolute;
  }
  .btn-icon i.md\:left{
    left: 0.625rem;
  }
  .btn-icon i.md\:left{
    top: 50%;
  }
  .btn-icon i.md\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.md\:left {
    right: unset;
  }
  .md\:inset-0{
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
  }
  .md\:top-\[-2px\]{
    top: -2px;
  }
  .md\:left-5{
    left: 1.25rem;
  }
  .md\:m-2{
    margin: 0.5rem;
  }
  .md\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:my-0{
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .md\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:mr-2{
    margin-right: 0.5rem;
  }
  .md\:mb-1{
    margin-bottom: 0.25rem;
  }
  .md\:mr-0{
    margin-right: 0px;
  }
  .md\:mb-0{
    margin-bottom: 0px;
  }
  .md\:mt-3{
    margin-top: 0.75rem;
  }
  .md\:mt-5{
    margin-top: 1.25rem;
  }
  .md\:mt-2{
    margin-top: 0.5rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-2\.5{
    margin-bottom: 0.625rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:mt-0{
    margin-top: 0px;
  }
  .md\:mb-20{
    margin-bottom: 5rem;
  }
  .md\:mb-16{
    margin-bottom: 4rem;
  }
  .md\:mr-3{
    margin-right: 0.75rem;
  }
  .md\:mt-20{
    margin-top: 5rem;
  }
  .md\:ml-\[140px\]{
    margin-left: 140px;
  }
  .md\:ml-\[50px\]{
    margin-left: 50px;
  }
  .md\:mb-7{
    margin-bottom: 1.75rem;
  }
  .md\:mb-12{
    margin-bottom: 3rem;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mr-24{
    margin-right: 6rem;
  }
  .md\:mt-\[27px\]{
    margin-top: 27px;
  }
  .md\:mt-4{
    margin-top: 1rem;
  }
  .md\:mr-\[1\%\]{
    margin-right: 1%;
  }
  .md\:ml-6{
    margin-left: 1.5rem;
  }
  .md\:mb-5{
    margin-bottom: 1.25rem;
  }
  .md\:ml-3{
    margin-left: 0.75rem;
  }
  .md\:ml-0{
    margin-left: 0px;
  }
  .md\:mr-5{
    margin-right: 1.25rem;
  }
  .md\:block{
    display: block;
  }
  .md\:inline{
    display: inline;
  }
  .md\:flex{
    display: flex;
  }
  .md\:inline-flex{
    display: inline-flex;
  }
  .md\:hidden{
    display: none;
  }
  .md\:h-\[148px\]{
    height: 148px;
  }
  .md\:h-44{
    height: 11rem;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:h-12{
    height: 3rem;
  }
  .md\:h-\[100px\]{
    height: 100px;
  }
  .md\:h-7{
    height: 1.75rem;
  }
  .md\:h-14{
    height: 3.5rem;
  }
  .md\:h-\[30px\]{
    height: 30px;
  }
  .md\:h-\[10px\]{
    height: 10px;
  }
  .md\:h-\[226px\]{
    height: 226px;
  }
  .md\:h-\[203px\]{
    height: 203px;
  }
  .md\:\!h-\[calc\(100\%-40px\)\]{
    height: calc(100% - 40px) !important;
  }
  .md\:h-\[450px\]{
    height: 450px;
  }
  .md\:h-\[135px\]{
    height: 135px;
  }
  .md\:h-\[80px\]{
    height: 80px;
  }
  .md\:h-\[130px\]{
    height: 130px;
  }
  .md\:h-\[86px\]{
    height: 86px;
  }
  .md\:h-5\/6{
    height: 83.333333%;
  }
  .md\:max-h-\[500px\]{
    max-height: 500px;
  }
  .md\:max-h-\[480px\]{
    max-height: 480px;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-\[83px\]{
    width: 83px;
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-36{
    width: 9rem;
  }
  .md\:w-64{
    width: 16rem;
  }
  .md\:w-\[250px\]{
    width: 250px;
  }
  .md\:w-\[60px\]{
    width: 60px;
  }
  .md\:w-\[500px\]{
    width: 500px;
  }
  .md\:w-7{
    width: 1.75rem;
  }
  .md\:w-\[1100px\]{
    width: 1100px;
  }
  .md\:w-1\/3{
    width: 33.333333%;
  }
  .md\:w-3\/4{
    width: 75%;
  }
  .md\:w-\[400px\]{
    width: 400px;
  }
  .md\:w-\[25px\]{
    width: 25px;
  }
  .md\:w-\[23\%\]{
    width: 23%;
  }
  .md\:w-96{
    width: 24rem;
  }
  .md\:w-\[28rem\]{
    width: 28rem;
  }
  .md\:w-\[100px\]{
    width: 100px;
  }
  .md\:w-\[350px\]{
    width: 350px;
  }
  .md\:w-\[650px\]{
    width: 650px;
  }
  .md\:w-1\/2{
    width: 50%;
  }
  .md\:w-\[420px\]{
    width: 420px;
  }
  .md\:min-w-\[25px\]{
    min-width: 25px;
  }
  .md\:min-w-\[200px\]{
    min-width: 200px;
  }
  .md\:max-w-md{
    max-width: 28rem;
  }
  .md\:max-w-4xl{
    max-width: 56rem;
  }
  .md\:grid-flow-row-dense{
    grid-auto-flow: row dense;
  }
  .md\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-5{
    gap: 1.25rem;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-0{
    gap: 0px;
  }
  .md\:gap-y-6{
    row-gap: 1.5rem;
  }
  .md\:overflow-visible{
    overflow: visible;
  }
  .md\:rounded-2xl{
    border-radius: 1rem;
  }
  .md\:rounded-\[4px\]{
    border-radius: 4px;
  }
  .md\:rounded-lg{
    border-radius: 0.5rem;
  }
  .md\:border-0{
    border-width: 0px;
  }
  .md\:border-b-0{
    border-bottom-width: 0px;
  }
  .md\:border-r-2{
    border-right-width: 2px;
  }
  .md\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .md\:bg-\[\#F2F7F8\]{
    --tw-bg-opacity: 1;
    background-color: rgba(242, 247, 248, var(--tw-bg-opacity));
  }
  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .md\:p-1{
    padding: 0.25rem;
  }
  .md\:p-0{
    padding: 0px;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-2{
    padding: 0.5rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:py-1{
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .md\:px-16{
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-48{
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:py-20{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-24{
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:px-\[50px\]{
    padding-left: 50px;
    padding-right: 50px;
  }
  .md\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:py-\[7px\]{
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .md\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:pt-4{
    padding-top: 1rem;
  }
  .md\:pb-0{
    padding-bottom: 0px;
  }
  .md\:pt-10{
    padding-top: 2.5rem;
  }
  .md\:pt-24{
    padding-top: 6rem;
  }
  .md\:pr-\[150px\]{
    padding-right: 150px;
  }
  .md\:pl-\[150px\]{
    padding-left: 150px;
  }
  .md\:pr-\[120px\]{
    padding-right: 120px;
  }
  .md\:pl-\[120px\]{
    padding-left: 120px;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-\[20px\]{
    font-size: 20px;
  }
  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-\[14px\]{
    font-size: 14px;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .md\:text-\[16px\]{
    font-size: 16px;
  }
  .md\:text-\[12px\]{
    font-size: 12px;
  }
  .md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-6xl{
    font-size: 3.75rem;
    line-height: 1;
  }
  .md\:text-5xl{
    font-size: 3rem;
    line-height: 1;
  }
  .md\:text-\[56px\]{
    font-size: 56px;
  }
  .md\:text-\[2rem\]{
    font-size: 2rem;
  }
  .md\:text-\[32px\]{
    font-size: 32px;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .md\:font-normal{
    font-weight: 400;
  }
  .md\:font-medium{
    font-weight: 500;
  }
  .md\:leading-normal{
    line-height: 1.5;
  }
  .md\:leading-relaxed{
    line-height: 1.625;
  }
  .md\:leading-\[28px\]{
    line-height: 28px;
  }
  .md\:leading-\[23px\]{
    line-height: 23px;
  }
  .md\:leading-\[48px\]{
    line-height: 48px;
  }
  .md\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .md\:hover\:bg-transparent:hover{
    background-color: transparent;
  }
  .md\:hover\:text-gray-900:hover{
    --tw-text-opacity: 1;
    color: rgba(17, 24, 39, var(--tw-text-opacity));
  }
}
@media (min-width: 1024px){
  .lg\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .lg\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .lg\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .lg\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .lg\:container{
      max-width: 1040px;
    }
  }
  .lg\:btn-icon i:not(.fa-spinner){
    position: absolute;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    right: 0.625rem;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    top: 50%;
  }
  .lg\:btn-icon i:not(.fa-spinner){
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .lg\:btn-icon i:not(.fa-spinner){
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    position: absolute;
  }
  .btn-icon i.lg\:left{
    left: 0.625rem;
  }
  .btn-icon i.lg\:left{
    top: 50%;
  }
  .btn-icon i.lg\:left{
    --tw-translate-y: -50%;
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left{
    transform: var(--tw-transform);
  }
  .btn-icon i.lg\:left {
    right: unset;
  }
  .lg\:background-white {
    background-color: var(--custom-color-white) !important;
  }
  .lg\:static{
    position: static;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:relative{
    position: relative;
  }
  .lg\:sticky{
    position: sticky;
  }
  .lg\:bottom-0{
    bottom: 0px;
  }
  .lg\:top-\[-25\%\]{
    top: -25%;
  }
  .lg\:left-\[10px\]{
    left: 10px;
  }
  .lg\:right-\[48px\]{
    right: 48px;
  }
  .lg\:left-0{
    left: 0px;
  }
  .lg\:left-\[36px\]{
    left: 36px;
  }
  .lg\:right-auto{
    right: auto;
  }
  .lg\:left-\[16px\]{
    left: 16px;
  }
  .lg\:top-0{
    top: 0px;
  }
  .lg\:right-8{
    right: 2rem;
  }
  .lg\:left-8{
    left: 2rem;
  }
  .lg\:right-6{
    right: 1.5rem;
  }
  .lg\:top-\[20px\]{
    top: 20px;
  }
  .lg\:top-\[100px\]{
    top: 100px;
  }
  .lg\:right-\[16px\]{
    right: 16px;
  }
  .lg\:z-50{
    z-index: 50;
  }
  .lg\:order-last{
    order: 9999;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .lg\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .lg\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .lg\:float-right{
    float: right;
  }
  .lg\:m-0{
    margin: 0px;
  }
  .lg\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:mx-\[120px\]{
    margin-left: 120px;
    margin-right: 120px;
  }
  .lg\:mx-8{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:my-10{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:my-5{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:mx-\[70px\]{
    margin-left: 70px;
    margin-right: 70px;
  }
  .lg\:mt-0{
    margin-top: 0px;
  }
  .lg\:mt-3{
    margin-top: 0.75rem;
  }
  .lg\:mr-4{
    margin-right: 1rem;
  }
  .lg\:mr-2{
    margin-right: 0.5rem;
  }
  .lg\:mb-0{
    margin-bottom: 0px;
  }
  .lg\:mr-0{
    margin-right: 0px;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:mt-4{
    margin-top: 1rem;
  }
  .lg\:mt-6{
    margin-top: 1.5rem;
  }
  .lg\:mt-9{
    margin-top: 2.25rem;
  }
  .lg\:mb-\[5px\]{
    margin-bottom: 5px;
  }
  .lg\:mt-14{
    margin-top: 3.5rem;
  }
  .lg\:mb-\[40px\]{
    margin-bottom: 40px;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:mb-16{
    margin-bottom: 4rem;
  }
  .lg\:mr-16{
    margin-right: 4rem;
  }
  .lg\:ml-4{
    margin-left: 1rem;
  }
  .lg\:ml-\[80px\]{
    margin-left: 80px;
  }
  .lg\:mr-\[20px\]{
    margin-right: 20px;
  }
  .lg\:mb-2{
    margin-bottom: 0.5rem;
  }
  .lg\:mb-4{
    margin-bottom: 1rem;
  }
  .lg\:mt-\[120px\]{
    margin-top: 120px;
  }
  .lg\:mt-28{
    margin-top: 7rem;
  }
  .lg\:ml-8{
    margin-left: 2rem;
  }
  .lg\:ml-3{
    margin-left: 0.75rem;
  }
  .lg\:mt-\[-1\.3\%\]{
    margin-top: -1.3%;
  }
  .lg\:ml-\[9\%\]{
    margin-left: 9%;
  }
  .lg\:mt-\[-20px\]{
    margin-top: -20px;
  }
  .lg\:mb-\[-20px\]{
    margin-bottom: -20px;
  }
  .lg\:mt-24{
    margin-top: 6rem;
  }
  .lg\:mt-16{
    margin-top: 4rem;
  }
  .lg\:mb-\[30px\]{
    margin-bottom: 30px;
  }
  .lg\:ml-0{
    margin-left: 0px;
  }
  .lg\:mr-\[12px\]{
    margin-right: 12px;
  }
  .lg\:mr-\[14px\]{
    margin-right: 14px;
  }
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:mb-5{
    margin-bottom: 1.25rem;
  }
  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .lg\:mb-3{
    margin-bottom: 0.75rem;
  }
  .lg\:mr-3{
    margin-right: 0.75rem;
  }
  .lg\:mb-\[10px\]{
    margin-bottom: 10px;
  }
  .lg\:mt-\[50px\]{
    margin-top: 50px;
  }
  .lg\:mr-\[10px\]{
    margin-right: 10px;
  }
  .lg\:mt-\[12px\]{
    margin-top: 12px;
  }
  .lg\:ml-\[30px\]{
    margin-left: 30px;
  }
  .lg\:mt-\[40px\]{
    margin-top: 40px;
  }
  .lg\:mt-\[97px\]{
    margin-top: 97px;
  }
  .lg\:ml-\[-30px\]{
    margin-left: -30px;
  }
  .lg\:ml-\[133px\]{
    margin-left: 133px;
  }
  .lg\:ml-\[130px\]{
    margin-left: 130px;
  }
  .lg\:mt-5{
    margin-top: 1.25rem;
  }
  .lg\:mt-20{
    margin-top: 5rem;
  }
  .lg\:mt-10{
    margin-top: 2.5rem;
  }
  .lg\:mt-\[30px\]{
    margin-top: 30px;
  }
  .lg\:mt-\[60px\]{
    margin-top: 60px;
  }
  .lg\:mr-6{
    margin-right: 1.5rem;
  }
  .lg\:mt-2{
    margin-top: 0.5rem;
  }
  .lg\:mt-\[80px\]{
    margin-top: 80px;
  }
  .lg\:mb-\[80px\]{
    margin-bottom: 80px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:\!block{
    display: block !important;
  }
  .lg\:inline-block{
    display: inline-block;
  }
  .lg\:inline{
    display: inline;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:inline-flex{
    display: inline-flex;
  }
  .lg\:table-row{
    display: table-row;
  }
  .lg\:grid{
    display: grid;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:\!hidden{
    display: none !important;
  }
  .lg\:h-\[170px\]{
    height: 170px;
  }
  .lg\:h-1{
    height: 0.25rem;
  }
  .lg\:h-\[50px\]{
    height: 50px;
  }
  .lg\:h-\[54px\]{
    height: 54px;
  }
  .lg\:h-\[52px\]{
    height: 52px;
  }
  .lg\:h-\[111px\]{
    height: 111px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:h-\[90px\]{
    height: 90px;
  }
  .lg\:h-\[70px\]{
    height: 70px;
  }
  .lg\:h-20{
    height: 5rem;
  }
  .lg\:h-\[56px\]{
    height: 56px;
  }
  .lg\:h-auto{
    height: auto;
  }
  .lg\:h-14{
    height: 3.5rem;
  }
  .lg\:h-\[160px\]{
    height: 160px;
  }
  .lg\:h-\[897px\]{
    height: 897px;
  }
  .lg\:h-\[20px\]{
    height: 20px;
  }
  .lg\:h-10{
    height: 2.5rem;
  }
  .lg\:h-\[380px\]{
    height: 380px;
  }
  .lg\:h-\[45px\]{
    height: 45px;
  }
  .lg\:h-\[180px\]{
    height: 180px;
  }
  .lg\:max-h-\[100px\]{
    max-height: 100px;
  }
  .lg\:max-h-\[500px\]{
    max-height: 500px;
  }
  .lg\:\!max-h-\[690px\]{
    max-height: 690px !important;
  }
  .lg\:min-h-\[240px\]{
    min-height: 240px;
  }
  .lg\:min-h-\[120px\]{
    min-height: 120px;
  }
  .lg\:w-full{
    width: 100%;
  }
  .lg\:w-\[185px\]{
    width: 185px;
  }
  .lg\:\!w-auto{
    width: auto !important;
  }
  .lg\:w-auto{
    width: auto;
  }
  .lg\:\!w-\[5\.4rem\]{
    width: 5.4rem !important;
  }
  .lg\:w-\[90px\]{
    width: 90px;
  }
  .lg\:w-20{
    width: 5rem;
  }
  .lg\:\!w-\[60px\]{
    width: 60px !important;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-\[90PX\]{
    width: 90PX;
  }
  .lg\:w-4\/12{
    width: 33.333333%;
  }
  .lg\:w-8\/12{
    width: 66.666667%;
  }
  .lg\:w-\[232px\]{
    width: 232px;
  }
  .lg\:w-\[50\%\]{
    width: 50%;
  }
  .lg\:w-\[75px\]{
    width: 75px;
  }
  .lg\:w-2\/4{
    width: 50%;
  }
  .lg\:w-\[375px\]{
    width: 375px;
  }
  .lg\:w-\[calc\(100\%-375px\)\]{
    width: calc(100% - 375px);
  }
  .lg\:w-\[900px\]{
    width: 900px;
  }
  .lg\:w-11\/12{
    width: 91.666667%;
  }
  .lg\:w-\[56px\]{
    width: 56px;
  }
  .lg\:w-2\/5{
    width: 40%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-\[80\%\]{
    width: 80%;
  }
  .lg\:w-\[30\%\]{
    width: 30%;
  }
  .lg\:w-\[70\%\]{
    width: 70%;
  }
  .lg\:w-\[40\%\]{
    width: 40%;
  }
  .lg\:w-\[60\%\]{
    width: 60%;
  }
  .lg\:w-\[448px\]{
    width: 448px;
  }
  .lg\:w-10\/12{
    width: 83.333333%;
  }
  .lg\:w-3\/4{
    width: 75%;
  }
  .lg\:w-6\/12{
    width: 50%;
  }
  .lg\:w-\[150px\]{
    width: 150px;
  }
  .lg\:w-48{
    width: 12rem;
  }
  .lg\:w-80{
    width: 20rem;
  }
  .lg\:w-\[422px\]{
    width: 422px;
  }
  .lg\:w-\[420px\]{
    width: 420px;
  }
  .lg\:w-\[20px\]{
    width: 20px;
  }
  .lg\:w-\[120px\]{
    width: 120px;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-10{
    width: 2.5rem;
  }
  .lg\:w-\[360px\]{
    width: 360px;
  }
  .lg\:w-\[26\%\]{
    width: 26%;
  }
  .lg\:w-\[55\%\]{
    width: 55%;
  }
  .lg\:w-\[45px\]{
    width: 45px;
  }
  .lg\:w-\[180px\]{
    width: 180px;
  }
  .lg\:min-w-\[27px\]{
    min-width: 27px;
  }
  .lg\:max-w-\[400px\]{
    max-width: 400px;
  }
  .lg\:max-w-none{
    max-width: none;
  }
  .lg\:max-w-\[calc\(61\.2\%-20px\)\]{
    max-width: calc(61.2% - 20px);
  }
  .lg\:max-w-\[calc\(38\.9\%-20px\)\]{
    max-width: calc(38.9% - 20px);
  }
  .lg\:max-w-\[calc\(37\.3\%-20px\)\]{
    max-width: calc(37.3% - 20px);
  }
  .lg\:max-w-\[calc\(32\%-20px\)\]{
    max-width: calc(32% - 20px);
  }
  .lg\:max-w-\[calc\(28\.8\%-20px\)\]{
    max-width: calc(28.8% - 20px);
  }
  .lg\:max-w-\[80\%\]{
    max-width: 80%;
  }
  .lg\:max-w-\[70\%\]{
    max-width: 70%;
  }
  .lg\:max-w-full{
    max-width: 100%;
  }
  .lg\:max-w-\[calc\(100\%-210px\)\]{
    max-width: calc(100% - 210px);
  }
  .lg\:max-w-\[768px\]{
    max-width: 768px;
  }
  .lg\:flex-none{
    flex: none;
  }
  .lg\:flex-1{
    flex: 1 1 0%;
  }
  .lg\:translate-y-\[-2px\]{
    --tw-translate-y: -2px;
    transform: var(--tw-transform);
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[157px\2c 1fr\]{
    grid-template-columns: 157px 1fr;
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-\[220px\2c 1fr\]{
    grid-template-columns: 220px 1fr;
  }
  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-row-reverse{
    flex-direction: row-reverse;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:gap-0{
    gap: 0px;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-8{
    gap: 2rem;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:gap-3{
    gap: 0.75rem;
  }
  .lg\:gap-20{
    gap: 5rem;
  }
  .lg\:gap-2{
    gap: 0.5rem;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-24{
    gap: 6rem;
  }
  .lg\:gap-x-\[64px\]{
    -moz-column-gap: 64px;
         column-gap: 64px;
  }
  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
  .lg\:gap-y-2{
    row-gap: 0.5rem;
  }
  .lg\:overflow-auto{
    overflow: auto;
  }
  .lg\:overflow-hidden{
    overflow: hidden;
  }
  .lg\:rounded{
    border-radius: 0.25rem;
  }
  .lg\:rounded-md{
    border-radius: 0.375rem;
  }
  .lg\:rounded-none{
    border-radius: 0px;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-t-md{
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .lg\:rounded-l-md{
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .lg\:rounded-r-md{
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .lg\:rounded-l-lg{
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .lg\:rounded-r-lg{
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .lg\:border{
    border-width: 1px;
  }
  .lg\:border-b-0{
    border-bottom-width: 0px;
  }
  .lg\:border-r{
    border-right-width: 1px;
  }
  .lg\:border-t{
    border-top-width: 1px;
  }
  .lg\:border-b{
    border-bottom-width: 1px;
  }
  .lg\:border-\[\#D9D9D9\]{
    --tw-border-opacity: 1;
    border-color: rgba(217, 217, 217, var(--tw-border-opacity));
  }
  .lg\:border-blue-800{
    --tw-border-opacity: 1;
    border-color: rgba(20, 113, 227, var(--tw-border-opacity));
  }
  .lg\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:bg-gray-200{
    --tw-bg-opacity: 1;
    background-color: rgba(234, 234, 234, var(--tw-bg-opacity));
  }
  .lg\:bg-transparent{
    background-color: transparent;
  }
  .lg\:bg-\[\#052759\]{
    --tw-bg-opacity: 1;
    background-color: rgba(5, 39, 89, var(--tw-bg-opacity));
  }
  .lg\:bg-slate-200{
    --tw-bg-opacity: 1;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity));
  }
  .lg\:\!bg-slate-200{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(241, 242, 247, var(--tw-bg-opacity)) !important;
  }
  .lg\:bg-\[\#1f29371a\]{
    background-color: #1f29371a;
  }
  .lg\:bg-none{
    background-image: none;
  }
  .lg\:\!p-0{
    padding: 0px !important;
  }
  .lg\:p-5{
    padding: 1.25rem;
  }
  .lg\:p-3{
    padding: 0.75rem;
  }
  .lg\:p-6{
    padding: 1.5rem;
  }
  .lg\:p-\[36px\]{
    padding: 36px;
  }
  .lg\:\!p-4{
    padding: 1rem !important;
  }
  .lg\:p-0{
    padding: 0px;
  }
  .lg\:p-10{
    padding: 2.5rem;
  }
  .lg\:p-\[24px\]{
    padding: 24px;
  }
  .lg\:p-2{
    padding: 0.5rem;
  }
  .lg\:p-\[16px\]{
    padding: 16px;
  }
  .lg\:p-12{
    padding: 3rem;
  }
  .lg\:p-4{
    padding: 1rem;
  }
  .lg\:p-\[32px\]{
    padding: 32px;
  }
  .lg\:p-\[120px\]{
    padding: 120px;
  }
  .lg\:p-1{
    padding: 0.25rem;
  }
  .lg\:\!py-0{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg\:px-0{
    padding-left: 0px;
    padding-right: 0px;
  }
  .lg\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:px-3{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:py-2\.5{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:px-\[18px\]{
    padding-left: 18px;
    padding-right: 18px;
  }
  .lg\:py-2{
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-\[6px\]{
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-0{
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .lg\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:py-14{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:px-28{
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:px-\[40px\]{
    padding-left: 40px;
    padding-right: 40px;
  }
  .lg\:px-\[36px\]{
    padding-left: 36px;
    padding-right: 36px;
  }
  .lg\:py-\[20px\]{
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .lg\:px-\[24px\]{
    padding-left: 24px;
    padding-right: 24px;
  }
  .lg\:py-\[40px\]{
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .lg\:py-\[16px\]{
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .lg\:py-\[120px\]{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .lg\:px-\[70px\]{
    padding-left: 70px;
    padding-right: 70px;
  }
  .lg\:py-\[14px\]{
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .lg\:py-\[21px\]{
    padding-top: 21px;
    padding-bottom: 21px;
  }
  .lg\:px-\[32px\]{
    padding-left: 32px;
    padding-right: 32px;
  }
  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:px-\[16px\]{
    padding-left: 16px;
    padding-right: 16px;
  }
  .lg\:pt-0{
    padding-top: 0px;
  }
  .lg\:\!pb-0{
    padding-bottom: 0px !important;
  }
  .lg\:pl-1{
    padding-left: 0.25rem;
  }
  .lg\:pb-\[8\.5rem\]{
    padding-bottom: 8.5rem;
  }
  .lg\:pl-2{
    padding-left: 0.5rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pt-12{
    padding-top: 3rem;
  }
  .lg\:pb-32{
    padding-bottom: 8rem;
  }
  .lg\:pb-0{
    padding-bottom: 0px;
  }
  .lg\:pt-\[17\.7\%\]{
    padding-top: 17.7%;
  }
  .lg\:pb-\[12\%\]{
    padding-bottom: 12%;
  }
  .lg\:\!pl-0{
    padding-left: 0px !important;
  }
  .lg\:pb-4{
    padding-bottom: 1rem;
  }
  .lg\:pt-4{
    padding-top: 1rem;
  }
  .lg\:pt-3{
    padding-top: 0.75rem;
  }
  .lg\:pl-6{
    padding-left: 1.5rem;
  }
  .lg\:pb-20{
    padding-bottom: 5rem;
  }
  .lg\:pt-20{
    padding-top: 5rem;
  }
  .lg\:pb-28{
    padding-bottom: 7rem;
  }
  .lg\:pt-9{
    padding-top: 2.25rem;
  }
  .lg\:pt-2{
    padding-top: 0.5rem;
  }
  .lg\:pt-16{
    padding-top: 4rem;
  }
  .lg\:pb-8{
    padding-bottom: 2rem;
  }
  .lg\:pr-24{
    padding-right: 6rem;
  }
  .lg\:pr-\[10px\]{
    padding-right: 10px;
  }
  .lg\:pr-\[14px\]{
    padding-right: 14px;
  }
  .lg\:pr-\[120px\]{
    padding-right: 120px;
  }
  .lg\:pl-\[120px\]{
    padding-left: 120px;
  }
  .lg\:pt-\[40px\]{
    padding-top: 40px;
  }
  .lg\:pr-\[100px\]{
    padding-right: 100px;
  }
  .lg\:pl-\[100px\]{
    padding-left: 100px;
  }
  .lg\:pt-8{
    padding-top: 2rem;
  }
  .lg\:pb-3{
    padding-bottom: 0.75rem;
  }
  .lg\:pl-\[24px\]{
    padding-left: 24px;
  }
  .lg\:pr-\[52px\]{
    padding-right: 52px;
  }
  .lg\:pl-\[20px\]{
    padding-left: 20px;
  }
  .lg\:pr-\[48px\]{
    padding-right: 48px;
  }
  .lg\:pb-16{
    padding-bottom: 4rem;
  }
  .lg\:pt-\[100px\]{
    padding-top: 100px;
  }
  .lg\:pb-\[120px\]{
    padding-bottom: 120px;
  }
  .lg\:pt-\[48px\]{
    padding-top: 48px;
  }
  .lg\:\!pt-2{
    padding-top: 0.5rem !important;
  }
  .lg\:pl-0{
    padding-left: 0px;
  }
  .lg\:\!text-left{
    text-align: left !important;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-\[16px\]{
    font-size: 16px;
  }
  .lg\:text-\[14px\]{
    font-size: 14px;
  }
  .lg\:text-\[32px\]{
    font-size: 32px;
  }
  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[28px\]{
    font-size: 28px;
  }
  .lg\:\!text-\[12px\]{
    font-size: 12px !important;
  }
  .lg\:text-\[42px\]{
    font-size: 42px;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-\[20px\]{
    font-size: 20px;
  }
  .lg\:text-3xl{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
  .lg\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-\[35px\]{
    font-size: 35px;
  }
  .lg\:text-\[30px\]{
    font-size: 30px;
  }
  .lg\:text-\[66px\]{
    font-size: 66px;
  }
  .lg\:text-\[21px\]{
    font-size: 21px;
  }
  .lg\:text-\[24px\]{
    font-size: 24px;
  }
  .lg\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .lg\:\!text-\[18px\]{
    font-size: 18px !important;
  }
  .lg\:\!text-\[16px\]{
    font-size: 16px !important;
  }
  .lg\:text-\[18px\]{
    font-size: 18px;
  }
  .lg\:text-\[12px\]{
    font-size: 12px;
  }
  .lg\:text-4xl{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
  .lg\:text-\[40px\]{
    font-size: 40px;
  }
  .lg\:text-8xl{
    font-size: 6rem;
    line-height: 1;
  }
  .lg\:font-normal{
    font-weight: 400;
  }
  .lg\:font-bold{
    font-weight: 700;
  }
  .lg\:font-medium{
    font-weight: 500;
  }
  .lg\:leading-\[70px\]{
    line-height: 70px;
  }
  .lg\:leading-\[48px\]{
    line-height: 48px;
  }
  .lg\:text-slate-700{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, var(--tw-text-opacity));
  }
  .lg\:text-white{
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity));
  }
  .lg\:text-\[\#062759\]{
    --tw-text-opacity: 1;
    color: rgba(6, 39, 89, var(--tw-text-opacity));
  }
  .lg\:no-underline{
    text-decoration: none;
  }
  .lg\:shadow{
    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }
  .lg\:before\:w-\[157px\]::before{
    content: "";
    width: 157px;
  }
  .lg\:before\:bg-white::before{
    content: "";
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  }
  .lg\:after\:\!content-none::after{
    content: none !important;
  }
}
@media (min-width: 1280px){
  .xl\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  @media (min-width: 540px){
    .xl\:container{
      max-width: 540px;
    }
  }
  @media (min-width: 720px){
    .xl\:container{
      max-width: 720px;
    }
  }
  @media (min-width: 930px){
    .xl\:container{
      max-width: 930px;
    }
  }
  @media (min-width: 1040px){
    .xl\:container{
      max-width: 1040px;
    }
  }
  .xl\:\!container-2xl {
    max-width: 1256px !important;
  }
  .xl\:w-\[30\%\]{
    width: 30%;
  }
  .xl\:max-w-\[80px\]{
    max-width: 80px;
  }
  .xl\:max-w-\[100px\]{
    max-width: 100px;
  }
  .xl\:text-\[14px\]{
    font-size: 14px;
  }
  .xl\:text-\[13px\]{
    font-size: 13px;
  }
  .xl\:text-\[16px\]{
    font-size: 16px;
  }
}
@media (min-width: 1536px){
  .\32xl\:w-36{
    width: 9rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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K1M1RDtBSTdTSTtFQUF1QjtFQUF1QjtFQUFrQjtBSmtUcEU7QUlqVEk7RUFBUTtBSm9UWjtBSW5USTtFQUFRO0FKc1RaO0FJclRJO0VBQVE7QUp3VFo7QUl2VEk7RUFBUTtBSjBUWjtBSXpUSTtFQUFRO0FKNFRaO0FJM1RJO0VBQVE7QUo4VFo7QUk1VEk7RUFDSTtFQUNBO0FKOFRSO0FJNVRJO0VBQ0k7QUo4VFI7QUk1VEk7RUFBTTtBSitUVjtBSTlUSTtFQUFNO0FKaVVWO0FJaFVJO0VBQVU7QUptVWQ7QUlsVUk7RUFBVTtBSnFVZDtBSW5VSTtFQUFFO0FKc1VOO0FJclVJO0VBQWlCO0FKd1VyQjtBSXZVSTtFQUFrQjtBSjBVdEI7QUl4VUk7RUFBRztFQUF1QjtFQUF1QjtFQUEyQjtFQUFZO0FKK1U1RjtBSTlVSTtFQUFXO0VBQTZCO0FKa1Y1QztBSWhWSTtFQUNJO0FKa1ZSOztBSTlVQTtFQUNJO0lBQ0k7RUppVk47QUFDRjtBS2pjQTtFQUNJO0VBQ0E7QUxtY0o7O0FLaGNBO0VBQ0k7QUxtY0o7QUtsY0k7RUFDSTtBTG9jUjtBS2xjSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvY1I7O0FLamNBO0VBQ0k7QUxvY0o7QUtuY0k7RUFDSTtFQUNBO0FMcWNSO0FLcGNRO0VBQ0k7RUFDQTtBTHNjWjtBS25jSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxY1I7O0FLamNBO0VBQ0k7QUxvY0o7O0FLbGNBO0VBQ0k7QUxxY0o7O0FLbmNBO0VBQ0k7RUFDQTtBTHNjSjs7QUtuY0E7RUFDSTtBTHNjSjs7QUtwY0E7RUFDSTtBTHVjSjs7QUtyY0E7RUFDSTtJQUNJO0VMd2NOO0VLdmNNO0lBQ0k7RUx5Y1Y7RUt2Y007SUFDSTtJQUNBO0VMeWNWO0VLdmNNO0lBQ0k7SUFDQTtJQUNBO0VMeWNWO0VLdGNFO0lBQ0k7RUx3Y047RUtyY007SUFDSTtFTHVjVjtBQUNGO0FLbGNJOztFQUVJO0FMb2NSO0FLbGNJO0VBQ0k7RUFDQTtBTG9jUjs7QUsvYkk7RUFDSTtBTGtjUjtBSy9iSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHdiUjs7QUtwYkE7RUFDSTtBTCtiSjs7QUs1YkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTCtiSjtBSzliSTtFQUxKO0lBTVE7RUxpY047QUFDRjs7QUs3Ykk7RUFDSTtBTGdjUjtBSzliSTtFQUNJO0VBQ0E7QUxnY1I7QUs5Ykk7RUFDSTtFQUNBO0VBQ0E7QUxnY1I7O0FLNWJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrYko7O0FLNWJBO0VBQ0k7RUFDQTtBTCtiSjs7QUszYkk7RUFDSTtFQUNBO0VBQ0E7QUw4YlI7QUs3YlE7RUFDSTtFQUNBO0VBQ0E7QUwrYlo7QUs1Ykk7RUFDSTtFQUNBO0VBQ0E7QUw4YlI7QUs3YlE7RUFDSTtFQUNBO0VBQ0E7QUwrYlo7QUs3YlE7RUFDSTtFQUNBO0VBQ0E7QUwrYlo7O0FLMWJBO0VBQ0k7RUFDQTtFQUNBO0FMNmJKOztBSzFiQTtFQUNJO0FMNmJKOztBSzFiQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2Yko7O0FNaHBCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm1wQkY7O0FNaHBCQTtFQUNFO0FObXBCRjs7QU1ocEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBTmtwQkY7O0FNL29CQTtBQUNBO0VBQ0U7RUFDQTtBTmtwQkY7O0FNL29CQTtBQUNBO0VBQ0U7RUFDQTtBTmtwQkY7O0FNL29CQTtBQUNBO0VBQ0U7RUFDQTtBTmtwQkY7O0FNL29CQTtFQUNFO0FOa3BCRjs7QU0vb0JBO0VBQ0U7RUFDQTtFQUNBO0FOa3BCRjs7QU0vb0JBO0VBQ0U7QU5rcEJGOztBTS9vQkE7RUFDRTtBTmtwQkY7O0FNL29CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7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SkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBOztBVElBO0VTSkE7RUFBQTtBVElBOztBQUFBO0VTSkE7QVRJQTs7QUFBQTtFU0pBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVElBO0FBQ0E7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTs2REFBQTtFQUFBO3NDQUFBO0VBQUE7WUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0VTTEE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUS0E7QUFBQTtFU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBVEtBO0FBQUE7RVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QVRLQTtBQUFBO0lBSVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQVhSO0FBQUE7SUFlWTtFQWZaO0FBQUE7SUFvQlk7RUFwQlo7QVNMQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0lUMkNZO0NTM0NaO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FUS0E7SUFrRFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXREUjtBQUFBO0lBeURRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQWpFUjtBU0xBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QVRLQTtJQXdFUTtFQXhFUjtBU0xBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QVRLQTtJQWtGUTtJQUNBO0VBbkZSO0FBQUE7SUFxRlk7SUFDQTtJQUNBO0VBdkZaO0FBQUE7SUE0RlE7RUE1RlI7QUFBQTtJQXVHUTtJQUNBO0lBQ0E7RUF6R1I7QUFBQTtJQStHWTtJQUNBO0VBaEhaO0FBQUE7SUErR1k7SUFDQTtFQWhIWjtBQUFBO0lBb0hRO0lBQ0E7SUFDQTtFQXRIUjtBQUFBO0lBMkhZO0lBQ0E7RUE1SFo7QUFBQTtJQTJIWTtJQUNBO0VBNUhaO0FBQUE7SUF1SVk7SUFDQTtFQXhJWjtBQUFBO0lBdUlZO0lBQ0E7RUF4SVo7QUFBQTtJQTRJUTtFQTVJUjtBQUFBO0lBK0lRO0VBL0lSO0FBQUE7SUFrSlE7RUFsSlI7QUFxSkE7RVMxSkE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7SUFBQTtHQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtJQUFBO0dBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtVQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO09BQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO09BQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0tBQUE7QVQwSkE7QUFBQTtFUzFKQTtLQUFBO0FUMEpBO0FBQUE7RVMxSkE7S0FBQTtBVDBKQTtBQUFBO0VTMUpBO0tBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7VUFBQTtBVDBKQTtBQUFBO0VTMUpBO1VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0FUMEpBO0FBQUE7RVMxSkE7QVQwSkE7QUFBQTtFUzFKQTtBVDBKQTtBQUFBO0VTMUpBO0VBQUE7RUFBQTtFQUFBO0FUMEpBO0FBQUE7RVMxSkE7RUFBQTtFQUFBO0VBQUE7QVQwSkE7QUFBQTtFUzFKQTtFQUFBO0VBQUE7RUFBQTtBVDBKQTtBUzFKQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUE7RUFBQTtDQUFBOztBVDBLSTs7RUFFSTtBQXd0QlI7O0FBcnRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBd3RCSjtBQXZ0Qkk7RUFMSjtJQU1RO0lBQ0E7RUEwdEJOO0FBQ0Y7QUF6dEJJO0VBQ0k7QUEydEJSO0FBMXRCUTtFQUZKO0lBR1E7RUE2dEJWO0FBQ0Y7O0FBenRCQTtFQUNJO0FBNHRCSjs7QUF6dEJBOzs7Ozs7RUFNSTtBQTR0Qko7O0FBenRCQTtFQUNJO0FBNHRCSjtBQTN0Qkk7RUFDSTtFQUNBO0FBNnRCUjtBQTV0QlE7RUFDSTtFQUNBO0FBOHRCWjtBQTN0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNnRCUjs7QUF6dEJBO0VBQ0k7QUE0dEJKOztBQXp0QkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0dEJKOztBQXp0QkE7RUFDSTtBQTR0Qko7O0FBenRCQTtFQUNJO0VBQ0E7QUE0dEJKOztBQXp0QkE7RUFDSTtBQTR0Qko7O0FBenRCQTtFQUNJO0FBNHRCSjs7QUF6dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR0Qko7O0FBenRCQTtFQUNJO0lBQ0k7RUE0dEJOO0VBMXRCRTtJQUNJO0VBNHRCTjtBQUNGO0FBMXRCQTtFQUNJO0FBNHRCSjs7QUExdEJBO0VBQ0k7RUFDQTtBQTZ0Qko7O0FBM3RCQTtFQUNJO0VBQ0E7RUFDQTtBQTh0Qko7O0FBM3RCQTtFQUNJO0VBQ0E7S0FBQTtFQUNBO0FBOHRCSjs7QUEzdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTh0Qko7QUE1dEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUE4dEJSOztBQTF0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTZ0Qko7QUEzdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0E7QUE2dEJSOztBQXp0QkE7RUFDSTtBQTR0Qko7O0FBenRCQTtFQUNJO0FBNHRCSjs7QUF6dEJBO0VBQ0k7QUE0dEJKOztBQXp0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTR0Qko7O0FBenRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBNHRCSjs7QUF6dEJBO0VBQ0k7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0dEJKOztBQXp0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTR0Qko7O0FBenRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTR0Qko7O0FBenRCQTtFQUNJO0FBNHRCSjs7QUF6dEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0dEJKOztBQTF0QkE7RUFDSTtBQTZ0Qko7O0FBM3RCQTtFQUNJO0FBOHRCSjs7QUE1dEJBO0VBSUk7QUE0dEJKOztBQTF0QkE7RUFDSTtFQUNBO0FBNnRCSjs7QUEzdEJBO0VBQ0k7SUFDSTtJQUNBO0VBOHRCTjtBQUNGO0FBM3RCQTtFQUNJO0FBNnRCSjs7QUExdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE2dEJKOztBQTF0QkE7RUFDSTtBQTZ0Qko7O0FBM3RCQTtFQUNJO0FBOHRCSjs7QUE1dEJBO0VBQ0k7RUFDQTtFQUNBO0FBK3RCSjs7QUE3dEJBO0VBQ0k7RUFDQTtFQUNBO0FBZ3VCSjs7QUE5dEJBO0VBQ0k7RUFDQTtBQWl1Qko7O0FBL3RCQTtFQUNJO0VBQ0E7QUFrdUJKOztBQWh1QkE7RUFDSTtBQW11Qko7O0FBaHVCQTtFQUNJO0FBbXVCSjs7QUFqdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBb3VCSjs7QUFsdUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcXVCSjs7QUFudUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXN1Qko7O0FBcHVCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1dUJKOztBQXJ1QkE7RUFDSTtBQXd1Qko7O0FBcnVCQTtFQUNJO0VBQ0E7QUF3dUJKOztBQXR1QkE7RUFDSTtBQXl1Qko7O0FBdnVCQTtFQUNJO0VBQ0E7QUEwdUJKOztBQXh1QkE7RUFDSTtBQTJ1Qko7O0FBenVCQTtFQUNJO0lBQ0k7SUFFQTtFQTJ1Qk47RUF6dUJFO0lBQ0k7RUEydUJOO0VBenVCRTtJQUNJO0VBMnVCTjtBQUNGO0FBenVCQTtFQUNJO0lBQ0k7RUEydUJOO0FBQ0Y7QUF6dUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMnVCSjs7QUF6dUJBO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFQTR1Qk47QUFDRjtBQTF1QkE7RUFDRTtBQTR1QkY7QVV2eUNRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0NBQUE7QUNBUTtFREFSO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtDQUFBO0FDQVE7RURBUjtFQUFBO0NBQUE7QUNBUTtFREFSO0VBQUE7Q0FBQTtBQ0FRO0VEQVI7RUFBQTtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtDQUFBO0FDQVE7RURBUjtJQUFBO0dBQUE7Q0FBQTtBQ0FRO0VEQVI7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0NBQUE7QUNBUTtFREFSO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQ0FRO0VEQVI7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtDQUFBO0FDQVE7RURBUjtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0NBQUE7QUNBUTtFREFSO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RVR5Q1E7SUFFSTtFQTB1QlY7RVNyeEJGO0lBQUE7SUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7Q0FBQTtBQ0FRO0VEQVI7SUFBQTtJQUFBO0lBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFVHlDUTtJQUVJO0VBMHVCVjtFQXJvQkU7SUFDSTtFQXl0Qk47RVMxMkJGO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtTQUFBO0dBQUE7RUFBQTtJQUFBO1NBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7R0FBQTtFQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtJQUFBO0dBQUE7RUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7QUNBUTtFREFSO0lBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFQUFBO0lBQUE7TUFBQTtLQUFBO0dBQUE7RUFBQTtJQUFBO01BQUE7S0FBQTtHQUFBO0VBQUE7SUFBQTtNQUFBO0tBQUE7R0FBQTtFVG1HSTtJQUNJO0VBcXVCTjtFU3owQkY7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0VBQUE7SUFBQTtHQUFBO0NBQUE7QUNBUTtFREFSO0lBQUE7R0FBQSIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9vd2wuY2Fyb3VzZWwvZGlzdC9hc3NldHMvb3dsLmNhcm91c2VsLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb3dsLmNhcm91c2VsL2Rpc3QvYXNzZXRzL293bC50aGVtZS5kZWZhdWx0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy91aS9kaXN0L2ZhbmN5Ym94LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm90eWYvbm90eWYubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2NvcmUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYWNjb3JkaW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2F1dG9jb21wbGV0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9idXR0b24uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvY2hlY2tib3hyYWRpby5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9jb250cm9sZ3JvdXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZGF0ZXBpY2tlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9kaWFsb2cuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvZHJhZ2dhYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL21lbnUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvcHJvZ3Jlc3NiYXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvcmVzaXphYmxlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3NlbGVjdGFibGUuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc2VsZWN0bWVudS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zb3J0YWJsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9zbGlkZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2Uvc3Bpbm5lci5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90YWJzLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvanF1ZXJ5LXVpL3RoZW1lcy9iYXNlL3Rvb2x0aXAuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcXVlcnktdWkvdGhlbWVzL2Jhc2UvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS90aGVtZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2pxdWVyeS11aS90aGVtZXMvYmFzZS9hbGwuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9wbHVnaW5zL3JhbmdlL2pxdWVyeS11aS1zbGlkZXItcGlwcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9jdXN0b21fb3dsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9jdXN0b21fb3dsX2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9jdXN0b21zL2N1c3RvbV9ibG9nX2RldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9wbHVnaW5zL3JhbmdlL2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvYXJlYV9jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvY3VzdG9tcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2N1c3RvbXMvY3VzdG9tX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvJTNDaW5wdXQlMjBjc3MlMjBHOE5fLWUlM0UiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvJTNDaW5wdXQlMjBjc3MlMjB1RktmSEElM0UiLCJ3ZWJwYWNrOi8vLzxubyBzb3VyY2U+Iiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbW1vbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIENvcmVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYuZGlzYWJsZWQsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbiAgLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLWRvdCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQ6IGluaGVyaXQ7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtIHtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWdyYWIge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLyogTm8gSnMgKi9cbi5uby1qcyAub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbiB7XG4gIHotaW5kZXg6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0OyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBBdXRvIEhlaWdodCBQbHVnaW5cbiAqL1xuLm93bC1oZWlnaHQge1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi8gfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eVtzcmNePVwiXCJdLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenk6bm90KFtzcmNdKSB7XG4gICAgbWF4LWhlaWdodDogMDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cbi5vd2wtdGhlbWUgLm93bC1uYXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtbmF2IFtjbGFzcyo9J293bC0nXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm93bC10aGVtZSAub3dsLW5hdiAuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB6b29tOiAxO1xuICAgICpkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luOiA1cHggN3B4O1xuICAgICAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICAgIC5vd2wtdGhlbWUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuLCAub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6ICM4Njk3OTE7IH1cbiIsIi5jYXJvdXNlbHtwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNhcm91c2VsICosLmNhcm91c2VsICo6YmVmb3JlLC5jYXJvdXNlbCAqOmFmdGVye2JveC1zaXppbmc6aW5oZXJpdH0uY2Fyb3VzZWwuaXMtZHJhZ2dhYmxle2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5jYXJvdXNlbC5pcy1kcmFnZ2luZ3tjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmNhcm91c2VsX192aWV3cG9ydHtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5jYXJvdXNlbF9fdHJhY2t7ZGlzcGxheTpmbGV4fS5jYXJvdXNlbF9fc2xpZGV7ZmxleDowIDAgYXV0bzt3aWR0aDp2YXIoLS1jYXJvdXNlbC1zbGlkZS13aWR0aCwgNjAlKTttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjFyZW07cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3cteDpoaWRkZW47b3ZlcmZsb3cteTphdXRvO292ZXJzY3JvbGwtYmVoYXZpb3I6Y29udGFpbn0uaGFzLWRvdHN7bWFyZ2luLWJvdHRvbTpjYWxjKDAuNXJlbSArIDIycHgpfS5jYXJvdXNlbF9fZG90c3ttYXJnaW46MCBhdXRvO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMC41cmVtKTtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtsaXN0LXN0eWxlOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3R7bWFyZ2luOjA7cGFkZGluZzowO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MjJweDtoZWlnaHQ6MjJweDtjdXJzb3I6cG9pbnRlcn0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3Q6YWZ0ZXJ7Y29udGVudDpcIlwiO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci1yYWRpdXM6NTAlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjtvcGFjaXR5Oi4yNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWluLW91dH0uY2Fyb3VzZWxfX2RvdHMgLmNhcm91c2VsX19kb3QuaXMtc2VsZWN0ZWQ6YWZ0ZXJ7b3BhY2l0eToxfS5jYXJvdXNlbF9fYnV0dG9ue3dpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi13aWR0aCwgNDhweCk7aGVpZ2h0OnZhcigtLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQsIDQ4cHgpO3BhZGRpbmc6MDtib3JkZXI6MDtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cG9pbnRlci1ldmVudHM6YWxsO2N1cnNvcjpwb2ludGVyO2NvbG9yOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1jb2xvciwgY3VycmVudENvbG9yKTtiYWNrZ3JvdW5kOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1iZywgdHJhbnNwYXJlbnQpO2JvcmRlci1yYWRpdXM6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDUwJSk7Ym94LXNoYWRvdzp2YXIoLS1jYXJvdXNlbC1idXR0b24tc2hhZG93LCBub25lKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXYsLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5jYXJvdXNlbF9fYnV0dG9uLmlzLXByZXZ7bGVmdDoxMHB4fS5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6MTBweH0uY2Fyb3VzZWxfX2J1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHQ7b3BhY2l0eTouM30uY2Fyb3VzZWxfX2J1dHRvbiBzdmd7d2lkdGg6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aCwgNTAlKTtoZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQsIDUwJSk7ZmlsbDpub25lO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWNhcm91c2VsLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoLCAxLjUpO3N0cm9rZS1saW5lam9pbjpiZXZlbDtzdHJva2UtbGluZWNhcDpyb3VuZDtmaWx0ZXI6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXIsIG5vbmUpO3BvaW50ZXItZXZlbnRzOm5vbmV9aHRtbC53aXRoLWZhbmN5Ym94e3Njcm9sbC1iZWhhdmlvcjphdXRvfWJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFye292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O3RvdWNoLWFjdGlvbjpub25lfS5mYW5jeWJveF9fY29udGFpbmVye3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO2RpcmVjdGlvbjpsdHI7bWFyZ2luOjA7cGFkZGluZzplbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0LCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6MTA1MDtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDogNDhweDstLWNhcm91c2VsLWJ1dHRvbi1oZWlnaHQ6IDQ4cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyNHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7LS1jYXJvdXNlbC1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KSl9LmZhbmN5Ym94X19jb250YWluZXIgKiwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjpiZWZvcmUsLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXJ7Ym94LXNpemluZzppbmhlcml0fS5mYW5jeWJveF9fY29udGFpbmVyIDpmb2N1c3tvdXRsaW5lOm5vbmV9Ym9keTpub3QoLmlzLXVzaW5nLW1vdXNlKSAuZmFuY3lib3hfX2NvbnRhaW5lciA6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAycHggdmFyKC0tZmFuY3lib3gtYWNjZW50LWNvbG9yLCByZ2JhKDEsIDIxMCwgMjMyLCAwLjk0KSl9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuZmFuY3lib3hfX2NvbnRhaW5lcnstLWNhcm91c2VsLWJ1dHRvbi13aWR0aDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodDo0OHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDoyN3B4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6MjdweH19LmZhbmN5Ym94X19iYWNrZHJvcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4Oi0xO2JhY2tncm91bmQ6dmFyKC0tZmFuY3lib3gtYmcsIHJnYmEoMjQsIDI0LCAyNywgMC45MikpfS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjA7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMH0uZmFuY3lib3hfX2Nhcm91c2VsLmhhcy1kb3Rze21hcmdpbi1ib3R0b206Y2FsYygwLjVyZW0gKyAyMnB4KX0uZmFuY3lib3hfX3ZpZXdwb3J0e3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3c6dmlzaWJsZTtjdXJzb3I6ZGVmYXVsdH0uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3NsaWRle2ZsZXg6MCAwIGF1dG87d2lkdGg6MTAwJTttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjQ4cHggOHB4IDhweCA4cHg7cG9zaXRpb246cmVsYXRpdmU7b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47b3V0bGluZTowO292ZXJmbG93OmF1dG87LS1jYXJvdXNlbC1idXR0b24td2lkdGg6IDM2cHg7LS1jYXJvdXNlbC1idXR0b24taGVpZ2h0OiAzNnB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy13aWR0aDogMjJweDstLWNhcm91c2VsLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4fS5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwuZmFuY3lib3hfX3NsaWRlOjphZnRlcntjb250ZW50OlwiXCI7ZmxleDowIDAgMDttYXJnaW46YXV0b31AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpey5mYW5jeWJveF9fc2xpZGV7cGFkZGluZzo2NHB4IDEwMHB4fX0uZmFuY3lib3hfX2NvbnRlbnR7bWFyZ2luOjAgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCwgMHB4KSAwIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCwgMHB4KTtwYWRkaW5nOjM2cHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29udGVudC1jb2xvciwgIzM3NDE1MSk7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1jb250ZW50LWJnLCAjZmZmKTtwb3NpdGlvbjpyZWxhdGl2ZTthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6MjB9LmZhbmN5Ym94X19jb250ZW50IDpmb2N1czpub3QoLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2Upe291dGxpbmU6dGhpbiBkb3R0ZWQ7Ym94LXNoYWRvdzpub25lfS5mYW5jeWJveF9fY2FwdGlvbnthbGlnbi1zZWxmOmNlbnRlcjttYXgtd2lkdGg6MTAwJTttYXJnaW46MDtwYWRkaW5nOjFyZW0gMCAwIDA7bGluZS1oZWlnaHQ6MS4zNzU7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7dmlzaWJpbGl0eTp2aXNpYmxlO2N1cnNvcjphdXRvO2ZsZXgtc2hyaW5rOjA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb257dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250YWluZXI+LmNhcm91c2VsX19kb3Rze3RvcDoxMDAlO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbnt6LWluZGV4OjQwfS5mYW5jeWJveF9fbmF2IC5jYXJvdXNlbF9fYnV0dG9uLmlzLW5leHR7cmlnaHQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtbmV4dHtyaWdodDo0MHB4fX0uZmFuY3lib3hfX25hdiAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1wcmV2e2xlZnQ6OHB4fUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X19uYXYgLmNhcm91c2VsX19idXR0b24uaXMtcHJldntsZWZ0OjQwcHh9fS5jYXJvdXNlbF9fYnV0dG9uLmlzLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo4cHg7cmlnaHQ6OHB4O3RvcDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtdG9wLCAwcHgpICsgOHB4KTtyaWdodDpjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQsIDBweCkgKyA4cHgpO3otaW5kZXg6NDB9QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXsuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXtyaWdodDo0MHB4fX0uZmFuY3lib3hfX2NvbnRlbnQ+LmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi00MHB4O3JpZ2h0OjA7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpfS5mYW5jeWJveF9fbm8tY2xpY2ssLmZhbmN5Ym94X19uby1jbGljayBidXR0b257cG9pbnRlci1ldmVudHM6bm9uZX0uZmFuY3lib3hfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7Y29sb3I6dmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcil9LmZhbmN5Ym94X19zbGlkZSAuZmFuY3lib3hfX3NwaW5uZXJ7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxMDUzfS5mYW5jeWJveF9fc3Bpbm5lciBzdmd7YW5pbWF0aW9uOmZhbmN5Ym94LXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgY2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO21hcmdpbjphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94X19zcGlubmVyIHN2ZyBjaXJjbGV7ZmlsbDpub25lO3N0cm9rZS13aWR0aDoyLjc1O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6MSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6MDthbmltYXRpb246ZmFuY3lib3gtZGFzaCAxLjVzIGVhc2UtaW4tb3V0IGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZTpjdXJyZW50Q29sb3J9QGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZmFuY3lib3gtZGFzaHswJXtzdHJva2UtZGFzaGFycmF5OjEsMjAwO3N0cm9rZS1kYXNob2Zmc2V0OjB9NTAle3N0cm9rZS1kYXNoYXJyYXk6ODksMjAwO3N0cm9rZS1kYXNob2Zmc2V0Oi0zNXB4fTEwMCV7c3Ryb2tlLWRhc2hhcnJheTo4OSwyMDA7c3Ryb2tlLWRhc2hvZmZzZXQ6LTEyNHB4fX0uZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY2FwdGlvbiwuZmFuY3lib3hfX25hdiwuY2Fyb3VzZWxfX2RvdHMsLmNhcm91c2VsX19idXR0b24uaXMtY2xvc2V7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX25hdiwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmNhcm91c2VsX19kb3RzLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX2JhY2tkcm9wLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9uLC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19uYXYsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2RvdHMsLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuY2Fyb3VzZWxfX2J1dHRvbi5pcy1jbG9zZXthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtZmFkZUlue2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94LWZhZGVPdXR7YW5pbWF0aW9uOi4xcyBlYXNlIGJvdGggZmFuY3lib3gtZmFkZU91dH0uZmFuY3lib3gtem9vbUluVXB7YW5pbWF0aW9uOi4ycyBlYXNlIGJvdGggZmFuY3lib3gtem9vbUluVXB9LmZhbmN5Ym94LXpvb21PdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC16b29tT3V0RG93bn0uZmFuY3lib3gtdGhyb3dPdXRVcHthbmltYXRpb246LjE1cyBlYXNlIGJvdGggZmFuY3lib3gtdGhyb3dPdXRVcH0uZmFuY3lib3gtdGhyb3dPdXREb3due2FuaW1hdGlvbjouMTVzIGVhc2UgYm90aCBmYW5jeWJveC10aHJvd091dERvd259QGtleWZyYW1lcyBmYW5jeWJveC1mYWRlSW57ZnJvbXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LWZhZGVPdXR7dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21JblVwe2Zyb217dHJhbnNmb3JtOnNjYWxlKDAuOTcpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXpvb21PdXREb3due3Rve3RyYW5zZm9ybTpzY2FsZSgwLjk3KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZmFuY3lib3gtdGhyb3dPdXRVcHt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgLTMwJSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhbmN5Ym94LXRocm93T3V0RG93bnt0b3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMzAlLCAwKTtvcGFjaXR5OjB9fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZXtzY3JvbGxiYXItd2lkdGg6dGhpbjtzY3JvbGxiYXItY29sb3I6I2NjYyByZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFye3dpZHRoOjhweDtoZWlnaHQ6OHB4fS5mYW5jeWJveF9fY2Fyb3VzZWwgLmNhcm91c2VsX19zbGlkZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC4xKX0uZmFuY3lib3hfX2Nhcm91c2VsIC5jYXJvdXNlbF9fc2xpZGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie2JhY2tncm91bmQtY29sb3I6I2NjYztib3JkZXItcmFkaXVzOjJweDtib3gtc2hhZG93Omluc2V0IDAgMCA0cHggcmdiYSgwLDAsMCwuMil9LmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19zbGlkZSwuZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fc2xpZGUsLmZhbmN5Ym94X19jYXJvdXNlbC5pcy1kcmFnZ2luZyAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6YXV0b30uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuY2FuLXpvb21faW4gLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjp6b29tLW91dH0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dhYmxlIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50e2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX2ltYWdle3RyYW5zZm9ybS1vcmlnaW46MCAwO3VzZXItc2VsZWN0Om5vbmU7dHJhbnNpdGlvbjpub25lfS5oYXMtaW1hZ2UgLmZhbmN5Ym94X19jb250ZW50e3BhZGRpbmc6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7bWluLWhlaWdodDoxcHh9LmlzLWNsb3NpbmcgLmhhcy1pbWFnZSAuZmFuY3lib3hfX2NvbnRlbnR7b3ZlcmZsb3c6dmlzaWJsZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvbnRhaW5de292ZXJmbG93OnZpc2libGU7dG91Y2gtYWN0aW9uOm5vbmV9Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluXSAuZmFuY3lib3hfX2NvbnRlbnR7ZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtd3JhcDp3cmFwfS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbl0gLmZhbmN5Ym94X19pbWFnZXttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5oYXMtaW1hZ2VbZGF0YS1pbWFnZS1maXQ9Y29udGFpbi13XXtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9fY29udGVudHttaW4taGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb250YWluLXddIC5mYW5jeWJveF9faW1hZ2V7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99Lmhhcy1pbWFnZVtkYXRhLWltYWdlLWZpdD1jb3Zlcl17b3ZlcmZsb3c6dmlzaWJsZTt0b3VjaC1hY3Rpb246bm9uZX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2NvbnRlbnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uaGFzLWltYWdlW2RhdGEtaW1hZ2UtZml0PWNvdmVyXSAuZmFuY3lib3hfX2ltYWdle3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3Zlcn0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjE7bWluLWhlaWdodDoxcHg7b3ZlcmZsb3c6dmlzaWJsZX0uZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDoxMDAlO2hlaWdodDo4MCV9LmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHt3aWR0aDo5NjBweDtoZWlnaHQ6NTQwcHg7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwuZmFuY3lib3hfX2Nhcm91c2VsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbyAuZmFuY3lib3hfX2NvbnRlbnQsLmZhbmN5Ym94X19jYXJvdXNlbCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudHtwYWRkaW5nOjA7YmFja2dyb3VuZDpyZ2JhKDI0LDI0LDI3LC45KTtjb2xvcjojZmZmfS5mYW5jeWJveF9fY2Fyb3VzZWwgLmZhbmN5Ym94X19zbGlkZS5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudHtiYWNrZ3JvdW5kOiNlNWUzZGZ9LmZhbmN5Ym94X19odG1sNXZpZGVvLC5mYW5jeWJveF9faWZyYW1le2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCl9LmZhbmN5Ym94LXBsYWNlaG9sZGVye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweDtoZWlnaHQ6MXB4O3BhZGRpbmc6MDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47Y2xpcDpyZWN0KDAsIDAsIDAsIDApO3doaXRlLXNwYWNlOm5vd3JhcDtib3JkZXItd2lkdGg6MH0uZmFuY3lib3hfX3RodW1ic3tmbGV4OjAgMCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6MHB4IDNweDtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3RodW1ic3thbmltYXRpb246LjE1cyBlYXNlLWluIGJhY2t3YXJkcyBmYW5jeWJveC1mYWRlSW59LmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWQuaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3tvcGFjaXR5OjB9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZXtmbGV4OjAgMCBhdXRvO3dpZHRoOnZhcigtLWZhbmN5Ym94LXRodW1icy13aWR0aCwgOTZweCk7bWFyZ2luOjA7cGFkZGluZzo4cHggM3B4O2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmZhbmN5Ym94X190aHVtYnMgLmNhcm91c2VsX19zbGlkZSAuZmFuY3lib3hfX3RodW1iOjphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjVweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZTtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGUuaXMtbmF2LXNlbGVjdGVkIC5mYW5jeWJveF9fdGh1bWI6OmFmdGVye29wYWNpdHk6LjkyfS5mYW5jeWJveF9fdGh1bWJzIC5jYXJvdXNlbF9fc2xpZGU+Kntwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X190aHVtYntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOmNhbGMoMTAwJS8odmFyKC0tZmFuY3lib3gtdGh1bWJzLXJhdGlvLCAxLjUpKSk7YmFja2dyb3VuZC1zaXplOmNvdmVyO2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtib3JkZXItcmFkaXVzOnZhcigtLWZhbmN5Ym94LXRodW1icy1ib3JkZXItcmFkaXVzLCA0cHgpfS5mYW5jeWJveF9fdG9vbGJhcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjIwO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIHRvcCwgaHNsYSgwZGVnLCAwJSwgMCUsIDApIDAlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4wMDYpIDguMSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjAyMSkgMTUuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA0NikgMjIuNSUsIGhzbGEoMGRlZywgMCUsIDAlLCAwLjA3NykgMjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xMTQpIDM1LjMlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xNTUpIDQxLjIlLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4xOTgpIDQ3LjElLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yNDIpIDUyLjklLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4yODUpIDU4LjglLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zMjYpIDY0LjclLCBoc2xhKDBkZWcsIDAlLCAwJSwgMC4zNjMpIDcxJSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuMzk0KSA3Ny41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDE5KSA4NC41JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDM0KSA5MS45JSwgaHNsYSgwZGVnLCAwJSwgMCUsIDAuNDQpIDEwMCUpO3BhZGRpbmc6MDt0b3VjaC1hY3Rpb246bm9uZTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LS1jYXJvdXNlbC1idXR0b24tc3ZnLXdpZHRoOiAyMHB4Oy0tY2Fyb3VzZWwtYnV0dG9uLXN2Zy1oZWlnaHQ6IDIwcHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0ZXh0LXNoYWRvdzp2YXIoLS1mYW5jeWJveC10b29sYmFyLXRleHQtc2hhZG93LCAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpfUBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmZhbmN5Ym94X190b29sYmFye3BhZGRpbmc6OHB4fX0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X190b29sYmFye2FuaW1hdGlvbjouMTVzIGVhc2UtaW4gYmFja3dhcmRzIGZhbmN5Ym94LWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fdG9vbGJhcntvcGFjaXR5OjB9LmZhbmN5Ym94X190b29sYmFyX19pdGVtc3tkaXNwbGF5OmZsZXh9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tbGVmdHttYXJnaW4tcmlnaHQ6YXV0b30uZmFuY3lib3hfX3Rvb2xiYXJfX2l0ZW1zLS1jZW50ZXJ7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tcmlnaHR7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEobWF4LXdpZHRoOiA2NDBweCl7LmZhbmN5Ym94X190b29sYmFyX19pdGVtcy0tY2VudGVyOm5vdCg6bGFzdC1jaGlsZCl7ZGlzcGxheTpub25lfX0uZmFuY3lib3hfX2NvdW50ZXJ7bWluLXdpZHRoOjcycHg7cGFkZGluZzowIDEwcHg7bGluZS1oZWlnaHQ6dmFyKC0tY2Fyb3VzZWwtYnV0dG9uLWhlaWdodCwgNDhweCk7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE3cHg7Zm9udC12YXJpYW50LW51bWVyaWM6dGFidWxhci1udW1zOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6c3VicGl4ZWwtYW50aWFsaWFzZWR9LmZhbmN5Ym94X19wcm9ncmVzc3tiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWFjY2VudC1jb2xvciwgcmdiYSgzNCwgMjEzLCAyMzMsIDAuOTYpKTtoZWlnaHQ6M3B4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNmb3JtLW9yaWdpbjowO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcjt6LWluZGV4OjMwO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6ZnVsbHNjcmVlbjo6YmFja2Ryb3B7b3BhY2l0eTowfS5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lcjpmdWxsc2NyZWVuIC5mYW5jeWJveF9fYnV0dG9uLS1mdWxsc2NyZWVuIGc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94X19idXR0b24tLXNsaWRlc2hvdyBnOm50aC1jaGlsZCgyKXtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94X19jb250YWluZXIuaGFzLXNsaWRlc2hvdyAuZmFuY3lib3hfX2J1dHRvbi0tc2xpZGVzaG93IGc6bnRoLWNoaWxkKDEpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3hfX2NvbnRhaW5lci5oYXMtc2xpZGVzaG93IC5mYW5jeWJveF9fYnV0dG9uLS1zbGlkZXNob3cgZzpudGgtY2hpbGQoMil7ZGlzcGxheTpibG9ja30iLCJALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZWludXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVpbnVwezAle29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfXRve29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX19QC13ZWJraXQta2V5ZnJhbWVzIG5vdHlmLWZhZGVpbmxlZnR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVpbmxlZnR7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDI1JSl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZW91dHJpZ2h0ezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjUlKX19QGtleWZyYW1lcyBub3R5Zi1mYWRlb3V0cmlnaHR7MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyNSUpfX1ALXdlYmtpdC1rZXlmcmFtZXMgbm90eWYtZmFkZW91dGRvd257MCV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApfXRve29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyNSUpfX1Aa2V5ZnJhbWVzIG5vdHlmLWZhZGVvdXRkb3duezAle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX10b3tvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjUlKX19QC13ZWJraXQta2V5ZnJhbWVzIHJpcHBsZXswJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfX1Aa2V5ZnJhbWVzIHJpcHBsZXswJXt0cmFuc2Zvcm06c2NhbGUoMCkgdHJhbnNsYXRlWSgtNDUlKSB0cmFuc2xhdGVYKDEzJSl9dG97dHJhbnNmb3JtOnNjYWxlKDEpIHRyYW5zbGF0ZVkoLTQ1JSkgdHJhbnNsYXRlWCgxMyUpfX0ubm90eWZ7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7Y29sb3I6I2ZmZjt6LWluZGV4Ojk5OTk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjthbGlnbi1pdGVtczpmbGV4LWVuZDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cG9pbnRlci1ldmVudHM6bm9uZTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzoyMHB4fS5ub3R5Zl9faWNvbi0tZXJyb3IsLm5vdHlmX19pY29uLS1zdWNjZXNze2hlaWdodDoyMXB4O3dpZHRoOjIxcHg7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZX0ubm90eWZfX2ljb24tLWVycm9yOmFmdGVyLC5ub3R5Zl9faWNvbi0tZXJyb3I6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtib3JkZXItcmFkaXVzOjNweDtsZWZ0OjlweDtoZWlnaHQ6MTJweDt0b3A6NXB4fS5ub3R5Zl9faWNvbi0tZXJyb3I6YWZ0ZXJ7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpfS5ub3R5Zl9faWNvbi0tZXJyb3I6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5ub3R5Zl9faWNvbi0tc3VjY2VzczphZnRlciwubm90eWZfX2ljb24tLXN1Y2Nlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjNweDtib3JkZXItcmFkaXVzOjNweH0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YWZ0ZXJ7aGVpZ2h0OjZweDt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dG9wOjlweDtsZWZ0OjZweH0ubm90eWZfX2ljb24tLXN1Y2Nlc3M6YmVmb3Jle2hlaWdodDoxMXB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RvcDo1cHg7bGVmdDoxMHB4fS5ub3R5Zl9fdG9hc3R7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZWFzZS1pbiBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGVhc2UtaW4gZm9yd2FyZHM7Ym94LXNoYWRvdzowIDNweCA3cHggMCByZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzowIDE1cHg7Ym9yZGVyLXJhZGl1czoycHg7bWF4LXdpZHRoOjMwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVZKDI1JSk7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXgtc2hyaW5rOjB9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFye3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7YW5pbWF0aW9uLWRlbGF5Oi4yNXN9Lm5vdHlmX190b2FzdC0tZGlzYXBwZWFyIC5ub3R5Zl9faWNvbiwubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19tZXNzYWdley13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRkb3duIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZW91dGRvd24gLjNzIGZvcndhcmRzO29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0ubm90eWZfX3RvYXN0LS1kaXNhcHBlYXIgLm5vdHlmX19kaXNtaXNzey13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRyaWdodCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVvdXRyaWdodCAuM3MgZm9yd2FyZHM7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfS5ub3R5Zl9fdG9hc3QtLWRpc2FwcGVhciAubm90eWZfX21lc3NhZ2V7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjA1czthbmltYXRpb24tZGVsYXk6LjA1c30ubm90eWZfX3RvYXN0LS11cHBlcnttYXJnaW4tYm90dG9tOjIwcHh9Lm5vdHlmX190b2FzdC0tbG93ZXJ7bWFyZ2luLXRvcDoyMHB4fS5ub3R5Zl9fdG9hc3QtLWRpc21pc3NpYmxlIC5ub3R5Zl9fd3JhcHBlcntwYWRkaW5nLXJpZ2h0OjMwcHh9Lm5vdHlmX19yaXBwbGV7aGVpZ2h0OjQwMHB4O3dpZHRoOjQwMHB4O3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybS1vcmlnaW46Ym90dG9tIHJpZ2h0O3JpZ2h0OjA7dG9wOjA7Ym9yZGVyLXJhZGl1czo1MCU7dHJhbnNmb3JtOnNjYWxlKDApIHRyYW5zbGF0ZVkoLTUxJSkgdHJhbnNsYXRlWCgxMyUpO3otaW5kZXg6NTstd2Via2l0LWFuaW1hdGlvbjpyaXBwbGUgLjRzIGVhc2Utb3V0IGZvcndhcmRzO2FuaW1hdGlvbjpyaXBwbGUgLjRzIGVhc2Utb3V0IGZvcndhcmRzfS5ub3R5Zl9fd3JhcHBlcntkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctdG9wOjE3cHg7cGFkZGluZy1ib3R0b206MTdweDtwYWRkaW5nLXJpZ2h0OjE1cHg7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxMH0ubm90eWZfX2ljb257d2lkdGg6MjJweDt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MS4zZW07b3BhY2l0eTowOy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczthbmltYXRpb246bm90eWYtZmFkZWludXAgLjNzIGZvcndhcmRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zczthbmltYXRpb24tZGVsYXk6LjNzO21hcmdpbi1yaWdodDoxM3B4fS5ub3R5Zl9fZGlzbWlzc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2hlaWdodDoxMDAlO3dpZHRoOjI2cHg7bWFyZ2luLXJpZ2h0Oi0xNXB4Oy13ZWJraXQtYW5pbWF0aW9uOm5vdHlmLWZhZGVpbmxlZnQgLjNzIGZvcndhcmRzO2FuaW1hdGlvbjpub3R5Zi1mYWRlaW5sZWZ0IC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMzVzO2FuaW1hdGlvbi1kZWxheTouMzVzO29wYWNpdHk6MH0ubm90eWZfX2Rpc21pc3MtYnRue2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMjUpO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO3RyYW5zaXRpb246b3BhY2l0eSAuMnMgZWFzZSxiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO291dGxpbmU6bm9uZTtvcGFjaXR5Oi4zNTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5ub3R5Zl9fZGlzbWlzcy1idG46YWZ0ZXIsLm5vdHlmX19kaXNtaXNzLWJ0bjpiZWZvcmV7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6I2ZmZjtoZWlnaHQ6MTJweDt3aWR0aDoycHg7Ym9yZGVyLXJhZGl1czozcHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDpjYWxjKDUwJSAtIDFweCk7dG9wOmNhbGMoNTAlIC0gNXB4KX0ubm90eWZfX2Rpc21pc3MtYnRuOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubm90eWZfX2Rpc21pc3MtYnRuOmhvdmVye29wYWNpdHk6Ljc7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xNSl9Lm5vdHlmX19kaXNtaXNzLWJ0bjphY3RpdmV7b3BhY2l0eTouOH0ubm90eWZfX21lc3NhZ2V7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6MDstd2Via2l0LWFuaW1hdGlvbjpub3R5Zi1mYWRlaW51cCAuM3MgZm9yd2FyZHM7YW5pbWF0aW9uOm5vdHlmLWZhZGVpbnVwIC4zcyBmb3J3YXJkczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzO2xpbmUtaGVpZ2h0OjEuNWVtfUBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCl7Lm5vdHlme3BhZGRpbmc6MH0ubm90eWZfX3JpcHBsZXtoZWlnaHQ6NjAwcHg7d2lkdGg6NjAwcHg7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXN9Lm5vdHlmX190b2FzdHttYXgtd2lkdGg6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNoYWRvdzowIC0ycHggN3B4IDAgcmdiYSgwLDAsMCwuMTMpO3dpZHRoOjEwMCV9Lm5vdHlmX19kaXNtaXNze3dpZHRoOjU2cHh9fSIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MClcIjsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIEFjY29yZGlvbiAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2FjY29yZGlvbi8jdGhlbWluZ1xuICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDJweCAwIDAgMDtcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcblx0Zm9udC1zaXplOiAxMDAlO1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQXV0b2NvbXBsZXRlIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYXV0b2NvbXBsZXRlLyN0aGVtaW5nXG4gKi9cbi51aS1hdXRvY29tcGxldGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQnV0dG9uIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vYnV0dG9uLyN0aGVtaW5nXG4gKi9cbi51aS1idXR0b24ge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0LyogU3VwcG9ydDogSUUgPD0gMTEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi51aS1idXR0b24sXG4udWktYnV0dG9uOmxpbmssXG4udWktYnV0dG9uOnZpc2l0ZWQsXG4udWktYnV0dG9uOmhvdmVyLFxuLnVpLWJ1dHRvbjphY3RpdmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRvIG1ha2Ugcm9vbSBmb3IgdGhlIGljb24sIGEgd2lkdGggbmVlZHMgdG8gYmUgc2V0IGhlcmUgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIG5vIGljb24gc3VwcG9ydCBmb3IgaW5wdXQgZWxlbWVudHMgKi9cbmlucHV0LnVpLWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8qIGJ1dHRvbiBpY29uIGVsZW1lbnQocykgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAyLjFlbTtcblx0aGVpZ2h0OiAyLjFlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbn1cblxuaW5wdXQudWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0dGV4dC1pbmRlbnQ6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogU3VwcG9ydDogRmlyZWZveCA1IC0gNDAgKi9cbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDaGVja2JveHJhZGlvIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2hlY2tib3hyYWRpby8jdGhlbWluZ1xuICovXG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDb250cm9sZ3JvdXAgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jb250cm9sZ3JvdXAvI3RoZW1pbmdcbiAqL1xuXG4udWktY29udHJvbGdyb3VwIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cyxcbi51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3VzIHtcblx0ei1pbmRleDogOTk5OTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgPiAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnVpLWNvbnRyb2xncm91cCAudWktY29udHJvbGdyb3VwLWxhYmVsIHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3BhbiB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLnVpLWNvbnRyb2xncm91cC1ob3Jpem9udGFsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgKyAudWktY29udHJvbGdyb3VwLWl0ZW0ge1xuXHRib3JkZXItbGVmdDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIFNwaW5uZXIgc3BlY2lmaWMgc3R5bGUgZml4ZXMgKi9cbi51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXQge1xuXG5cdC8qIFN1cHBvcnQ6IElFOCBvbmx5LCBBbmRyb2lkIDwgNC40IG9ubHkgKi9cblx0d2lkdGg6IDc1JTtcblx0d2lkdGg6IGNhbGMoIDEwMCUgLSAyLjRlbSApO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lciAudWktc3Bpbm5lci11cCB7XG5cdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBEYXRlcGlja2VyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vZGF0ZXBpY2tlci8jdGhlbWluZ1xuICovXG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIERpYWxvZyAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2RpYWxvZy8jdGhlbWluZ1xuICovXG4udWktZGlhbG9nIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IC4yZW07XG5cdG91dGxpbmU6IDA7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogLjFlbSAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR3aWR0aDogOTAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC4zZW07XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMjBweDtcblx0bWFyZ2luOiAtMTBweCAwIDAgMDtcblx0cGFkZGluZzogMXB4O1xuXHRoZWlnaHQ6IDIwcHg7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xuXHRwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW4ge1xuXHRoZWlnaHQ6IDJweDtcblx0dG9wOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWUge1xuXHR3aWR0aDogMnB4O1xuXHRyaWdodDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zIHtcblx0aGVpZ2h0OiAycHg7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13IHtcblx0d2lkdGg6IDJweDtcblx0bGVmdDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSxcbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdHdpZHRoOiA3cHg7XG5cdGhlaWdodDogN3B4O1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZSB7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbncge1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDA7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBEcmFnZ2FibGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqL1xuLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBNZW51IDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vbWVudS8jdGhlbWluZ1xuICovXG4udWktbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IDA7XG59XG4udWktbWVudSAudWktbWVudSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuXHRtYXJnaW46IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Lyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG5cdGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuXHRtYXJnaW46IDVweCAwO1xuXHRoZWlnaHQ6IDA7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG5cdG1hcmdpbjogLTFweDtcbn1cblxuLyogaWNvbiBzdXBwb3J0ICovXG4udWktbWVudS1pY29ucyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlciB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLjJlbTtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFByb2dyZXNzYmFyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vcHJvZ3Jlc3NiYXIvI3RoZW1pbmdcbiAqL1xuLnVpLXByb2dyZXNzYmFyIHtcblx0aGVpZ2h0OiAyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0bWFyZ2luOiAtMXB4O1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MjUpXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFJlc2l6YWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktcmVzaXphYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktcmVzaXphYmxlLW4ge1xuXHRjdXJzb3I6IG4tcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS13IHtcblx0Y3Vyc29yOiB3LXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG5cdGN1cnNvcjogc3ctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1udyB7XG5cdGN1cnNvcjogbnctcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0bGVmdDogLTVweDtcblx0dG9wOiAtNXB4O1xufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG5cdGN1cnNvcjogbmUtcmVzaXplO1xuXHR3aWR0aDogOXB4O1xuXHRoZWlnaHQ6IDlweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIFNlbGVjdGFibGUgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqL1xuLnVpLXNlbGVjdGFibGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2VsZWN0YWJsZS1oZWxwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwMDtcblx0Ym9yZGVyOiAxcHggZG90dGVkIGJsYWNrO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU2VsZWN0bWVudSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3NlbGVjdG1lbnUvI3RoZW1pbmdcbiAqL1xuLnVpLXNlbGVjdG1lbnUtbWVudSB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IHtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDE0ZW07XG59XG4udWktc2VsZWN0bWVudS1pY29uLnVpLWljb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTb3J0YWJsZSAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICovXG4udWktc29ydGFibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgU2xpZGVyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc2xpZGVyLyN0aGVtaW5nXG4gKi9cbi51aS1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAyO1xuXHR3aWR0aDogMS4yZW07XG5cdGhlaWdodDogMS4yZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxO1xuXHRmb250LXNpemU6IC43ZW07XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcblx0ZmlsdGVyOiBpbmhlcml0O1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwge1xuXHRoZWlnaHQ6IC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogLS42ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0bGVmdDogMDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHJpZ2h0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIHtcblx0d2lkdGg6IC44ZW07XG5cdGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0bGVmdDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHR0b3A6IDA7XG59XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBTcGlubmVyIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vc3Bpbm5lci8jdGhlbWluZ1xuICovXG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgVGFicyAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3RhYnMvI3RoZW1pbmdcbiAqL1xuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgVG9vbHRpcCAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL3Rvb2x0aXAvI3RoZW1pbmdcbiAqL1xuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cbiIsIi8qIVxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMy4yXG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG5AaW1wb3J0IHVybChcImNvcmUuY3NzXCIpO1xuXG5AaW1wb3J0IHVybChcImFjY29yZGlvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImF1dG9jb21wbGV0ZS5jc3NcIik7XG5AaW1wb3J0IHVybChcImJ1dHRvbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImNoZWNrYm94cmFkaW8uY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJjb250cm9sZ3JvdXAuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJkYXRlcGlja2VyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZGlhbG9nLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiZHJhZ2dhYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwibWVudS5jc3NcIik7XG5AaW1wb3J0IHVybChcInByb2dyZXNzYmFyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwicmVzaXphYmxlLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwic2VsZWN0YWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNlbGVjdG1lbnUuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJzb3J0YWJsZS5jc3NcIik7XG5AaW1wb3J0IHVybChcInNsaWRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcInNwaW5uZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJ0YWJzLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwidG9vbHRpcC5jc3NcIik7XG4iLCIvKiFcbiAqIGpRdWVyeSBVSSBDU1MgRnJhbWV3b3JrIDEuMTMuMlxuICogaHR0cDovL2pxdWVyeXVpLmNvbVxuICpcbiAqIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UuXG4gKiBodHRwOi8vanF1ZXJ5Lm9yZy9saWNlbnNlXG4gKlxuICogaHR0cDovL2FwaS5qcXVlcnl1aS5jb20vY2F0ZWdvcnkvdGhlbWluZy9cbiAqXG4gKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci9cbiAqL1xuXG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYvKntmZkRlZmF1bHR9Ki87XG5cdGZvbnQtc2l6ZTogMWVtLyp7ZnNEZWZhdWx0fSovO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYvKntmZkRlZmF1bHR9Ki87XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzUvKntib3JkZXJDb2xvckRlZmF1bHR9Ki87XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkLyp7Ym9yZGVyQ29sb3JDb250ZW50fSovO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmLyp7YmdDb2xvckNvbnRlbnR9Ki8gLyp7YmdJbWdVcmxDb250ZW50fSovIC8qe2JnQ29udGVudFhQb3N9Ki8gLyp7YmdDb250ZW50WVBvc30qLyAvKntiZ0NvbnRlbnRSZXBlYXR9Ki87XG5cdGNvbG9yOiAjMzMzMzMzLyp7ZmNDb250ZW50fSovO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjQ29udGVudH0qLztcbn1cbi51aS13aWRnZXQtaGVhZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZC8qe2JvcmRlckNvbG9ySGVhZGVyfSovO1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5Lyp7YmdDb2xvckhlYWRlcn0qLyAvKntiZ0ltZ1VybEhlYWRlcn0qLyAvKntiZ0hlYWRlclhQb3N9Ki8gLyp7YmdIZWFkZXJZUG9zfSovIC8qe2JnSGVhZGVyUmVwZWF0fSovO1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjSGVhZGVyfSovO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzMzMzMzMy8qe2ZjSGVhZGVyfSovO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBzdGF0ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGVmYXVsdCxcbi51aS1idXR0b24sXG5cbi8qIFdlIHVzZSBodG1sIGhlcmUgYmVjYXVzZSB3ZSBuZWVkIGEgZ3JlYXRlciBzcGVjaWZpY2l0eSB0byBtYWtlIHN1cmUgZGlzYWJsZWRcbndvcmtzIHByb3Blcmx5IHdoZW4gY2xpY2tlZCBvciBob3ZlcmVkICovXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6aG92ZXIsXG5odG1sIC51aS1idXR0b24udWktc3RhdGUtZGlzYWJsZWQ6YWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M1YzVjNS8qe2JvcmRlckNvbG9yRGVmYXVsdH0qLztcblx0YmFja2dyb3VuZDogI2Y2ZjZmNi8qe2JnQ29sb3JEZWZhdWx0fSovIC8qe2JnSW1nVXJsRGVmYXVsdH0qLyAvKntiZ0RlZmF1bHRYUG9zfSovIC8qe2JnRGVmYXVsdFlQb3N9Ki8gLyp7YmdEZWZhdWx0UmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogIzQ1NDU0NS8qe2ZjRGVmYXVsdH0qLztcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbixcbmE6bGluay51aS1idXR0b24sXG5hOnZpc2l0ZWQudWktYnV0dG9uLFxuLnVpLWJ1dHRvbiB7XG5cdGNvbG9yOiAjNDU0NTQ1Lyp7ZmNEZWZhdWx0fSovO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmZvY3VzIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjY2NjYy8qe2JvcmRlckNvbG9ySG92ZXJ9Ki87XG5cdGJhY2tncm91bmQ6ICNlZGVkZWQvKntiZ0NvbG9ySG92ZXJ9Ki8gLyp7YmdJbWdVcmxIb3Zlcn0qLyAvKntiZ0hvdmVyWFBvc30qLyAvKntiZ0hvdmVyWVBvc30qLyAvKntiZ0hvdmVyUmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogIzJiMmIyYi8qe2ZjSG92ZXJ9Ki87XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsXG5hLnVpLWJ1dHRvbjpob3ZlcixcbmEudWktYnV0dG9uOmZvY3VzIHtcblx0Y29sb3I6ICMyYjJiMmIvKntmY0hvdmVyfSovO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS12aXN1YWwtZm9jdXMge1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IDFweCByZ2IoOTQsIDE1OCwgMjE0KTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwM2VmZi8qe2JvcmRlckNvbG9yQWN0aXZlfSovO1xuXHRiYWNrZ3JvdW5kOiAjMDA3ZmZmLyp7YmdDb2xvckFjdGl2ZX0qLyAvKntiZ0ltZ1VybEFjdGl2ZX0qLyAvKntiZ0FjdGl2ZVhQb3N9Ki8gLyp7YmdBY3RpdmVZUG9zfSovIC8qe2JnQWN0aXZlUmVwZWF0fSovO1xuXHRmb250LXdlaWdodDogbm9ybWFsLyp7ZndEZWZhdWx0fSovO1xuXHRjb2xvcjogI2ZmZmZmZi8qe2ZjQWN0aXZlfSovO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzAwM2VmZi8qe2JvcmRlckNvbG9yQWN0aXZlfSovO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmLyp7ZmNBY3RpdmV9Ki87XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICNmZmZmZmYvKntmY0FjdGl2ZX0qLztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlLyp7Ym9yZGVyQ29sb3JIaWdobGlnaHR9Ki87XG5cdGJhY2tncm91bmQ6ICNmZmZhOTAvKntiZ0NvbG9ySGlnaGxpZ2h0fSovIC8qe2JnSW1nVXJsSGlnaGxpZ2h0fSovIC8qe2JnSGlnaGxpZ2h0WFBvc30qLyAvKntiZ0hpZ2hsaWdodFlQb3N9Ki8gLyp7YmdIaWdobGlnaHRSZXBlYXR9Ki87XG5cdGNvbG9yOiAjNzc3NjIwLyp7ZmNIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtY2hlY2tlZCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkYWQ1NWUvKntib3JkZXJDb2xvckhpZ2hsaWdodH0qLztcblx0YmFja2dyb3VuZDogI2ZmZmE5MC8qe2JnQ29sb3JIaWdobGlnaHR9Ki87XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICM3Nzc2MjAvKntmY0hpZ2hsaWdodH0qLztcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5Lyp7Ym9yZGVyQ29sb3JFcnJvcn0qLztcblx0YmFja2dyb3VuZDogI2ZkZGZkZi8qe2JnQ29sb3JFcnJvcn0qLyAvKntiZ0ltZ1VybEVycm9yfSovIC8qe2JnRXJyb3JYUG9zfSovIC8qe2JnRXJyb3JZUG9zfSovIC8qe2JnRXJyb3JSZXBlYXR9Ki87XG5cdGNvbG9yOiAjNWYzZjNmLyp7ZmNFcnJvcn0qLztcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogIzVmM2YzZi8qe2ZjRXJyb3J9Ki87XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcblx0Y29sb3I6ICM1ZjNmM2YvKntmY0Vycm9yfSovO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9NzApXCI7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdG9wYWNpdHk6IC4zNTtcblx0LW1zLWZpbHRlcjogXCJhbHBoYShvcGFjaXR5PTM1KVwiOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG5cdC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0zNSlcIjsgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zQ29udGVudH0qLztcbn1cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzQ0NDQ0NF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zSGVhZGVyfSovO1xufVxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbixcbi51aS1idXR0b246Zm9jdXMgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNTU1NTU1XzI1NngyNDAucG5nXCIpLyp7aWNvbnNIb3Zlcn0qLztcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24sXG4udWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIikvKntpY29uc0FjdGl2ZX0qLztcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc183Nzc2MjBfMjU2eDI0MC5wbmdcIikvKntpY29uc0hpZ2hsaWdodH0qLztcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zRXJyb3J9Ki87XG59XG4udWktYnV0dG9uIC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKS8qe2ljb25zRGVmYXVsdH0qLztcbn1cblxuLyogcG9zaXRpb25pbmcgKi9cbi8qIFRocmVlIGNsYXNzZXMgbmVlZGVkIHRvIG92ZXJyaWRlIGAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uYCAqL1xuLnVpLWljb24tYmxhbmsudWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHgvKntjb3JuZXJSYWRpdXN9Ki87XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4Lyp7Y29ybmVyUmFkaXVzfSovO1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYS8qe2JnQ29sb3JPdmVybGF5fSovIC8qe2JnSW1nVXJsT3ZlcmxheX0qLyAvKntiZ092ZXJsYXlYUG9zfSovIC8qe2JnT3ZlcmxheVlQb3N9Ki8gLyp7YmdPdmVybGF5UmVwZWF0fSovO1xuXHRvcGFjaXR5OiAuMy8qe29wYWNpdHlPdmVybGF5fSovO1xuXHQtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MzApXCIvKntvcGFjaXR5RmlsdGVyT3ZlcmxheX0qLzsgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMC8qe29mZnNldExlZnRTaGFkb3d9Ki8gMC8qe29mZnNldFRvcFNoYWRvd30qLyA1cHgvKnt0aGlja25lc3NTaGFkb3d9Ki8gIzY2NjY2Ni8qe2JnQ29sb3JTaGFkb3d9Ki87XG5cdGJveC1zaGFkb3c6IDAvKntvZmZzZXRMZWZ0U2hhZG93fSovIDAvKntvZmZzZXRUb3BTaGFkb3d9Ki8gNXB4Lyp7dGhpY2tuZXNzU2hhZG93fSovICM2NjY2NjYvKntiZ0NvbG9yU2hhZG93fSovO1xufVxuIiwiLyohXG4gKiBqUXVlcnkgVUkgQ1NTIEZyYW1ld29yayAxLjEzLjJcbiAqIGh0dHA6Ly9qcXVlcnl1aS5jb21cbiAqXG4gKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yc1xuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogaHR0cDovL2pxdWVyeS5vcmcvbGljZW5zZVxuICpcbiAqIGh0dHA6Ly9hcGkuanF1ZXJ5dWkuY29tL2NhdGVnb3J5L3RoZW1pbmcvXG4gKi9cbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xuQGltcG9ydCBcInRoZW1lLmNzc1wiO1xuIiwiLyohIGpRdWVyeS11aS1TbGlkZXItUGlwcyAtIHYxLjExLjQgLSAyMDE2LTA5LTA0XG4qIENvcHlyaWdodCAoYykgMjAxNiBTaW1vbiBHb2VsbG5lciA8c2ltZXkubWVAZ21haWwuY29tPjsgTGljZW5zZWQgTUlUICovXG5cbi8qIEhPUklaT05UQUwgKi9cbi8qIGluY3JlYXNlIGJvdHRvbSBtYXJnaW4gdG8gZml0IHRoZSBwaXBzICovXG4udWktc2xpZGVyLWhvcml6b250YWwudWktc2xpZGVyLXBpcHMge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cblxuLyogZGVmYXVsdCBoaWRlIHRoZSBsYWJlbHMgYW5kIHBpcHMgdGhhdCBhcm50IHZpc2libGUgKi9cbi8qIHdlIGp1c3QgdXNlIGNzcyB0byBoaWRlIGluY2FzZSB3ZSB3YW50IHRvIHNob3cgY2VydGFpbiAqL1xuLyogbGFiZWxzL3BpcHMgaW5kaXZpZHVhbGx5IGxhdGVyICovXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1sYWJlbCxcbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLXBpcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbm93IHdlIHNob3cgYW55IGxhYmVscyB0aGF0IHdlJ3ZlIHNldCB0byBzaG93IGluIHRoZSBvcHRpb25zICovXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtbGFiZWwgLnVpLXNsaWRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBQSVAvTEFCRUwgV1JBUFBFUiAqL1xuLyogcG9zaXRpb24gZWFjaCBwaXAgYWJzb2x1dGVseSBqdXN0IGJlbG93IHRoZSBkZWZhdWx0IHNsaWRlciAqL1xuLyogYW5kIGFsc28gcHJldmVudCBhY2NpZGVudGFsIHNlbGVjdGlvbiAqL1xuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM5OTk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQudWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpdHRsZSBwaXAvbGluZSBwb3NpdGlvbiAmIHNpemUgKi9cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi8qIHRoZSB0ZXh0IGxhYmVsIHBvc3Rpb24gJiBzaXplICovXG4vKiBpdCBvdmVyZmxvd3Mgc28gbm8gbmVlZCBmb3Igd2lkdGggdG8gYmUgYWNjdXJhdGUgKi9cbi51aS1zbGlkZXItcGlwcyAudWktc2xpZGVyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgd2lkdGg6IDJlbTtcbn1cblxuLyogbWFrZSBpdCBlYXN5IHRvIHNlZSB3aGVuIHdlIGhvdmVyIGEgbGFiZWwgKi9cbi51aS1zbGlkZXItcGlwczpub3QoLnVpLXNsaWRlci1kaXNhYmxlZCkgLnVpLXNsaWRlci1waXA6aG92ZXIgLnVpLXNsaWRlci1sYWJlbCB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFZFUlRJQ0FMICovXG4vKiB2ZXJ0aWNhbCBzbGlkZXIgbmVlZHMgcmlnaHQtbWFyZ2luLCBub3QgYm90dG9tICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cblxuLyogYWxpZ24gdmVydGljYWwgcGlwcyBsZWZ0IGFuZCB0byByaWdodCBvZiB0aGUgc2xpZGVyICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNWVtO1xufVxuXG4vKiB2ZXJ0aWNhbCBsaW5lL3BpcCBzaG91bGQgYmUgaG9yaXpvbnRhbCBpbnN0ZWFkICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItbGluZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItbGFiZWwge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG4gIHdpZHRoOiAyZW07XG59XG5cbi8qIEZMT0FUSU5HIEhPUklaVE9OQUwgVE9PTFRJUFMgKi9cbi8qIHJlbW92ZSB0aGUgZ29kYXdmdWwgbG9va2luZyBmb2N1cyBvdXRsaW5lIG9uIGhhbmRsZSBhbmQgZmxvYXQgKi9cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWZvY3VzIC51aS1zbGlkZXItdGlwLWxhYmVsLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpmb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtZm9jdXMgLnVpLXNsaWRlci10aXAtbGFiZWwsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIC51aS1zbGlkZXItdGlwLWxhYmVsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWZvY3VzIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogc3R5bGUgdG9vbHRpcHMgb24gaGFuZGxlcyBhbmQgb24gbGFiZWxzICovXG4vKiBhbHNvIGhhcyBhIG5pY2UgdHJhbnNpdGlvbiAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdG9wOiAtNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3AsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCAyMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zLCAwbXMsIDIwMG1zO1xufVxuXG4vKiBzaG93IHRoZSB0b29sdGlwIG9uIGhvdmVyIG9yIGZvY3VzICovXG4vKiBhbHNvIHN3aXRjaCB0cmFuc2l0aW9uIGRlbGF5IGFyb3VuZCAqL1xuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpob3ZlciAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtaG92ZXIgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGUudWktc3RhdGUtYWN0aXZlIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogLTMwcHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMjAwbXMsIDIwMG1zLCAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zLCAyMDBtcywgMG1zO1xufVxuXG4vKiBwdXQgbGFiZWwgdG9vbHRpcHMgYmVsb3cgc2xpZGVyICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiA0MnB4O1xufVxuXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwOmhvdmVyIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiAzMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiBnaXZlIHRoZSB0b29sdGlwIGEgY3NzIHRyaWFuZ2xlIGFycm93ICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmFmdGVyLFxuLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKiBwdXQgYSAxcHggYm9yZGVyIG9uIHRoZSB0b29sdGlwIGFycm93IHRvIG1hdGNoIHRvb2x0aXAgYm9yZGVyICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmJlZm9yZSxcbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTFweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLyogc3dpdGNoIHRoZSBhcnJvdyB0byB0b3Agb24gbGFiZWxzICovXG4udWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gIHRvcDogLTEwcHg7XG59XG5cbi51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg4ODtcbiAgdG9wOiAtMTFweDtcbn1cblxuLyogRkxPQVRJTkcgVkVSVElDQUwgVE9PTFRJUFMgKi9cbi8qIHRvb2x0aXAgZmxvYXRzIHRvIGxlZnQgb2YgaGFuZGxlICovXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICB3aWR0aDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbGVmdDogLTYwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zLCAyMDBtcywgMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXMsIDIwMG1zLCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGxlZnQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGxlZnQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMCwgMCwgMjAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAsIDAsIDIwMG1zO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZTpob3ZlciAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWhvdmVyIC51aS1zbGlkZXItdGlwLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1oYW5kbGU6Zm9jdXMgLnVpLXNsaWRlci10aXAsXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1mb2N1cyAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItaGFuZGxlLnVpLXN0YXRlLWFjdGl2ZSAudWktc2xpZGVyLXRpcCxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwOmhvdmVyIC51aS1zbGlkZXItdGlwLWxhYmVsIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBsZWZ0OiAtNTBweDtcbn1cblxuLyogcHV0IGxhYmVsIHRvb2x0aXBzIHRvIHJpZ2h0IG9mIHNsaWRlciAqL1xuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWwge1xuICBsZWZ0OiA0N3B4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcDpob3ZlciAudWktc2xpZGVyLXRpcC1sYWJlbCB7XG4gIGxlZnQ6IDM3cHg7XG59XG5cbi8qIGdpdmUgdGhlIHRvb2x0aXAgYSBjc3MgdHJpYW5nbGUgYXJyb3cgKi9cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmFmdGVyLFxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICByaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItdGlwOmJlZm9yZSxcbi51aS1zbGlkZXItdmVydGljYWwudWktc2xpZGVyLWZsb2F0IC51aS1zbGlkZXItcGlwIC51aS1zbGlkZXItdGlwLWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODg4O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsLnVpLXNsaWRlci1mbG9hdCAudWktc2xpZGVyLXBpcCAudWktc2xpZGVyLXRpcC1sYWJlbDphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMTBweDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbC51aS1zbGlkZXItZmxvYXQgLnVpLXNsaWRlci1waXAgLnVpLXNsaWRlci10aXAtbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODg4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTExcHg7XG59XG5cbi8qIFNFTEVDVEVEIFNUQVRFUyAqL1xuLyogQ29tbWVudCBvdXQgdGhpcyBjaHVjayBvZiBjb2RlIGlmIHlvdSBkb24ndCB3YW50IHRvIGhhdmVcbiAgICAgICAgdGhlIG5ldyBsYWJlbCBjb2xvdXJzIHNob3duICovXG4udWktc2xpZGVyLXBpcHMgW2NsYXNzKj11aS1zbGlkZXItcGlwLWluaXRpYWxdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMTRDQTgyO1xufVxuXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtaW5pdGlhbC0yIHtcbiAgY29sb3I6ICMxODk3Qzk7XG59XG5cbi51aS1zbGlkZXItcGlwcyBbY2xhc3MqPXVpLXNsaWRlci1waXAtc2VsZWN0ZWRdIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkY3QTAwO1xufVxuXG4udWktc2xpZGVyLXBpcHMgLnVpLXNsaWRlci1waXAtaW5yYW5nZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLXNlbGVjdGVkLTIge1xuICBjb2xvcjogI0U3MDA4MTtcbn1cblxuLnVpLXNsaWRlci1waXBzIFtjbGFzcyo9dWktc2xpZGVyLXBpcC1zZWxlY3RlZF0gLnVpLXNsaWRlci1saW5lLFxuLnVpLXNsaWRlci1waXBzIC51aS1zbGlkZXItcGlwLWlucmFuZ2UgLnVpLXNsaWRlci1saW5lIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG4iLCIuYmFubmVyLW93bCB7XG4gICAgcGFkZGluZzogMHB4IDEyMHB4O1xuICAgIEBpbmNsdWRlIHJlc3BvbmR0byg3Njgpe1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kdG8oMTAwMCl7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuLm93bC1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEwcHg7XG59XG4ub3dsLWl0ZW0uYWN0aXZlIC5saW5lIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuLm93bC1uYXYgLm93bC1wcmV2LCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDc2Nyl7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuI2Jhbm5lci1vd2wgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiA4MXB4IWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSByZXNwb25kdG8oNzY4KXtcbiAgICAgICAgbGVmdDogMHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDEwMDApe1xuICAgICAgICBsZWZ0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi5vd2wtbmF2IC5vd2wtcHJldiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5vd2wtbmF2IC5vd2wtcHJldjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5vd2wtbmF2IC5vd2wtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuI2Jhbm5lci1vd2wgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICByaWdodDogODFweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgcmVzcG9uZHRvKDc2OCl7XG4gICAgICAgIHJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSByZXNwb25kdG8oMTAwMCl7XG4gICAgICAgIHJpZ2h0OiAwcHghaW1wb3J0YW50O1xuICAgIH1cbn1cbi5vd2wtbmF2IC5vd2wtbmV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5vd2wtbmF2IC5vd2wtbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbn1cbi5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuLm93bC1jYXJvdXNlbDpob3ZlciAub3dsLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5vd2wtY2Fyb3VzZWw6aG92ZXIgLm93bC1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAxO1xufVxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ10ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWRvdHMtMCAub3dsLWRvdHN7XG4gICAgYm90dG9tOiAwO1xufVxuLmltYWdlLXRodW1icyAuaXRlbTphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ub3dsLWl0ZW0uYWN0aXZlLnN5bmNlZCAuaXRlbTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5pbWFnZS10aHVtYnMge1xuICAgIC5pdGVtOmhvdmVyLCAuaXRlbS5hY3RpdmV7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBSZXNwb25zaXZlIE1peGluc1xuQG1peGluIHJlc3BvbmQoJG1lZGlhKSB7XG5cbiAgICAvKiBCb290c3RyYXAgTWVkaWEgUXVlcmllcyAqL1xuICAgIC8qIExhbmRzY2FwZSBwaG9uZXMgYW5kIGRvd24gKi9cbiAgICBAaWYgJG1lZGlhID09IHhzIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogTGFuZHNjYXBlIHBob25lIHRvIHBvcnRyYWl0IHRhYmxldCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBzbSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogUG9ydHJhaXQgdGFibGV0IHRvIGxhbmRzY2FwZSBhbmQgZGVza3RvcCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBtZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogRGVza3RvcCBhbmQgbGFyZ2UgZGVza3RvcCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBsZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIERlc2t0b3AgYW5kIEV4dHJhIGxhcmdlIGRlc2t0b3AgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0geGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogRGVza3RvcCBhbmQgRXh0cmEgZXh0cmEgZGVza3RvcCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSB4eGwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogRGlzcGxheSBkZW5zaXR5ICovXG4gICAgICAgIC8qIE5vbiByZXRpbmEgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gbm9uLXJldGluYSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBSZXRpbmEgb25seSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSByZXRpbmEge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogM3ggb25seSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSByZXRpbmEtM3gge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogNHggb25seSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSByZXRpbmEtNHgge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICAgICAvKiBEZXZpY2VzLXNwZWNpZmllZCAqL1xuICAgICAgICAvKiBpUGhvbmUgNS81Uy9TRSAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogaVBob25lIDUvNVMvU0UgLSBQb3J0cmFpdCAqL1xuICAgIEBlbHNlIGlmICRtZWRpYSA9PSBpcGhvbmUtNS1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIC8qIGlQaG9uZSA1LzVTL1NFIC0gTGFuZHNjYXBlICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS01LWxhbmRzY2FwZSB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIGlQaG9uZSAyRywgM0csIDQsIDRTICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS00IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICAgICAvKiBpUGhvbmUgMkcsIDNHLCA0LCA0UyAtIFBvcnRyYWl0ICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwaG9uZS00LXBvcnRyYWl0IHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgLyogaVBob25lIDJHLCAzRywgNCwgNFMgLSBMYW5kc2NhcGUgKi9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBob25lLTQtbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLyogaVBhZCBBbGwgZ2VuZXJhdGlvbnMgLSBpbmNsdWRpbmcgaVBhZCBtaW5pICovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwYWQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIGlQYWQgQWxsIGdlbmVyYXRpb25zIC0gaW5jbHVkaW5nIGlQYWQgbWluaSAtIFBvcnRyYWl0Ki9cbiAgICBAZWxzZSBpZiAkbWVkaWEgPT0gaXBhZC1wb3J0cmFpdCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIGlQYWQgQWxsIGdlbmVyYXRpb25zIC0gaW5jbHVkaW5nIGlQYWQgbWluaSAtIExhbmRzY2FwZSovXG4gICAgQGVsc2UgaWYgJG1lZGlhID09IGlwYWQtbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAgIC8qIFNwZWNpZmljIG1heC13aWR0aCAqL1xuICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpYX1weCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiByZXNwb25kdG8oJG1lZGlhLi4uKSB7XG4gICAgQGVhY2ggJG1lZGlhdHlwZSBpbiAkbWVkaWEge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kKCRtZWRpYXR5cGUpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIm1peGlucy9yZXNwb25zaXZlXCI7XG5AaW1wb3J0IFwiY29tbW9uXCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuXG5AdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQGxheWVyIGNvbXBvbmVudHMge1xuICAgIDpyb290IHtcbiAgICAgICAgLy8gY29sb3JcbiAgICAgICAgLS1jdXN0b20tY29sb3Itd2hpdGU6ICNmZmY7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLXByaW1hcnk6ICM2MmI1YjY7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLWJsdWU6ICMxMzcwZTM7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLXJlZDogI2ZmMDAwMDtcbiAgICAgICAgLS1jdXN0b20tY29sb3ItYmxhY2s6ICMzMzMzMzM7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLWdyYXk6ICM3MDcwNzA7XG4gICAgICAgIC0tY3VzdG9tLWNvbG9yLWdyYXktMjAwOiAjZjFmMmY3O1xuICAgICAgICAtLWJ0bi1vdXRsaW5lLWhvdmVyLWJnOiAjZTJmNWY1O1xuICAgIH1cbiAgICAuaGlkZGVuLXNjcm9sbCB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbmF2W3JvbGU9XCJuYXZpZ2F0aW9uXCJdIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgZm9udC1ub3JtYWwgdGV4dC1iYXNlO1xuICAgIH1cbiAgICAuYnRuLW1kIHtcbiAgICAgICAgQGFwcGx5IGgtMTAgbWluLWgtZnVsbDtcbiAgICB9XG4gICAgLmJ0bi1sZyB7XG4gICAgICAgIEBhcHBseSBweC0xNjtcbiAgICB9XG4gICAgLmJ0bi1pY29uIHtcbiAgICAgICAgaTpub3QoLmZhLXNwaW5uZXIpIHtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0yLjUgdG9wLTEvMiB0cmFuc2Zvcm0gLXRyYW5zbGF0ZS15LTEvMjtcbiAgICAgICAgfVxuICAgICAgICBpLmxlZnQge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMi41IHRvcC0xLzIgdHJhbnNmb3JtIC10cmFuc2xhdGUteS0xLzI7XG4gICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ibHVlLTUwMCB0ZXh0LWJsdWUtNTAwIGJnLXdoaXRlIGZvbnQtbWVkaXVtIGJvcmRlci0yIGhvdmVyOmJnLWJsdWUtNTAwIGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6YmctYmx1ZS01MDAgaG92ZXI6Ym9yZGVyLWJsdWUtNTAwO1xuICAgIH1cblxuICAgIC5iYWRnZS1wcmltYXJ5IHtcbiAgICAgICAgQGFwcGx5IHB4LTQgcHktMSBiZy13aGl0ZSB0ZXh0LWJsdWUtNTAwIHJvdW5kZWQgYm9yZGVyLTIgYm9yZGVyLWJsdWUtNTAwO1xuICAgIH1cblxuICAgIC5icmVhZGNydW1icyA+IHVsID4gbGkgKyA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIC5icmVhZGNydW1icy5hcnJvdyA+IHVsID4gbGkgKyA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLmNvbGxhcHNlLXRpdGxlLFxuICAgIC5jb2xsYXBzZSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIEBhcHBseSBweS0yIG1pbi1oLVsxcmVtXTtcbiAgICB9XG4gICAgLmNvbGxhcHNlLWFycm93IC5jb2xsYXBzZS10aXRsZTphZnRlciB7XG4gICAgICAgIHRvcDogMC43cmVtO1xuICAgIH1cbiAgICAuY2hlY2tib3gtZmlsdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1zbGF0ZS03MDAgcm91bmRlZC1bMnB4XSBiZy1zbGF0ZS0yMDAgZmxleC1zaHJpbmstMDtcbiAgICB9XG4gICAgLmNoZWNrYm94LWZpbHRlciB7XG4gICAgICAgIEBhcHBseSBib3JkZXItc2xhdGUtNzAwIHJvdW5kZWQtWzJweF0gYmctc2xhdGUtMjAwIGZsZXgtc2hyaW5rLTA7XG4gICAgfVxuXG4gICAgLnJhZGlvLWZpbHRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzA1Mjc1OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmgtZmlsdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNHJlbSk7XG4gICAgfVxuICAgIC5jb250YWluZXItMnhsIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU2cHg7XG4gICAgfVxuICAgIC5haS1iYW5uZXItMDMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U4ZWNmMiAwJSwgI2RmZTNlOSAxMDAlKSAwJSAwJSBuby1yZXBlYXRcbiAgICAgICAgICAgIHBhZGRpbmctYm94O1xuICAgIH1cbiAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY3VzdG9tLWNvbG9yLXdoaXRlKTtcblxuICAgICAgICAmLmRpc2FibGVkLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tb3V0bGluZS1ob3Zlci1iZyk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tcmVzZXQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWJsYWNrKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItZ3JheSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci13aGl0ZSk7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1vdXRsaW5lLWhvdmVyLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1iYWNrIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWN1c3RvbS1jb2xvci1ibHVlKTtcbiAgICAgICAgYm9yZGVyOiB2YXIoLS1jdXN0b20tY29sb3ItYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWN1c3RvbS1jb2xvci13aGl0ZSk7XG4gICAgICAgICYuZGlzYWJsZWQsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1vdXRsaW5lLWhvdmVyLWJnKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3ItYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhY2tncm91bmQtd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdXN0b20tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5iYWNrZ3JvdW5kLWdyYXktMjAwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3VzdG9tLWNvbG9yLWdyYXktMjAwKTtcbiAgICB9XG4gICAgLndoaXRlc3BhY2UtYnJlYWstc3BhY2VzIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICB9XG59XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuQGxheWVyIHV0aWxpdGllcyB7XG4gICAgLmJhZGdlIHtcbiAgICAgICAgQGFwcGx5IGJnLXNsYXRlLTIwMCB0ZXh0LXNsYXRlLTcwMCBmb250LWxpZ2h0IHRleHQtY2VudGVyIGxlYWRpbmctbm9uZSBtZDpsZWFkaW5nLW5vcm1hbCBwLTIgbWQ6cHgtMiBtZDpweS0xIHJvdW5kZWQtbm9uZSBib3JkZXItbm9uZTtcbiAgICB9XG59XG5cbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRkLFxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRib2R5IHRyOm5vdCg6bGFzdC1jaGlsZCkgdGgsXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGZvb3QgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCxcbi50YWJsZTpub3QoLnRhYmxlLXplYnJhKSB0Zm9vdCB0cjpub3QoOmxhc3QtY2hpbGQpIHRoLFxuLnRhYmxlOm5vdCgudGFibGUtemVicmEpIHRoZWFkIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsXG4udGFibGU6bm90KC50YWJsZS16ZWJyYSkgdGhlYWQgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCB7XG4gICAgQGFwcGx5IGJvcmRlci16aW5jLTQwMDtcbn1cbi50YWJsZS50YWJsZS1tZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxufVxuLmJnLWFpLWJhbm5lci0wMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2RlZmF1bHQvYmdfZ3JvdXBfdHJ1Y2sucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNzclO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMzUlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYyJTtcbiAgICB9XG4gICAgJi5iZy1haS1iYW5uZXItMDMtLWN1c3RvbSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDc3JTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3NCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1vcGVuID4gLnBhZ2UtaGVhZGVyLFxuLm1vZGFsLW9wZW4gPiAuYnJlYWRjcnVtYnMsXG4ubW9kYWwtb3BlbiA+IC5wYWdlLWZvb3Rlcixcbi5tb2RhbC1vcGVuID4gLmJhY2stYnV0dG9uLFxuLm1vZGFsLW9wZW4gPiAucGFnZS1kb3dubG9hZCxcbi5tb2RhbC1vcGVuID4gLmZvb3Rlcl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2dnbGUtc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDIxMywgMjE5LCAxKSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbn1cblxuLmFzcGVjdC12aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5pY29uLWxpc3QtaXRlbSxcbi5pY29uLWxpc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuNzVyZW07XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLnJvdW5kLWljb24tbGlzdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cblxuLnNlbGVjdGVkIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LCAzOSwgODksIDEpO1xufVxuXG4uc29ydC11cC5hc2Mge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltYWdlcy9pY29uL3VwLXNlbGVjdGVkLnN2Z1wiKTtcbn1cblxuLnNvcnQtZG93bi5kZXNjIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9kb3duLXNlbGVjdGVkLnN2Z1wiKTtcbn1cblxuLm5vdGlmeS1icmVhayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGlkZS1maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ub3RpZnktYnJlYWsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ubXQtbjUge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG59XG4uanMtc3RvcmUtZGVsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG4uanMtc3RvcmUtaWNvbiB7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLmFpLWNvbmNpZXJnZS12aWRlby1zcCB7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWktY29uY2llcmdlLXZpZGVvLXBjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICB0b3A6IDM1cHg7XG4gICAgfVxufVxuXG4uYWktY29uY2llcmdlLXZpZGVvLXNwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICB9XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW92ZXJsYXktcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaGF0LXVzZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9jaGF0LWZyb20tdXNlci5zdmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiAtMTFweDtcbn1cblxuLmNoYXQtYWk6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9pbWFnZXMvaWNvbi9jaGF0LWZyb20tYWkuc3ZnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiAtMTFweDtcbn1cblxuLnRoaW4tY3VzdG9tLWNoZWNrYm94IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGhpbi1jdXN0b20tY2hlY2tib3g6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aGluLWN1c3RvbS1jaGVja2JveDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9XCIxMlwiIGhlaWdodD1cIjEyXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMyA2LjAwMDQxTDUuMTIxNSA4LjEyMTkxTDkuMzYzNSAzLjg3ODkxXCIgc3Ryb2tlPVwiJTIzMzMzMzMzXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xufVxuXG4udGhpbi1jdXN0b20tY2hlY2tib3g6Y2hlY2tlZDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXNwZWNpYWwgLnNlYXJjaC1maWx0ZXIgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDE4OWUwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWFyY2gtc3BlY2lhbCAuc2VhcmNoLWZpbHRlciBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuLnNlYXJjaC1zcGVjaWFsIC5zZWFyY2gtZmlsdGVyIGxhYmVsOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDExMywgMjI3KTtcbn1cbi5zZWFyY2gtc3BlY2lhbFxuICAgIC5zZWFyY2gtZmlsdGVyXG4gICAgbGFiZWw6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKVxuICAgIC5sYWJlbC10ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uY29sbGFwc2UtdGl0bGUuY29sbGFwc2UtdGl0bGUtLWN1c3RvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5jb2xsYXBzZS10aXRsZS5jb2xsYXBzZS10aXRsZS0tY3VzdG9tIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4ubW9yZS1saW5rIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDZweDtcbn1cblxuLm15cGFnZS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIDI1JSAtIC43cmVtICk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDE2cHg7XG59XG5cbi5tb3JlLWxpbmsge1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOXB4O1xufVxuLnRleHQtYXJpYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi5jdXN0b20tc2Nyb2xsLW15cGFnZSB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTllY2YyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWNmMjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICMxNDcxZTM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ3MWUzO1xufVxuXG4uZHJvcGJveC1jdXN0b20ge1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjY2ZjZmNmO1xufVxuLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002LjY4OSAwLjcxMTczMUM2Ljc4MTcgMC44MDQyNDUgNi44NTUyNSAwLjkxNDEzMyA2LjkwNTQzIDEuMDM1MTFDNi45NTU2MiAxLjE1NjA4IDYuOTgxNDUgMS4yODU3NiA2Ljk4MTQ1IDEuNDE2NzNDNi45ODE0NSAxLjU0NzcgNi45NTU2MiAxLjY3NzM4IDYuOTA1NDMgMS43OTgzNkM2Ljg1NTI1IDEuOTE5MzMgNi43ODE3IDIuMDI5MjIgNi42ODkgMi4xMjE3M0wyLjgwOSA2LjAwMTczTDYuNjg5IDkuODgxNzNDNi44NzU5OCAxMC4wNjg3IDYuOTgxMDIgMTAuMzIyMyA2Ljk4MTAyIDEwLjU4NjdDNi45ODEwMiAxMC44NTEyIDYuODc1OTggMTEuMTA0OCA2LjY4OSAxMS4yOTE3QzYuNTAyMDIgMTEuNDc4NyA2LjI0ODQzIDExLjU4MzggNS45ODQgMTEuNTgzOEM1LjcxOTU3IDExLjU4MzggNS40NjU5OCAxMS40Nzg3IDUuMjc5IDExLjI5MTdMMC42ODkwMDEgNi43MDE3M0MwLjU5NjI5OCA2LjYwOTIyIDAuNTIyNzUgNi40OTkzMyAwLjQ3MjU2OSA2LjM3ODM2QzAuNDIyMzg3IDYuMjU3MzggMC4zOTY1NTggNi4xMjc3IDAuMzk2NTU4IDUuOTk2NzNDMC4zOTY1NTggNS44NjU3NiAwLjQyMjM4NyA1LjczNjA4IDAuNDcyNTY5IDUuNjE1MTFDMC41MjI3NSA1LjQ5NDEzIDAuNTk2Mjk4IDUuMzg0MjQgMC42ODkwMDEgNS4yOTE3M0w1LjI3OSAwLjcwMTczMUM1LjY1OSAwLjMyMTczMSA2LjI5OSAwLjMyMTczMSA2LjY4OSAwLjcxMTczMVonIGZpbGw9JyUyMzE0NzFFMycvJTNFJTNDL3N2ZyUzRSUwQVwiKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIuNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi52ZWhpY2xlX3NldHRpbmdzLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDcgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjMxMDk5OSAwLjcxMTczMUMwLjIxODI5NSAwLjgwNDI0NSAwLjE0NDc0OCAwLjkxNDEzMyAwLjA5NDU2NjMgMS4wMzUxMUMwLjA0NDM4NDkgMS4xNTYwOCAwLjAxODU1NDcgMS4yODU3NiAwLjAxODU1NDcgMS40MTY3M0MwLjAxODU1NDcgMS41NDc3IDAuMDQ0Mzg0OSAxLjY3NzM4IDAuMDk0NTY2MyAxLjc5ODM2QzAuMTQ0NzQ4IDEuOTE5MzMgMC4yMTgyOTUgMi4wMjkyMiAwLjMxMDk5OSAyLjEyMTczTDQuMTkxIDYuMDAxNzNMMC4zMTA5OTkgOS44ODE3M0MwLjEyNDAyMSAxMC4wNjg3IDAuMDE4OTc4MSAxMC4zMjIzIDAuMDE4OTc4MSAxMC41ODY3QzAuMDE4OTc4MSAxMC44NTEyIDAuMTI0MDIxIDExLjEwNDggMC4zMTA5OTkgMTEuMjkxN0MwLjQ5Nzk3NyAxMS40Nzg3IDAuNzUxNTczIDExLjU4MzggMS4wMTYgMTEuNTgzOEMxLjI4MDQzIDExLjU4MzggMS41MzQwMiAxMS40Nzg3IDEuNzIxIDExLjI5MTdMNi4zMTEgNi43MDE3M0M2LjQwMzcgNi42MDkyMiA2LjQ3NzI1IDYuNDk5MzMgNi41Mjc0MyA2LjM3ODM2QzYuNTc3NjEgNi4yNTczOCA2LjYwMzQ0IDYuMTI3NyA2LjYwMzQ0IDUuOTk2NzNDNi42MDM0NCA1Ljg2NTc2IDYuNTc3NjEgNS43MzYwOCA2LjUyNzQzIDUuNjE1MTFDNi40NzcyNSA1LjQ5NDEzIDYuNDAzNyA1LjM4NDI0IDYuMzExIDUuMjkxNzNMMS43MjEgMC43MDE3MzFDMS4zNDEgMC4zMjE3MzEgMC43MDA5OTkgMC4zMjE3MzEgMC4zMTA5OTkgMC43MTE3MzFaJyBmaWxsPSclMjMxNDcxRTMnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMi40cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLnJvdy0yLS1jdXN0b20ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmxhYmVsLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDcxZTM7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNoZWNrYm94LWN1c3RvbTpjaGVja2VkICsgLmxhYmVsLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPTlwiO1xufVxuLmNoZWNrYm94LWN1c3RvbTpub3QoOmNoZWNrZWQpICsgLmxhYmVsLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmNoZWNrYm94LWN1c3RvbTpub3QoOmNoZWNrZWQpICsgLmxhYmVsLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJPRkZcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gICAgLmN1c3RvbS1zY3JvbGwtbXlwYWdlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzM2cHg7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICB9XG4gICAgLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgbGVmdDogMTZweDtcbiAgICB9XG4gICAgLnZlaGljbGVfc2V0dGluZ3MtYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnJvdy0yLS1jdXN0b20ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgfVxufVxuLm5vdGlmeS1udW1iZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjIwLCAzOCwgMzgsIDEpO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ub3RpZnktbnVtYmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0uM3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIH1cbn1cbiNjYXItcGFnaW5hdGlvbi1tb2JpbGU6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYgc3BhbiwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRvcDogMzAlO1xuICAgICAgICBsZWZ0OiAtMiU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICB9XG5cbiAgICBidXR0b24ub3dsLW5leHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4ICMwMDAwMDAyOTtcbiAgICB9XG59XG5cbiNibG9nLW93bCAub3dsLXRoZW1lIC5vd2wtZG90c3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4jdG9jLW1haW57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMjkgMjMxIDIzNSkhaW1wb3J0YW50O1xufVxuI3RvYy1tYWluIC50b2NfdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDYyNzU5O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2IoMjI5IDIzMSAyMzUpO1xuICAgIGJhY2tncm91bmQ6ICNGMUYyRjc7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwIDAuMjVyZW0gMXJlbSFpbXBvcnRhbnQ7XG59XG4jdGFibGVvZmNvbnRlbnQgPiBsaSwgI3RvYy1tYWluID4gbGl7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gMCAhaW1wb3J0YW50O1xufVxuI3RhYmxlb2Zjb250ZW50IHVse1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuIiwiLnVpLXNsaWRlci1oYW5kbGUudWktY29ybmVyLWFsbC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA2Mjc1OTtcbn1cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzA2Mjc1OTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgICBoZWlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC0wLjVlbTtcbn1cblxuLy8gTWVudSBmb3IgTFAgcGFnZVxuLm1vYmlsZS1tZW51LWV4cGFuZCB7XG4gICAgbGVmdDogLTIwMCU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcztcbn1cbi5tb2JpbGUtbWVudS1leHBhbmQub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zO1xufVxuXG4ubW9iaWxlLW1lbnUtYnV0dG9uLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI21lbnUtb24tc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbiNtZW51LW9uLXNjcm9sbC5vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWVudS1vbi1zY3JvbGwge1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHRyYW5zaXRpb246IHRvcCAyMDBtcztcbn1cblxuI21lbnUtb24tc2Nyb2xsLnZpc2libGUge1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMjAwbXM7XG59XG4iLCIuYXJlYS1jb250ZW50e1xuICAgIC8qKlxuKiBBd2Vzb21lIHdlYnNpdGVcbiogQGF1dGhvciBZT1VSX05BTUVfSEVSRVxuKiBAdmVyc2lvbiAwLjFcbiovXG5cbiAgICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJFU0VUID09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgIC8qID09PT09IEVyaWMgTWV5ZXIgUmVzZXQgPT09PT0gKi9cblxuICAgIC8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICAgICAgdjIuMCB8IDIwMTEwMTI2XG4gICAgICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiAgICAqL1xuXG4gICAgaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbiAgICBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG4gICAgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuICAgIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4gICAgYiwgdSwgaSwgY2VudGVyLFxuICAgIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG4gICAgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4gICAgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG4gICAgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG4gICAgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxuICAgIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxuICAgIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuICAgIGFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG4gICAgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgb2wsIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gICAgYmxvY2txdW90ZSwgcSB7XG4gICAgICAgIHF1b3Rlczogbm9uZTtcbiAgICB9XG4gICAgYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG4gICAgcTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB9XG5cbiAgICAvKiA9PT09PSBDVVNUT00gUkVTRVQgPT09PT0gKi9cblxuICAgIG9iamVjdHtvdXRsaW5lOm5vbmU7IGRpc3BsYXk6YmxvY2s7IG92ZXJmbG93OmhpZGRlbn0gLyogZm9yY2UgcmVkcmF3IG9uIElFOCwgZml4IG91dGxpbmUvc2Nyb2xsIGJ1ZyBvbiBGaXJlZm94IDMuNiwgcmVtb3ZlIHVubmVjZXNzYXJ5IG1hcmdpbiAoY29waWVkIGZyb20gc3dmZml0KSAgKi9cbiAgICB0ZXh0YXJlYXtvdmVyZmxvdzphdXRvfSAvKiBmaXggSUUgKi9cbiAgICBpZnJhbWV7Ym9yZGVyOjB9XG5cbiAgICAvKiBmaXggbGluZS1oZWlnaHQgW2h0dHBzOi8vZ2lzdC5naXRodWIuY29tLzQxMzkzMF0gKi9cbiAgICBzdXAsIHN1YntsaW5lLWhlaWdodDowOyBmb250LXNpemU6Ljc1ZW07IHBvc2l0aW9uOnJlbGF0aXZlOyB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1cbiAgICBzdXB7dG9wOi0wLjVlbX1cbiAgICBzdWJ7Ym90dG9tOi0wLjI1ZW19XG5cblxuICAgIC8qID09PT09PT09PT09PT09PT09PT09PT09PT0gR0VORVJBTCBUQUdTID09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAgaHRtbHtmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyBvdmVyZmxvdy15OnNjcm9sbDsgbWluLXdpZHRoOjEwMDBweH1cbiAgICBib2R5e2JhY2tncm91bmQtY29sb3I6I2ZmZjsgY29sb3I6IzQ0NDsgZm9udC1zaXplOjEycHg7IGxpbmUtaGVpZ2h0OjEuNWVtfVxuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNnttYXJnaW46MS41ZW0gMCAuODMzZW07IGZvbnQtd2VpZ2h0OmJvbGQ7IGxpbmUtaGVpZ2h0OjFlbX1cbiAgICBoMSwgLmgxe2ZvbnQtc2l6ZToyZW19XG4gICAgaDIsIC5oMntmb250LXNpemU6MS42ZW19XG4gICAgaDMsIC5oM3tmb250LXNpemU6MS40ZW19XG4gICAgaDQsIC5oNHtmb250LXNpemU6MS4yZW19XG4gICAgaDUsIC5oNXtmb250LXNpemU6MS4xZW19XG4gICAgaDYsIC5oNntmb250LXNpemU6MWVtfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgc21hbGx7Zm9udC1zaXplOi44MzNlbX1cbiAgICBlbSwgaXtmb250LXN0eWxlOml0YWxpY31cbiAgICBzdHJvbmcsIGJ7Zm9udC13ZWlnaHQ6Ym9sZH1cbiAgICBjb2RlLCBwcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlfVxuXG4gICAgYXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfVxuICAgIGE6aG92ZXIsIGE6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOm5vbmV9XG4gICAgYTpob3ZlciwgYTphY3RpdmV7b3V0bGluZTpub25lfVxuXG4gICAgaHJ7YmFja2dyb3VuZC1jb2xvcjojZmZmOyBib3JkZXI6MXB4IHNvbGlkICNmZmY7IGJvcmRlci10b3A6MXB4IHNvbGlkICNhYWE7IGNsZWFyOmJvdGg7IG1hcmdpbjoyZW0gMH1cbiAgICBibG9ja3F1b3Rle3BhZGRpbmc6MC4yZW0gMWVtIDAuMmVtIDJlbTsgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNlZWV9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gNTAlKSAwIDAgOHB4IDJweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICB0YWJsZXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIuYnRuLWFsZXJ0LWN1c3RvbSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMDYyNzU5NGE7XG4gICAgLm1vZGFsLWFsZXJ0LWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDM0NXB4O1xuICAgIH1cbiAgICAuYmctZGFyay1jdXN0b20ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDZlZmQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBkNmVmZDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxufVxuXG4uZml4ZWQuYm90dG9tLTExNSB7XG4gICAgYm90dG9tOiAxMTVweDtcbn1cbi53aWR0aC1hY2NvdW50LXNldHRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDdweCk7XG59XG4ubWluLXdpZHRoLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xufVxuXG4ud29yZC1rZWVwLWFsbCB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uc3AtcHJvZHVjdC1hdHRyaWJ1dGUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3AtcHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAubGFiZWwtcHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZS1wcm9kdWN0LWF0dHJpYnV0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zdWZmaXgtcHJvZHVjdC1hdHRyaWJ1dGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3AtcHJvZHVjdC1hdHRyaWJ1dGUtbGlzdCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDBweCBhdXRvO1xuICAgIH1cbiAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgLmJ0bi1mYXZvcml0ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCAwcHggIzAwMDAwMDQwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gICAgLnN3YWwyLWNhbmNlbCxcbiAgICAuc3dhbDItZGVueSB7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIH1cbiAgICAuc3dhbDItY29uZmlybSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICB9XG59XG5cbi5wcm9kdWN0LWl0ZW0ge1xuICAgIC5zd2lwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9tLWNvbGxhcHNlLmNvbGxhcHNlLXBsdXMgLmNvbGxhcHNlLXRpdGxlOmFmdGVyIHtcbiAgICB0b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzcmVtO1xuICAgIGNvbG9yOiAjMDIyYjY0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICB9XG59XG5cbi52b2ljZS1pdGVtLnJpZ2h0IHtcbiAgICAudm9pY2UtaXRlbV9fYXZhdGFyIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIC52b2ljZS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICAudm9pY2UtaXRlbV9fYXJyb3cge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbn1cblxuLmJ0bi1nby10by10b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIG9wYWNpdHkgMC41cywgdmlzaWJpbGl0eSAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLWdvLXRvLXRvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXItbWFuYWdlci1maWx0ZXIge1xuICAgIC50YWItaXRlbS1zdGF0dXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgY29sb3I6ICMwNTI3NTk7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDcxZTM7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxNDcxZTM7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXRyYW5zYWN0aW9uLXN0YXR1cyB7XG4gICAgICAgIGNvbG9yOiAjMDUyNzU5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjliOWI5O1xuICAgICAgICAgICAgY29sb3I6ICNiOWI5Yjk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE0NzFlMztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5pbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDdweDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkICMxNDcxZTM7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4iLCIvKiBPdmVybGF5IHN0eWxpbmcgd2l0aCBhIGxvd2VyIHotaW5kZXggKi9cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgLyogU2VtaS10cmFuc3BhcmVudCBiYWNrZ3JvdW5kICovXG4gIHotaW5kZXg6IDE5OTk4OyAvKiBFbnN1cmUgaXQncyBiZWhpbmQgdGhlIGRyb3Bkb3duICovXG4gIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG59XG5cbi5vdmVybGF5LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBTaG93IG92ZXJsYXkgd2hlbiBhY3RpdmUgKi9cbn1cblxuLyogQmFzZSBzdHlsaW5nIGZvciBhbGwgZHJvcGRvd24gbWVudXMgKi9cbi5jdXN0b20tZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgLyogRml4ZWQgdG8gdmlld3BvcnQgKi9cbiAgdG9wOiA2N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLyogU3VidGxlIHNoYWRvdyAqL1xuICB6LWluZGV4OiAxOTk5OTsgLyogSGlnaGVyIHRoYW4gdGhlIG92ZXJsYXkgKi9cbiAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cblxuICAvKiBTY3JvbGxhYmxlIHdoZW4gY29udGVudCBleGNlZWRzIG1heCBoZWlnaHQgKi9cbiAgbWF4LWhlaWdodDogNDQwcHg7IC8qIFNldCBtYXggaGVpZ2h0IG9mIGRyb3Bkb3duICovXG4gIG92ZXJmbG93LXk6IGF1dG87IC8qIEVuYWJsZSB2ZXJ0aWNhbCBzY3JvbGxpbmcgKi9cbn1cblxuLyogRnVsbC13aWR0aCBkcm9wZG93biAqL1xuLmN1c3RvbS1kcm9wZG93bi1tZW51LmZ1bGwge1xuICBsZWZ0OiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cblxuLyogTGVmdC1hbGlnbmVkIGRyb3Bkb3duICg1MCUgb2YgdGhlIHNjcmVlbikgKi9cbi5jdXN0b20tZHJvcGRvd24tbWVudS5sZWZ0IHtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDUwJTsgLyogT25seSB0YWtlIHVwIHRoZSBsZWZ0IGhhbGYgb2YgdGhlIHNjcmVlbiAqL1xufVxuXG4vKiBSaWdodC1hbGlnbmVkIGRyb3Bkb3duICg1MCUgb2YgdGhlIHNjcmVlbikgKi9cbi5jdXN0b20tZHJvcGRvd24tbWVudS5yaWdodCB7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNTAlOyAvKiBPbmx5IHRha2UgdXAgdGhlIHJpZ2h0IGhhbGYgb2YgdGhlIHNjcmVlbiAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIFNob3cgd2hlbiBhY3RpdmUgKi9cbn1cblxuLmN1c3RvbS1kcm9wZG93bi1tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGdyYXkgaG92ZXIgZWZmZWN0ICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDE2cHggOHB4OyAvKiBWZXJ0aWNhbCBwYWRkaW5nIDE2cHgsIGhvcml6b250YWwgcGFkZGluZyA4cHggKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZm9udC1zaXplOiAxOHB4OyAvKiBFbnN1cmUgZm9udCBzaXplIGZvciBlYWNoIGl0ZW0gKi9cbiAgZGlzcGxheTogZmxleDsgLyogVXNlIEZsZXhib3ggZm9yIGFsaWdubWVudCAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiBWZXJ0aWNhbGx5IGNlbnRlciB0aGUgY29udGVudCAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGkgaW1nLmNoZWNrLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgLyogQWRkIHNvbWUgc3BhY2UgYmV0d2VlbiB0aGUgaWNvbiBhbmQgdGhlIHRleHQgKi9cbiAgdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBIaWRlIHRoZSBjaGVjayBpY29uIGJ1dCBrZWVwIHRoZSBzcGFjZSAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGkuc2VsZWN0ZWQgaW1nLmNoZWNrLWljb24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyAvKiBTaG93IHRoZSBjaGVjayBpY29uIHdoZW4gdGhlIG9wdGlvbiBpcyBzZWxlY3RlZCAqL1xufVxuXG4uY3VzdG9tLWRyb3Bkb3duLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IC8qIExpZ2h0IGdyYXkgaG92ZXIgZWZmZWN0ICovXG59XG5cbi5jdXN0b20tZHJvcGRvd24tbWVudSB1bCBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvKiBLZWVwIHRoZSBiYWNrZ3JvdW5kIHdoaXRlIGV2ZW4gd2hlbiBzZWxlY3RlZCAqL1xuICBjb2xvcjogIzMzMzMzMzsgLyogUHJlc2VydmUgdGhlIGRlZmF1bHQgdGV4dCBjb2xvciAqL1xufVxuIiwiLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMS4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cblxuLypcbkRvY3VtZW50XG49PT09PT09PVxuKi9cblxuLyoqXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG5Vc2UgYSBtb3JlIHJlYWRhYmxlIHRhYiBzaXplIChvcGluaW9uYXRlZCkuXG4qL1xuXG5odG1sIHtcblx0LW1vei10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4qL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5cbi8qKlxuUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYm9keSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyoqXG5JbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuKi9cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OlxuXHRcdHN5c3RlbS11aSxcblx0XHQtYXBwbGUtc3lzdGVtLCAvKiBGaXJlZm94IHN1cHBvcnRzIHRoaXMgYnV0IG5vdCB5ZXQgYHN5c3RlbS11aWAgKi9cblx0XHQnU2Vnb2UgVUknLFxuXHRcdFJvYm90byxcblx0XHRIZWx2ZXRpY2EsXG5cdFx0QXJpYWwsXG5cdFx0c2Fucy1zZXJpZixcblx0XHQnQXBwbGUgQ29sb3IgRW1vamknLFxuXHRcdCdTZWdvZSBVSSBFbW9qaSc7XG59XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cbjIuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIG9mIGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAoaHR0cHM6Ly9idWd6aWxsYS5tb3ppbGxhLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwNjU1KVxuKi9cblxuaHIge1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcblRleHQtbGV2ZWwgc2VtYW50aWNzXG49PT09PT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnJbdGl0bGVdIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuY29kZSxcbmtiZCxcbnNhbXAsXG5wcmUge1xuXHRmb250LWZhbWlseTpcblx0XHR1aS1tb25vc3BhY2UsXG5cdFx0U0ZNb25vLVJlZ3VsYXIsXG5cdFx0Q29uc29sYXMsXG5cdFx0J0xpYmVyYXRpb24gTW9ubycsXG5cdFx0TWVubG8sXG5cdFx0bW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNWVtO1xufVxuXG4vKlxuVGFidWxhciBkYXRhXG49PT09PT09PT09PT1cbiovXG5cbi8qKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiovXG5cbnRhYmxlIHtcblx0dGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5Gb3Jtc1xuPT09PT1cbiovXG5cbi8qKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuKi9cblxuOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG5cbjotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgJzppbnZhbGlkJyBzdHlsZXMgaW4gRmlyZWZveC5cblNlZTogaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzdcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4vKipcblJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgJ2ZpZWxkc2V0JyBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5sZWdlbmQge1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLypcbkludGVyYWN0aXZlXG49PT09PT09PT09PVxuKi9cblxuLypcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIi8qKlxuICogTWFudWFsbHkgZm9ya2VkIGZyb20gU1VJVCBDU1MgQmFzZTogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuICogQSB0aGluIGxheWVyIG9uIHRvcCBvZiBub3JtYWxpemUuY3NzIHRoYXQgcHJvdmlkZXMgYSBzdGFydGluZyBwb2ludCBtb3JlXG4gKiBzdWl0YWJsZSBmb3Igd2ViIGFwcGxpY2F0aW9ucy5cbiAqL1xuXG4vKipcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiAqL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFRhaWx3aW5kIGN1c3RvbSByZXNldCBzdHlsZXNcbiAqL1xuXG4vKipcbiAqIDEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5ICh3aXRoIFRhaWx3aW5kJ3MgZGVmYXVsdFxuICogICAgc2Fucy1zZXJpZiBmb250IHN0YWNrIGFzIGEgZmFsbGJhY2spIGFzIGEgc2FuZSBkZWZhdWx0LlxuICogMi4gVXNlIFRhaWx3aW5kJ3MgZGVmYXVsdCBcIm5vcm1hbFwiIGxpbmUtaGVpZ2h0IHNvIHRoZSB1c2VyIGlzbid0IGZvcmNlZFxuICogICAgdG8gb3ZlcnJpZGUgaXQgdG8gZW5zdXJlIGNvbnNpc3RlbmN5IGV2ZW4gd2hlbiB1c2luZyB0aGUgZGVmYXVsdCB0aGVtZS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5LnNhbnMnLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xufVxuXG5cbi8qKlxuICogSW5oZXJpdCBmb250LWZhbWlseSBhbmQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzXG4gKiBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiAqL1xuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguXG4gKlxuICogICAgV2UgdXNlZCB0byBzZXQgdGhpcyBpbiB0aGUgaHRtbCBlbGVtZW50IGFuZCBpbmhlcml0IGZyb21cbiAqICAgIHRoZSBwYXJlbnQgZWxlbWVudCBmb3IgZXZlcnl0aGluZyBlbHNlLiBUaGlzIGNhdXNlZCBpc3N1ZXNcbiAqICAgIGluIHNoYWRvdy1kb20tZW5oYW5jZWQgZWxlbWVudHMgbGlrZSA8ZGV0YWlscz4gd2hlcmUgdGhlIGNvbnRlbnRcbiAqICAgIGlzIHdyYXBwZWQgYnkgYSBkaXYgd2l0aCBib3gtc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNFxuICpcbiAqXG4gKiAyLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC5cbiAqXG4gKiAgICBCeSBkZWZhdWx0LCB0aGUgd2F5IHRoZSBicm93c2VyIHNwZWNpZmllcyB0aGF0IGFuIGVsZW1lbnQgc2hvdWxkIGhhdmUgbm9cbiAqICAgIGJvcmRlciBpcyBieSBzZXR0aW5nIGl0J3MgYm9yZGVyLXN0eWxlIHRvIGBub25lYCBpbiB0aGUgdXNlci1hZ2VudFxuICogICAgc3R5bGVzaGVldC5cbiAqXG4gKiAgICBJbiBvcmRlciB0byBlYXNpbHkgYWRkIGJvcmRlcnMgdG8gZWxlbWVudHMgYnkganVzdCBzZXR0aW5nIHRoZSBgYm9yZGVyLXdpZHRoYFxuICogICAgcHJvcGVydHksIHdlIGNoYW5nZSB0aGUgZGVmYXVsdCBib3JkZXItc3R5bGUgZm9yIGFsbCBlbGVtZW50cyB0byBgc29saWRgLCBhbmRcbiAqICAgIHVzZSBib3JkZXItd2lkdGggdG8gaGlkZSB0aGVtIGluc3RlYWQuIFRoaXMgd2F5IG91ciBgYm9yZGVyYCB1dGlsaXRpZXMgb25seVxuICogICAgbmVlZCB0byBzZXQgdGhlIGBib3JkZXItd2lkdGhgIHByb3BlcnR5IGluc3RlYWQgb2YgdGhlIGVudGlyZSBgYm9yZGVyYFxuICogICAgc2hvcnRoYW5kLCBtYWtpbmcgb3VyIGJvcmRlciB1dGlsaXRpZXMgbXVjaCBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBjb21wb3NlLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNlxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yOyAvKiAyICovXG59XG5cbi8qXG4gKiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0XG4gKi9cblxuaHIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qKlxuICogVW5kbyB0aGUgYGJvcmRlci1zdHlsZTogbm9uZWAgcmVzZXQgdGhhdCBOb3JtYWxpemUgYXBwbGllcyB0byBpbWFnZXMgc28gdGhhdFxuICogb3VyIGBib3JkZXIte3dpZHRofWAgdXRpbGl0aWVzIGhhdmUgdGhlIGV4cGVjdGVkIGVmZmVjdC5cbiAqXG4gKiBUaGUgTm9ybWFsaXplIHJlc2V0IGlzIHVubmVjZXNzYXJ5IGZvciB1cyBzaW5jZSB3ZSBkZWZhdWx0IHRoZSBib3JkZXItd2lkdGhcbiAqIHRvIDAgb24gYWxsIGVsZW1lbnRzLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9pc3N1ZXMvMzYyXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5LjQwMCcsICNhMWExYWEpO1xufVxuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyoqXG4gKiBPdmVycmlkZSBsZWdhY3kgZm9jdXMgcmVzZXQgZnJvbSBOb3JtYWxpemUgd2l0aCBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZXMuXG4gKlxuICogVGhpcyBpcyBhY3R1YWxseSBhbiBpbXByb3ZlbWVudCBvdmVyIHRoZSBuZXcgZGVmYXVsdHMgaW4gRmlyZWZveCBpbiBvdXIgdGVzdGluZyxcbiAqIGFzIGl0IHRyaWdnZXJzIHRoZSBiZXR0ZXIgZm9jdXMgc3R5bGVzIGV2ZW4gZm9yIGxpbmtzLCB3aGljaCBzdGlsbCB1c2UgYSBkb3R0ZWRcbiAqIG91dGxpbmUgaW4gRmlyZWZveCBieSBkZWZhdWx0LlxuICovXG4gXG46LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiBhdXRvO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2ZcbiAqIG9wdC1vdXQuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgZm9ybSBlbGVtZW50IHByb3BlcnRpZXMgdGhhdCBhcmUgZWFzeSB0byBmb3JnZXQgdG9cbiAqIHN0eWxlIGV4cGxpY2l0bHkgc28geW91IGRvbid0IGluYWR2ZXJ0ZW50bHkgaW50cm9kdWNlXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcbiAqIHN1cHBsZW1lbnQgYSBwYXJ0aWFsIHJlc2V0IHRoYXQgaXMgYWxyZWFkeSBhcHBsaWVkIGJ5XG4gKiBub3JtYWxpemUuY3NzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBVc2UgdGhlIGNvbmZpZ3VyZWQgJ21vbm8nIGZvbnQgZmFtaWx5IGZvciBlbGVtZW50cyB0aGF0XG4gKiBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVuZGVyZWQgd2l0aCBhIG1vbm9zcGFjZSBmb250LCBmYWxsaW5nXG4gKiBiYWNrIHRvIHRoZSBzeXN0ZW0gbW9ub3NwYWNlIHN0YWNrIGlmIHRoZXJlIGlzIG5vIGNvbmZpZ3VyZWRcbiAqICdtb25vJyBmb250IGZhbWlseS5cbiAqL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5tb25vJywgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTtcbn1cblxuLyoqXG4gKiAxLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdCBhcyB0aGF0J3NcbiAqICAgIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxuICogICAgQ1NTIFJlbWVkeSwgd2l0aCBgc3ZnYCBhZGRlZCBhcyB3ZWxsLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqIFxuICogMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlXG4gKiAgICBzZW5zaWJseSBieSBkZWZhdWx0IHdoZW4gb3ZlcnJpZGluZyBgZGlzcGxheWAgYnkgYWRkaW5nIGFcbiAqICAgIHV0aWxpdHkgbGlrZSBgaW5saW5lYC5cbiAqXG4gKiAgICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludGluZyBlcnJvciBpbiBzb21lXG4gKiAgICB0b29scyBidXQgaXMgaW5jbHVkZWQgYnkgZGVzaWduLlxuICogXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTBcbiAqL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlXG4gKiB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIEVuc3VyZSB0aGUgZGVmYXVsdCBicm93c2VyIGJlaGF2aW9yIG9mIHRoZSBgaGlkZGVuYCBhdHRyaWJ1dGUuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIixudWxsLCJAaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wuY2Fyb3VzZWwuY3NzXCI7XG5AaW1wb3J0IFwifm93bC5jYXJvdXNlbC9kaXN0L2Fzc2V0cy9vd2wudGhlbWUuZGVmYXVsdC5jc3NcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvY3VzdG9tX293bFwiO1xuQGltcG9ydCBcIi4vY3VzdG9tcy9jdXN0b21fb3dsX2Jsb2dcIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvY3VzdG9tX2Jsb2dfZGV0YWlsXCI7XG5AaW1wb3J0IFwifkBmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC5jc3NcIjtcbkBpbXBvcnQgJ35ub3R5Zi9ub3R5Zi5taW4uY3NzJztcbkBpbXBvcnQgXCJ+anF1ZXJ5LXVpL3RoZW1lcy9iYXNlL2FsbC5jc3NcIjtcbkBpbXBvcnQgXCIuLy4uL3BsdWdpbnMvcmFuZ2UvanF1ZXJ5LXVpLXNsaWRlci1waXBzLmNzc1wiO1xuQGltcG9ydCBcIi4vLi4vcGx1Z2lucy9yYW5nZS9jdXN0b21cIjtcbkBpbXBvcnQgXCIuL2N1c3RvbXMvYXJlYV9jb250ZW50XCI7XG5AaW1wb3J0IFwiLi9jdXN0b21zL3N0eWxlXCI7XG5AaW1wb3J0IFwiLi9jdXN0b21zL2N1c3RvbV9kcm9wZG93bi5zY3NzXCI7XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/