<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!***************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/magnific-popup.css ***!
  \***************************************************************************************************************************************/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/owl.carousel.min.css ***!
  \*****************************************************************************************************************************************/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.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{-webkit-user-select:none;-moz-user-select:none;-ms-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}.owl-carousel .animated{animation-duration:1s;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-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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(/build/images/owl.video.play.7f01b071.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*!*****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/pe-icon-7-stroke.css ***!
  \*****************************************************************************************************************************************/
@font-face {
	font-family: 'Pe-icon-7-stroke';
	src:url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot);
	src:url(/build/fonts/Pe-icon-7-stroke.1d449ea5.eot?#iefixd7yf1v) format('embedded-opentype'),
		url(/build/fonts/Pe-icon-7-stroke.11f7c073.woff) format('woff'),
		url(/build/fonts/Pe-icon-7-stroke.7233a7ae.ttf) format('truetype'),
		url(/build/images/Pe-icon-7-stroke.09c6a965.svg#Pe-icon-7-stroke) format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="pe-7s-"], [class*=" pe-7s-"] {
	display: inline-block;
	font-family: 'Pe-icon-7-stroke';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pe-7s-album:before {
	content: "\e6aa";
}
.pe-7s-arc:before {
	content: "\e6ab";
}
.pe-7s-back-2:before {
	content: "\e6ac";
}
.pe-7s-bandaid:before {
	content: "\e6ad";
}
.pe-7s-car:before {
	content: "\e6ae";
}
.pe-7s-diamond:before {
	content: "\e6af";
}
.pe-7s-door-lock:before {
	content: "\e6b0";
}
.pe-7s-eyedropper:before {
	content: "\e6b1";
}
.pe-7s-female:before {
	content: "\e6b2";
}
.pe-7s-gym:before {
	content: "\e6b3";
}
.pe-7s-hammer:before {
	content: "\e6b4";
}
.pe-7s-headphones:before {
	content: "\e6b5";
}
.pe-7s-helm:before {
	content: "\e6b6";
}
.pe-7s-hourglass:before {
	content: "\e6b7";
}
.pe-7s-leaf:before {
	content: "\e6b8";
}
.pe-7s-magic-wand:before {
	content: "\e6b9";
}
.pe-7s-male:before {
	content: "\e6ba";
}
.pe-7s-map-2:before {
	content: "\e6bb";
}
.pe-7s-next-2:before {
	content: "\e6bc";
}
.pe-7s-paint-bucket:before {
	content: "\e6bd";
}
.pe-7s-pendrive:before {
	content: "\e6be";
}
.pe-7s-photo:before {
	content: "\e6bf";
}
.pe-7s-piggy:before {
	content: "\e6c0";
}
.pe-7s-plugin:before {
	content: "\e6c1";
}
.pe-7s-refresh-2:before {
	content: "\e6c2";
}
.pe-7s-rocket:before {
	content: "\e6c3";
}
.pe-7s-settings:before {
	content: "\e6c4";
}
.pe-7s-shield:before {
	content: "\e6c5";
}
.pe-7s-smile:before {
	content: "\e6c6";
}
.pe-7s-usb:before {
	content: "\e6c7";
}
.pe-7s-vector:before {
	content: "\e6c8";
}
.pe-7s-wine:before {
	content: "\e6c9";
}
.pe-7s-cloud-upload:before {
	content: "\e68a";
}
.pe-7s-cash:before {
	content: "\e68c";
}
.pe-7s-close:before {
	content: "\e680";
}
.pe-7s-bluetooth:before {
	content: "\e68d";
}
.pe-7s-cloud-download:before {
	content: "\e68b";
}
.pe-7s-way:before {
	content: "\e68e";
}
.pe-7s-close-circle:before {
	content: "\e681";
}
.pe-7s-id:before {
	content: "\e68f";
}
.pe-7s-angle-up:before {
	content: "\e682";
}
.pe-7s-wristwatch:before {
	content: "\e690";
}
.pe-7s-angle-up-circle:before {
	content: "\e683";
}
.pe-7s-world:before {
	content: "\e691";
}
.pe-7s-angle-right:before {
	content: "\e684";
}
.pe-7s-volume:before {
	content: "\e692";
}
.pe-7s-angle-right-circle:before {
	content: "\e685";
}
.pe-7s-users:before {
	content: "\e693";
}
.pe-7s-angle-left:before {
	content: "\e686";
}
.pe-7s-user-female:before {
	content: "\e694";
}
.pe-7s-angle-left-circle:before {
	content: "\e687";
}
.pe-7s-up-arrow:before {
	content: "\e695";
}
.pe-7s-angle-down:before {
	content: "\e688";
}
.pe-7s-switch:before {
	content: "\e696";
}
.pe-7s-angle-down-circle:before {
	content: "\e689";
}
.pe-7s-scissors:before {
	content: "\e697";
}
.pe-7s-wallet:before {
	content: "\e600";
}
.pe-7s-safe:before {
	content: "\e698";
}
.pe-7s-volume2:before {
	content: "\e601";
}
.pe-7s-volume1:before {
	content: "\e602";
}
.pe-7s-voicemail:before {
	content: "\e603";
}
.pe-7s-video:before {
	content: "\e604";
}
.pe-7s-user:before {
	content: "\e605";
}
.pe-7s-upload:before {
	content: "\e606";
}
.pe-7s-unlock:before {
	content: "\e607";
}
.pe-7s-umbrella:before {
	content: "\e608";
}
.pe-7s-trash:before {
	content: "\e609";
}
.pe-7s-tools:before {
	content: "\e60a";
}
.pe-7s-timer:before {
	content: "\e60b";
}
.pe-7s-ticket:before {
	content: "\e60c";
}
.pe-7s-target:before {
	content: "\e60d";
}
.pe-7s-sun:before {
	content: "\e60e";
}
.pe-7s-study:before {
	content: "\e60f";
}
.pe-7s-stopwatch:before {
	content: "\e610";
}
.pe-7s-star:before {
	content: "\e611";
}
.pe-7s-speaker:before {
	content: "\e612";
}
.pe-7s-signal:before {
	content: "\e613";
}
.pe-7s-shuffle:before {
	content: "\e614";
}
.pe-7s-shopbag:before {
	content: "\e615";
}
.pe-7s-share:before {
	content: "\e616";
}
.pe-7s-server:before {
	content: "\e617";
}
.pe-7s-search:before {
	content: "\e618";
}
.pe-7s-film:before {
	content: "\e6a5";
}
.pe-7s-science:before {
	content: "\e619";
}
.pe-7s-disk:before {
	content: "\e6a6";
}
.pe-7s-ribbon:before {
	content: "\e61a";
}
.pe-7s-repeat:before {
	content: "\e61b";
}
.pe-7s-refresh:before {
	content: "\e61c";
}
.pe-7s-add-user:before {
	content: "\e6a9";
}
.pe-7s-refresh-cloud:before {
	content: "\e61d";
}
.pe-7s-paperclip:before {
	content: "\e69c";
}
.pe-7s-radio:before {
	content: "\e61e";
}
.pe-7s-note2:before {
	content: "\e69d";
}
.pe-7s-print:before {
	content: "\e61f";
}
.pe-7s-network:before {
	content: "\e69e";
}
.pe-7s-prev:before {
	content: "\e620";
}
.pe-7s-mute:before {
	content: "\e69f";
}
.pe-7s-power:before {
	content: "\e621";
}
.pe-7s-medal:before {
	content: "\e6a0";
}
.pe-7s-portfolio:before {
	content: "\e622";
}
.pe-7s-like2:before {
	content: "\e6a1";
}
.pe-7s-plus:before {
	content: "\e623";
}
.pe-7s-left-arrow:before {
	content: "\e6a2";
}
.pe-7s-play:before {
	content: "\e624";
}
.pe-7s-key:before {
	content: "\e6a3";
}
.pe-7s-plane:before {
	content: "\e625";
}
.pe-7s-joy:before {
	content: "\e6a4";
}
.pe-7s-photo-gallery:before {
	content: "\e626";
}
.pe-7s-pin:before {
	content: "\e69b";
}
.pe-7s-phone:before {
	content: "\e627";
}
.pe-7s-plug:before {
	content: "\e69a";
}
.pe-7s-pen:before {
	content: "\e628";
}
.pe-7s-right-arrow:before {
	content: "\e699";
}
.pe-7s-paper-plane:before {
	content: "\e629";
}
.pe-7s-delete-user:before {
	content: "\e6a7";
}
.pe-7s-paint:before {
	content: "\e62a";
}
.pe-7s-bottom-arrow:before {
	content: "\e6a8";
}
.pe-7s-notebook:before {
	content: "\e62b";
}
.pe-7s-note:before {
	content: "\e62c";
}
.pe-7s-next:before {
	content: "\e62d";
}
.pe-7s-news-paper:before {
	content: "\e62e";
}
.pe-7s-musiclist:before {
	content: "\e62f";
}
.pe-7s-music:before {
	content: "\e630";
}
.pe-7s-mouse:before {
	content: "\e631";
}
.pe-7s-more:before {
	content: "\e632";
}
.pe-7s-moon:before {
	content: "\e633";
}
.pe-7s-monitor:before {
	content: "\e634";
}
.pe-7s-micro:before {
	content: "\e635";
}
.pe-7s-menu:before {
	content: "\e636";
}
.pe-7s-map:before {
	content: "\e637";
}
.pe-7s-map-marker:before {
	content: "\e638";
}
.pe-7s-mail:before {
	content: "\e639";
}
.pe-7s-mail-open:before {
	content: "\e63a";
}
.pe-7s-mail-open-file:before {
	content: "\e63b";
}
.pe-7s-magnet:before {
	content: "\e63c";
}
.pe-7s-loop:before {
	content: "\e63d";
}
.pe-7s-look:before {
	content: "\e63e";
}
.pe-7s-lock:before {
	content: "\e63f";
}
.pe-7s-lintern:before {
	content: "\e640";
}
.pe-7s-link:before {
	content: "\e641";
}
.pe-7s-like:before {
	content: "\e642";
}
.pe-7s-light:before {
	content: "\e643";
}
.pe-7s-less:before {
	content: "\e644";
}
.pe-7s-keypad:before {
	content: "\e645";
}
.pe-7s-junk:before {
	content: "\e646";
}
.pe-7s-info:before {
	content: "\e647";
}
.pe-7s-home:before {
	content: "\e648";
}
.pe-7s-help2:before {
	content: "\e649";
}
.pe-7s-help1:before {
	content: "\e64a";
}
.pe-7s-graph3:before {
	content: "\e64b";
}
.pe-7s-graph2:before {
	content: "\e64c";
}
.pe-7s-graph1:before {
	content: "\e64d";
}
.pe-7s-graph:before {
	content: "\e64e";
}
.pe-7s-global:before {
	content: "\e64f";
}
.pe-7s-gleam:before {
	content: "\e650";
}
.pe-7s-glasses:before {
	content: "\e651";
}
.pe-7s-gift:before {
	content: "\e652";
}
.pe-7s-folder:before {
	content: "\e653";
}
.pe-7s-flag:before {
	content: "\e654";
}
.pe-7s-filter:before {
	content: "\e655";
}
.pe-7s-file:before {
	content: "\e656";
}
.pe-7s-expand1:before {
	content: "\e657";
}
.pe-7s-exapnd2:before {
	content: "\e658";
}
.pe-7s-edit:before {
	content: "\e659";
}
.pe-7s-drop:before {
	content: "\e65a";
}
.pe-7s-drawer:before {
	content: "\e65b";
}
.pe-7s-download:before {
	content: "\e65c";
}
.pe-7s-display2:before {
	content: "\e65d";
}
.pe-7s-display1:before {
	content: "\e65e";
}
.pe-7s-diskette:before {
	content: "\e65f";
}
.pe-7s-date:before {
	content: "\e660";
}
.pe-7s-cup:before {
	content: "\e661";
}
.pe-7s-culture:before {
	content: "\e662";
}
.pe-7s-crop:before {
	content: "\e663";
}
.pe-7s-credit:before {
	content: "\e664";
}
.pe-7s-copy-file:before {
	content: "\e665";
}
.pe-7s-config:before {
	content: "\e666";
}
.pe-7s-compass:before {
	content: "\e667";
}
.pe-7s-comment:before {
	content: "\e668";
}
.pe-7s-coffee:before {
	content: "\e669";
}
.pe-7s-cloud:before {
	content: "\e66a";
}
.pe-7s-clock:before {
	content: "\e66b";
}
.pe-7s-check:before {
	content: "\e66c";
}
.pe-7s-chat:before {
	content: "\e66d";
}
.pe-7s-cart:before {
	content: "\e66e";
}
.pe-7s-camera:before {
	content: "\e66f";
}
.pe-7s-call:before {
	content: "\e670";
}
.pe-7s-calculator:before {
	content: "\e671";
}
.pe-7s-browser:before {
	content: "\e672";
}
.pe-7s-box2:before {
	content: "\e673";
}
.pe-7s-box1:before {
	content: "\e674";
}
.pe-7s-bookmarks:before {
	content: "\e675";
}
.pe-7s-bicycle:before {
	content: "\e676";
}
.pe-7s-bell:before {
	content: "\e677";
}
.pe-7s-battery:before {
	content: "\e678";
}
.pe-7s-ball:before {
	content: "\e679";
}
.pe-7s-back:before {
	content: "\e67a";
}
.pe-7s-attention:before {
	content: "\e67b";
}
.pe-7s-anchor:before {
	content: "\e67c";
}
.pe-7s-albums:before {
	content: "\e67d";
}
.pe-7s-alarm:before {
	content: "\e67e";
}
.pe-7s-airplay:before {
	content: "\e67f";
}

/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/meanmenu.min.css ***!
  \*************************************************************************************************************************************/
a.meanmenu-reveal{display:none}
.mean-container .mean-bar {
  background: inherit;
  float: left;
  min-height: 0;
  position: relative;
  width: 100%;
  z-index: 1;
}
.mean-container a.meanmenu-reveal {
  color: #333;
  cursor: pointer;
  display: block;
  float: right;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1px;
  font-weight: 700;
  height: 22px;
  line-height: 22px;
  padding: 4px 5px;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: -65px;
  width: 18px;
}
.mean-container a.meanmenu-reveal span{display:block;background:#333;height:2px;margin-top:3px}
.mean-container .mean-nav{float:left;width:100%;background:transparent}
.mean-container .mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li {
  background: #f8f8f8 none repeat scroll 0 0;
  float: left;
  position: relative;
  width: 100%;
  border-top: 1px solid#ddd;
}
.mean-container .mean-nav ul li a {
  background: #f8f8f8 none repeat scroll 0 0;
  color: #666666;
  display: block;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 1em 5%;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 90%;
  font-weight: bold;
}
.mobile-menu-area {

}
.mean-container .mean-nav ul li li a {
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  opacity: 0.75;
  padding: 1em 10%;
  text-shadow: none !important;
  visibility: visible;
  width: 80%;
  font-weight: normal;
  text-transform: capitalize;
  color: #444;
}
.mean-container .mean-nav ul li.mean-last a{border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a{width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a{width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a{width:50%;padding:1em 25%}
.mean-container .mean-nav ul li a:hover {
  background: #f8f8f8 none repeat scroll 0 0;
  color: #000;
}
.mean-container .mean-nav ul li a.mean-expand{
	width:26px;
	height: 15px;
    margin-top: 1px;
    padding: 6px 12px !important;
	text-align:center;
	position:absolute;
	right:0;top:0;
	z-index:2;
	font-weight:700;
	background:rgba(255,255,255,.1);
	border:0!important;
	background: #F8F8F8;
	}
.mean-container .mean-nav ul li a.mean-expand:hover {
  background: #f8f8f8;
}
.mean-container .mean-push{float:left;width:100%;padding:0;margin:0;clear:both}
.mean-nav .wrapper{width:100%;padding:0;margin:0}
.mean-container .mean-bar,.mean-container .mean-bar *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.mean-remove{display:none!important}
.mean-container .mean-bar::after {
  color: #333;
  content: inherit;
  font-size: 21px;
  font-weight: 700;
  left: 5%;
  position: absolute;
  top: 13px;
}









/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/jquery-ui.css ***!
  \**********************************************************************************************************************************/
/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&amp;fwDefault=normal&amp;fsDefault=1.1em&amp;cornerRadius=4px&amp;bgColorHeader=cccccc&amp;bgTextureHeader=highlight_soft&amp;bgImgOpacityHeader=75&amp;borderColorHeader=aaaaaa&amp;fcHeader=222222&amp;iconColorHeader=222222&amp;bgColorContent=ffffff&amp;bgTextureContent=flat&amp;bgImgOpacityContent=75&amp;borderColorContent=aaaaaa&amp;fcContent=222222&amp;iconColorContent=222222&amp;bgColorDefault=e6e6e6&amp;bgTextureDefault=glass&amp;bgImgOpacityDefault=75&amp;borderColorDefault=d3d3d3&amp;fcDefault=555555&amp;iconColorDefault=888888&amp;bgColorHover=dadada&amp;bgTextureHover=glass&amp;bgImgOpacityHover=75&amp;borderColorHover=999999&amp;fcHover=212121&amp;iconColorHover=454545&amp;bgColorActive=ffffff&amp;bgTextureActive=glass&amp;bgImgOpacityActive=65&amp;borderColorActive=aaaaaa&amp;fcActive=212121&amp;iconColorActive=454545&amp;bgColorHighlight=fbf9ee&amp;bgTextureHighlight=glass&amp;bgImgOpacityHighlight=55&amp;borderColorHighlight=fcefa1&amp;fcHighlight=363636&amp;iconColorHighlight=2e83ff&amp;bgColorError=fef1ec&amp;bgTextureError=glass&amp;bgImgOpacityError=95&amp;borderColorError=cd0a0a&amp;fcError=cd0a0a&amp;iconColorError=cd0a0a&amp;bgColorOverlay=aaaaaa&amp;bgTextureOverlay=flat&amp;bgImgOpacityOverlay=0&amp;opacityOverlay=30&amp;bgColorShadow=aaaaaa&amp;bgTextureShadow=flat&amp;bgImgOpacityShadow=0&amp;opacityShadow=30&amp;thicknessShadow=8px&amp;offsetTopShadow=-8px&amp;offsetLeftShadow=-8px&amp;cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* 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-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

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


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


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

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


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

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.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: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.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;
}
.ui-dialog {
	overflow: hidden;
	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-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.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 {
	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;
}
.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%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	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;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	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-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	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;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	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: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.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;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	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 {
	border: 1px solid #999999;
	font-weight: normal;
	color: #212121;
}
.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 {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.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;
	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;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

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

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-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: -64px -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: -64px -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: 0 -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: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/style.css ***!
  \******************************************************************************************************************************/
/*-----------------------------------------------------------------------------------

    Template Name: Ately - Minimal Portfolio Ecommerce Template
    Description: This is html5 template
    Author: HasTech
    Version: 1.0

-----------------------------------------------------------------------------------

    [Table of contents]

    1. Template default css (assets/css/shortcode/bundle.css)
    2. Header style
    3. Slider style
    4. Portfolio style
    5. Brand style
    6. Testimonials style
    7. Footer style
    8. Shop style
    9. Banner style
    10. Company page
    11. About page
    12. Product page
    13. Product sidebar
    14. product details
    15. Shopping cart
    16. Contact us
    17. Checkout page
    18. Login page
    19. Blog style
    20. Blog sidebar style
    21. Blog details

-----------------------------------------------------------------------------------*/

@font-face {
    font-family: 'Artely Inks PERSONAL USE';
    src: url(/build/fonts/ArtelyInksPERSONALUSE.0ce08317.eot);
    src: url(/build/fonts/ArtelyInksPERSONALUSE.0ce08317.eot?#iefix) format('embedded-opentype'), url(/build/fonts/ArtelyInksPERSONALUSE.71d4bb56.woff) format('woff'), url(/build/fonts/ArtelyInksPERSONALUSE.7975e0ba.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*-------- 2. Header style --------*/

/* home 1 header */

.header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-social.home1 {
    padding-top: 8px;
}
.header-social ul li {
    display: inline-block;
    margin-right: 25px;
}
.header-social ul li:last-child {
    margin-right: 0px;
}
.header-social ul li a {
    color: #000;
    font-size: 16px;
}
.header-social ul li a:hover {
    color: #fea1ac;
}

.cart-icon-container {
    margin-left: 14px !important;
}

.cart-summary-container {
    display: flex;
    align-items: center;
}

.shop-count {
    font-family: Poppins,sans-serif;
}

.cart-countdown-container {
    margin-left: 25px !important;
}

.common-style {
    display: inline-block;
    margin-left: 14px;
}
.common-style:first-child {
    margin-left: 0px;
}
.logo-shop {
    display: none;
    float: left;
}
.common-style &gt; a {
    color: #010101;
    font-size: 16px;
}
.common-style:hover &gt; a {
    color: #fea1ac;
}
.header-cart {
    position: relative;
}
.header-cart a span.shop-count {
    color: #fea1ac;
    font-size: 13px;
    font-weight: 600;
    position: absolute;
    right: -17px;
    top: -3px;
}
.header-bar.common-style {
    margin-left: 30px;
}
/* shopping cart */

.header-search-cart {
    padding-top: 7px;
}
.header-cart &gt; ul {
    background: #fff none repeat scroll 0 0;
    display: none;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 140%;
    width: 270px;
    z-index: 9999;
    box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
}
.header-cart ul li {
    margin-bottom: 20px;
    overflow: hidden;
}
.cart-img {
    float: left;
}
.cart-content {
    float: left;
    padding-left: 15px;
    text-align: left;
}
.cart-content h3 a {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
}
.cart-content h3 a:hover {
    color: #fea1ac;
}
.cart-content span {
    color: #666;
    display: block;
    margin-top: 5px;
    letter-spacing: 1px;
}
span.cart-price {
    color: #666;
}
.cart-del {
    color: #666;
    cursor: pointer;
    float: right;
    font-size: 15px;
    transition: all .3s ease 0s;
}
.cart-del:hover {
    color: #fea1ac;
}
.header-cart ul li:last-child {
    margin: 0;
}
.header-cart ul li {
    margin-bottom: 20px;
    overflow: hidden;
}
.checkout a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #666;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 30px;
    margin-right: 0;
    padding: 6px 0 4px;
    text-align: center;
    text-transform: uppercase;
}
.checkout a:hover {
    background-color: #fea1ac;
    border: 1px solid #fea1ac;
    color: #fff;
}
.green-color .checkout a:hover {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
    color: #fff;
}
.green-color .cart-content h3 a:hover,
.green-color .cart-del:hover {
    color: #7c7c7c;
}
.shipping {
    display: block;
    overflow: hidden;
}
.shipping span {
    color: #333;
    font-weight: normal;
    letter-spacing: 1px;
}
hr.shipping-border {
    margin: 10px 0;
}
/* search */

.header-search {
    position: relative;
}
.toogle-content {
    display: none;
    position: absolute;
    right: 0;
    z-index: 9;
}
form#searchbox input {
    background: #fff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 40px;
    padding: 5px 40px 5px 10px;
    position: relative;
    top: 100%;
    width: 300px;
    z-index: 1;
    box-shadow: 0 0px 5px rgba(85, 85, 85, 0.2);
    border: none;
}
form#searchbox input::-moz-placeholder {
    color: #333;
    font-size: 14px;
    opacity: 1;
}
form#searchbox input::-webkit-placeholder {
    color: #333;
    font-size: 14px;
    opacity: 1;
}
.button-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 0;
    padding: 0;
    position: absolute;
    right: 12px;
    top: 9px;
    z-index: 9;
}
.button-search::before {
    color: #000;
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    position: absolute;
    right: 14px;
    text-align: center;
    top: 3px;
    width: 100%;
}
/* main menu */

.header-bottom {
    padding: 20px 0 25px;
}
/*.main-menu nav &gt; ul &gt; li {
    display: inline-block;
    margin: 0 18px;
    position: relative;
}
.main-menu nav &gt; ul &gt; li &gt; a {
    color: #333333;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0.4px;
    padding: 0 0 15px;
    text-transform: capitalize;
}*/
/*.main-menu nav &gt; ul &gt; li:hover &gt; a,*/
.sidebar-mega-menu nav &gt; ul &gt; li:hover &gt; a {
    color: #fea1ac;
}
/*.company-header .main-menu nav &gt; ul &gt; li:hover &gt; a {
    color: #76c1e9;
}*/
.company-header .header-social ul li a:hover {
    color: #76c1e9;
}
.company-header .common-style:hover &gt; a {
    color: #76c1e9;
}
/*.main-menu nav &gt; ul &gt; li &gt; ul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: -23px;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 120%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 200px;
    z-index: 999;
}
.main-menu nav &gt; ul &gt; li &gt; ul &gt; li {
    display: block;
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
}
.main-menu nav &gt; ul &gt; li &gt; ul &gt; li &gt; a,
.sidebar-mega-menu ul li ul li a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    text-transform: capitalize;
}*/
/*.main-menu nav &gt; ul &gt; li &gt; ul &gt; li:hover &gt; a,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul &gt; li:hover &gt; a {
    color: #fea1ac;
}
/*.green-color .main-menu nav &gt; ul &gt; li &gt; ul &gt; li:hover &gt; a,
.green-color .main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li:hover a,
.green-color .main-menu nav &gt; ul li ul.sub-menu li:hover &gt; a {
    color: #7c7c7c;
}
.main-menu nav &gt; ul &gt; li:hover &gt; ul {
    opacity: 1;
    top: 100%;
    visibility: visible;
}*/
/* sub menu */

/*.home-six-wrapper .main-menu nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul,*/
.home-six-wrapper .sidebar-mega-menu nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
    right: 100%;
    left: inherit;
}
/*.home-six-wrapper .main-menu nav &gt; ul &gt; li &gt; ul &gt; li &gt; a,*/
.home-six-wrapper .sidebar-mega-menu ul li ul li a {
    text-align: right;
}
/*.home-six-wrapper .main-menu nav &gt; ul &gt; li &gt; ul &gt; li &gt; a span,*/
.home-six-wrapper .sidebar-mega-menu ul li ul li a span {
    margin-left: 0;
}
/*.home-six-wrapper .main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title,*/
.home-six-wrapper .sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title {
    padding-right: 13px;
    padding-left: inherit;
    text-align: right;
}
/*.home-six-wrapper .main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title::before,*/
.home-six-wrapper .sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title::before {
    right: 13px;
}
/*.main-menu nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
    left: 100%;
    margin-top: -1px;
    opacity: 0;
    position: absolute;
    top: 20px;
    visibility: hidden;
    transition: all .3s ease 0s;
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    width: 200px;
    z-index: 999;
    padding: 10px;
}
/*.main-menu nav &gt; ul &gt; li &gt; ul &gt; li:hover &gt; ul,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul &gt; li:hover &gt; ul {
    top: 0;
    opacity: 1;
    visibility: visible;
}
/*.main-menu nav &gt; ul li ul.sub-menu li {
    display: block;
    position: relative;
}
.main-menu nav &gt; ul li ul.sub-menu li &gt; a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    text-transform: capitalize;
}
.main-menu nav &gt; ul li ul.sub-menu li &gt; a span {
    float: right;
}
.main-menu nav &gt; ul li ul.sub-menu li:hover &gt; a,*/
.sidebar-mega-menu nav &gt; ul li ul.sub-menu li:hover &gt; a {
    color: #fea1ac;
}
/* mega menu */

/*.main-menu nav &gt; ul &gt; li &gt; .mega-menu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: -23px;
    opacity: 0;
    padding: 14px 10px 10px;
    position: absolute;
    text-align: left;
    top: 120%;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 999;
}*/
/*.main-menu nav &gt; ul &gt; li &gt; .width-col3,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; .width-col3 {
    width: 550px;
}
/*.main-menu nav &gt; ul &gt; li:hover .mega-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
}
.main-menu nav &gt; ul &gt; li &gt; .mega-menu ul.single-mega-col3,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu ul.single-mega-col3 {
    display: inline-block;
    float: left;
    width: 27.333%;
}
.single-mega-col3 {
    margin-right: 30px;
}
.single-mega-col3:last-child {
    margin-right: 0;
}
/*.main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li {
    display: block;
    margin: 0;
    padding: 0;
    transition: all 0.3s ease 0s;
}
/*.main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 12px;
    padding-left: 13px;
    position: relative;
    text-transform: uppercase;
    position: relative;
}
/*.main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title::before,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li.menu-title::before {
    background: #000 none repeat scroll 0 0;
    bottom: -5px;
    content: "";
    height: 1px;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 30px;
}
/*.main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li &gt; a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 6px 15px;
    text-transform: capitalize;
}*/
/*.main-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li:hover a,*/
.sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li:hover a {
    color: #fea1ac;
}
/* sidebar menu */

.sidebar-mega-menu {
    background: #000 none repeat scroll 0 0;
    border-left: 1px solid #fff;
    left: -300px;
    position: fixed;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 317px;
    z-index: 9999;
    height: 818px;
    padding: 210px 0px 210px 100px;
}
.sidebar-mega-menu.open {
    left: 170px;
}
.sidebar-mega-menu.sidebar-mega-menu2 {
    left: -400px;
    border-left: medium none;
}
.sidebar-mega-menu.sidebar-mega-menu2.open {
    left: 0px;
}
.side-menu-icon.sidebar-menu-active {
    position: relative;
    z-index: 999999;
}
.sidebar-mega-menu.sidebar-mega-menu3 {
    background: #000 none repeat scroll 0 0;
    border-left: none;
    right: -400px;
    left: inherit;
    padding: 210px 100px 210px 0px;
    text-align: right;
    z-index: 99999;
}
.sidebar-menu-active.menu-icon-style {
    position: absolute;
    top: 30px;
}
.sidebar-menu-active.menu-icon-style a {
    font-size: 22px;
    color: #fff;
}
.sidebar-menu-active.menu-icon-style a:hover {
    color: #7c7c7c;
}
.sidebar-mega-menu.sidebar-mega-menu3.open {
    right: 0px;
    left: inherit;
}
.sidebar-mega-menu.sidebar-mega-menu3 ul li a span {
    float: left;
    margin-left: 20px;
    margin-right: 0;
}
.sidebar-mega-menu.sidebar-mega-menu3 nav &gt; ul &gt; li &gt; ul,
.sidebar-mega-menu.sidebar-mega-menu3 nav &gt; ul &gt; li &gt; .mega-menu {
    right: 110%;
    left: inherit;
}
.sidebar-mega-menu.sidebar-mega-menu3 nav &gt; ul &gt; li:hover &gt; ul,
.sidebar-mega-menu.sidebar-mega-menu3 nav &gt; ul &gt; li:hover .mega-menu {
    left: inherit;
    right: 100%;
}
.sidebar-mega-menu.sidebar-mega-menu3 nav &gt; ul &gt; li &gt; ul &gt; li:hover &gt; ul {
    opacity: 1;
    top: 0;
    visibility: visible;
}
.transparent-bar.stick {
    background-color: #000;
    border-bottom: 0 solid #4a90e2;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
    position: fixed;
    top: 0;
    width: 100%;
}
.transparent-bar.white-bar.stick {
    background-color: #fff;
}
.header-style-6 .header-top.stick {
    padding: 10px 75px;
}
.header-style-3 .header-top.stick {
  padding: 10px 90px;
}
.sidebar-mega-menu ul li {
    padding-bottom: 38px;
    position: relative;
}
.sidebar-mega-menu ul li:last-child {
    padding-bottom: 0px;
}
.sidebar-mega-menu ul li a {
    color: #fff;
    display: block;
    font-size: 24px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}
.sidebar-mega-menu ul li a span {
    float: right;
    margin-right: 20px;
}
.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: 110%;
    opacity: 0;
    padding: 10px;
    position: absolute;
    text-align: left;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 200px;
    z-index: 99999;
}
.sidebar-mega-menu ul li ul li {
    padding-bottom: 0px;
}
.sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    left: 110%;
    opacity: 0;
    padding: 14px 10px 10px;
    position: absolute;
    text-align: left;
    top: 0;
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 99999;
}
.sidebar-mega-menu nav &gt; ul &gt; li:hover &gt; ul,
.sidebar-mega-menu nav &gt; ul &gt; li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    left: 100%;
}
.mobile-device {
    display: none;
}
/*-----------------------------
  Toggle menu
--------------------------------*/

.body__overlay {
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0.3s, transform 0.3s ease 0s;
    visibility: hidden;
    width: 100%;
    z-index: 99999;
}
.body__overlay.is-visible {
    opacity: 1;
    transition: opacity 0.3s ease 0s, visibility 0s ease 0s, transform 0.3s ease 0s;
    visibility: visible;
}
.offsetmenu {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 100vh;
    opacity: 0;
    position: fixed;
    right: -100%;
    top: 0;
    transition: all 0.25s ease 0s;
    width: 450px;
    z-index: 99999;
}
.offsetmenu.offsetmenu__on {
    opacity: 1;
    padding-bottom: 50px;
    right: calc(0px - 16px);
}
.offsetmenu__inner {
    height: 100%;
    padding: 60px 50px 100px;
}
.offsetmenu__close__btn {
    padding: 29px 50px 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.offsetmenu__close__btn a i {
    color: #fff;
    font-size: 25px;
    transition: all 0.3s ease 0s;
}
.offsetmenu__close__btn a:hover i {
    color: #ff4136;
}
.off__contact p {
    color: #d1d1d1;
    font-size: 13px;
    line-height: 22px;
    margin-top: 25px;
}
.offset__widget h4 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 33px;
    text-transform: capitalize;
}
.offset__widget {
    margin-top: 67px;
}
.single__off__address span {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
}
.single__off__address p {
    color: #d8d8d8;
    font-size: 13px;
}
.single__off__address {
    margin-top: 12px;
}
.off__contact__address {
    margin-top: -12px;
}
.offset__subs h4 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 32px;
    text-transform: capitalize;
}
.offset__subs {
    margin-top: 72px;
}
.offset__input input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: currentcolor currentcolor #fff;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #fff;
    font-size: 12px;
    padding-bottom: 11px;
    padding-right: 17px;
}
.offset__input input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.offset__input input::-webkit-placeholder {
    color: #fff;
    opacity: 1;
}
.offset__input {
    position: relative;
}
.offset__input a {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.offset__input a i {
    color: #ffffff;
    font-size: 14px;
}
.off__soaial__link {
    display: flex;
}
.off__soaial__link li + li {
    margin-left: 26px;
}
.off__soaial__link li a i {
    color: #ffffff;
    font-size: 15px;
    transition: all 0.3s ease 0s;
}
.off__soaial__link li a:hover i {
    color: #6cc47f;
}
.offset__sosial__share {
    margin-top: 23px;
}
.offsetmenu.offsetmenuleft {
    background: #000 none repeat scroll 0 0;
    display: block;
    height: 100vh;
    opacity: 0;
    position: fixed;
    left: -100%;
    top: 0;
    transition: all 0.25s ease 0s;
    width: 450px;
    z-index: 99999;
}
.offsetmenu.offsetmenuleft.offsetmenu__on {
    opacity: 1;
    padding-bottom: 50px;
    left: calc(0px - 16px);
}
/* main menu home-2 */

.sidebar-menu-style {
    background: #222 none repeat scroll 0 0;
    display: block;
    float: left;
    height: 818px;
    padding: 52px 10px 48px;
    position: fixed;
    top: 0;
    transition: all 0.4s ease 0s;
    width: 170px;
    z-index: 99999;
}
.wrapper {
    margin-left: 200px;
    margin-right: 46px;
}
.sidebar-menu &gt; a {
    color: #ffffff;
    display: inline-flex;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    transform: rotate(-90deg);
}
.sidebar-menu &gt; a i {
    padding-right: 6px;
}
.sidebar-social ul li {
    display: inline-block;
    margin: 0 13px;
}
.sidebar-social ul li a {
    color: #fff;
    font-size: 16px;
}
.sidebar-social ul li a:hover {
    color: #fea1ac;
}
.sidebar-menu {
    padding: 272px 0 335px;
}
/* main menu home-3 */

.absolute-bar {
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 99999;
}
/*.header-style-3 .main-menu ul,
.header-style-4 .main-menu ul {
    padding-top: 16px;
}*/
.header-style-3 .header-search-cart,
.header-style-3 .header-search-cart {
    padding-top: 17px;
}
.header-style-4 .header-search-cart {
    padding-top: 17px;
}
.header-style-3 .header-top {
    padding: 40px 90px;
    transition: all 0.3s ease 0s;
}
.header-style-4 .header-top {
    padding: 10px 75px;
}
.header-style-5 .header-top {
    padding: 17px 75px;
}
/*.header-style-5 .main-menu ul {
    padding-top: 18px;
}*/
.header-style-5 .header-search-cart {
    padding-top: 17px;
}
/* main menu home-6 */

.home-six-slider-1,
.home-six-slider-2,
.home-six-slider-3 {
    position: relative;
}
.header-style-6 .header-top {
    padding: 20px 75px;
    transition: all .3s ease 0s;
}
.height-100-vh {
    height: 100vh;
}
/* shop 2 menu */

/*.header-bottom-shop .main-menu nav &gt; ul &gt; li &gt; a {
    color: #fff;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 0.4px;
    padding: 29px 0 27px;
    text-transform: capitalize;
}*/
.header-top-shop .header-search-cart {
    padding-top: 17px;
}
.slider-content-shop {
    padding-left: 198px;
}
/*--------- 3. Slider style --------*/

.slider-content h2 {
    color: #fff;
    font-size: 120px;
    margin: 0;
    font-family: 'Artely Inks PERSONAL USE';
}
.slider-content h2 span.brand-text {
    color: #fea1ac;
}
.slider-content h2 span.black-text {
    color: #000;
}
.slider-content.text-center &gt; h3 {
    color: #ffffff;
    font-size: 48px;
    margin: 11px 0 38px;
}
.slider-content &gt; a {
    background-color: #333333;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 20px 40px 17px;
}
.slider-content &gt; a:hover {
    background-color: #fea1ac;
}
.slider-active.owl-carousel .owl-nav div {
    background: #fea1ac none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    height: 35px;
    left: 375px;
    line-height: 38px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    width: 76px;
}
.slider-active.owl-carousel .owl-nav div:hover {
    background: #000 none repeat scroll 0 0;
}
.slider-active.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 375px;
}
.slider-area:hover .slider-active.owl-carousel .owl-nav div {
    opacity: 1;
    visibility: visible;
}
/* slider 2 */

.sidebar-bnner {
    position: relative;
}
.sidebar-bnner &gt; img {
    width: 100%;
}
.sidebar-bnner-text {
    left: 0;
    padding-left: 154px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.sidebar-bnner-text h2 {
    color: #ffffff;
    font-size: 150px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
.sidebar-bnner img {
  width: 100%;
}
/* slider 3 */

.slider-content-3 &gt; h3 {
    color: #000000;
    font-family: "Artely Inks PERSONAL USE";
    font-size: 48px;
    letter-spacing: 1.4px;
    line-height: 1;
    margin-bottom: 4px;
}
.slider-content-3 h2 {
    color: #000000;
    font-size: 72px;
    font-weight: bold;
    letter-spacing: 11px;
    text-transform: uppercase;
    margin: 0;
}
.slider-area-three {
    padding: 244px 0 301px;
}
/* slider 4 */

.slider-4-style {
    background-color: #fff;
    display: inline-block;
    height: 460px;
    width: 478px;
    position: relative;
}
.slider-4-position {
    left: 0;
    overflow: hidden;
    padding: 0 96px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
}
.slider-4-position h1 {
    color: #000000;
    font-size: 120px;
    font-weight: bold;
    line-height: 103px;
    margin: 0;
    overflow: hidden;
}
.slider-4-position &gt; h3 {
    color: #fea1ac;
    font-family: "Artely Inks PERSONAL USE";
    font-size: 120px;
    line-height: 90px;
    margin: 0;
}
.slider-active.owl-carousel.slider-4 .owl-nav div.owl-next {
    left: auto;
    right: 77px;
}
.slider-active.owl-carousel.slider-4 .owl-nav div {
    left: 77px;
}
/* slider 5 */

.owl-carousel .owl-item .slider-5-style &gt; img {
    margin-bottom: -2px;
    width: inherit;
}
.add-text h2 {
    color: #3b3d3e;
    font-family: 'Playfair Display', serif;
    font-size: 48px;
    font-weight: bold;
}
.add-text {
    background-color: #fff;
    display: inline-block;
    padding: 25px 335px 32px 30px;
    width: 954px;
}
.add-text &gt; span {
    color: #666666;
    letter-spacing: .4px;
}
.slider-active-5 {
    position: relative;
}
.slider-active-5.owl-carousel .owl-nav {
    bottom: -35px;
    display: inline-block;
    left: 948px;
    position: absolute;
}
.slider-active-5.owl-carousel .owl-nav div {
    background: #7c7c7c none repeat scroll 0 0;
    color: #000;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    opacity: 1;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    width: 70px;
}
.slider-active-5.owl-carousel .owl-nav div:hover {
    background: #16a390 none repeat scroll 0 0;
}
.slider-active-5.owl-carousel .owl-nav div.owl-next {
    background: #000000 none repeat scroll 0 0;
    color: #fff;
}
.slider-active-5.owl-carousel .owl-nav div.owl-next:hover {
    background: #333 none repeat scroll 0 0;
}
/* slider 6 */

.slider-position {
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.slider-banner-content h3 {
    color: #7c7c7c;
    font-size: 40px;
    letter-spacing: 0.4px;
    margin-bottom: 37px;
}
.slider-banner-content h2 {
    color: #fff;
    font-size: 100px;
    font-weight: bold;
    margin-bottom: 0;
    text-transform: uppercase;
}
.side-menu-icon.f-right &gt; a {
    color: #fff;
    display: inline-block;
    font-size: 22px;
    padding-top: 10px;
}
.slider-banner-content &gt; a {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 1;
    padding: 17px 60px 16px;
    margin-top: 25px;
}
.slider-banner-content &gt; a i {
    font-size: 16px;
    padding-right: 7px;
}
.slider-banner-content &gt; a:hover {
    color: #222;
    background-color: #fff;
}
/* slider area shop */

.slider-content-shop h4 {
    color: #70a6a0;
    font-size: 48px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin-bottom: 15px;
}
.slide-shop-color.slider-content-shop. h4 {
    color: #f6aeb2;
}
.slider-content-shop &gt; h2 {
    color: #222831;
    font-size: 120px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 1;
    margin: 0;
}
.slider-content-shop &gt; h3 {
    color: #222831;
    font-size: 72px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin: 3px 0 36px;
}
.slide-shop-color.slider-content-shop &gt; h3 {
    color: #a8daec;
}
.slider-content-shop &gt; a {
    background-color: #222831;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 18px 44px;
    text-transform: capitalize;
}
.slider-content-shop &gt; a:hover {
    background-color: #7c7c7c;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div.owl-next {
    left: auto;
    right: 36px;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div {
    left: 36px;
    background: transparent none repeat scroll 0 0;
    border: 2px dotted #fff;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div {
    background: transparent none repeat scroll 0 0;
    border: 0px dotted #fff;
    color: #fff;
    height: 31px;
    left: 36px;
    line-height: 30px;
    width: 62px;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div:hover {
    background: #000000;
    border: 0px dotted #7c7c7c;
    color: #fff;
}
.slider-active.owl-carousel.shop-slider-2 .owl-nav div {
    left: 36px;
}
/* slider company */

.slider-content-company h2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url(/build/images/1.99c44b13.jpg);
    color: #333333;
    font-size: 120px;
    font-weight: bold;
    letter-spacing: 3px;
    line-height: 101px;
    margin: 0;
    text-transform: uppercase;
}
.slider-content-company &gt; h3 {
    color: #ffffff;
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 19px 0 23px;
    position: relative;
}
.slider-content-company &gt; h3::before {
    background-color: #fff;
    bottom: 17px;
    content: "";
    height: 7px;
    position: absolute;
    right: 674px;
    width: 38px;
}
.slider-content-company &gt; a {
    background-color: #fff;
    border-radius: 50px;
    color: #333333;
    display: inline-block;
    letter-spacing: 0.8px;
    line-height: 1;
    padding: 20px 40px 18px;
}
.slider-content-company &gt; a:hover {
    background-color: #76c1e9;
    color: #fff;
}
.slider-active.owl-carousel.shop-slider-2.company-slider .owl-nav div:hover {
    background: #76c1e9 none repeat scroll 0 0;
    border: 2px dotted #7c7c7c;
    color: #fff;
}
/*--------- 4. Portfolio style ------------*/

.portfolio-img-text img {
    width: 100%;
}
.portfolio-menu-style &gt; button {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 50px;
    color: #333333;
    display: inline-block;
    line-height: 1;
    padding: 12px 30px 9px;
    text-transform: capitalize;
}
.portfolio-menu-style &gt; button.active {
    border: 1px solid #ebebeb;
    color: #fea1ac;
}
.portfolio-menu-style &gt; button:hover {
    color: #fea1ac;
}
.single-portfolio {
    position: relative;
}
.portfolio-title {
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.4s ease-in-out 0s;
    z-index: 999;
    padding: 20px;
}
.single-portfolio:hover .portfolio-title {
    opacity: 1;
}
.portfolio-hover::before {
    background-color: #fff;
    bottom: 0px;
    content: "";
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: all 0.4s ease-in-out 0s;
    z-index: 99;
}
.portfolio-hover:hover::before {
    opacity: 0.8;
}
.portfolio-title &gt; h3 {
    color: #222222;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin-bottom: 40px;
    position: relative;
    text-transform: capitalize;
    transform: translateY(-10px);
    transition: all 0.4s ease-in-out 0s;
}
.portfolio-title &gt; h3::before {
    background-color: #000000;
    bottom: -21px;
    content: "";
    height: 3px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 40px;
}
.portfolio-title &gt; h3 a {
    color: #222222;
}
.portfolio-title &gt; h3 a:hover {
    color: #fea1ac;
}
.portfolio-title &gt; a {
    color: #222222;
    display: inline-block;
    font-size: 48px;
    transform: translateY(10px);
    transition: all 0.4s ease-in-out 0s;
}
.portfolio-title &gt; a:hover {
    color: #fea1ac;
}
.single-portfolio:hover .portfolio-title &gt; h3,
.single-portfolio:hover .portfolio-title &gt; a {
    transform: translateY(0px);
}
.single-portfolio {
    position: relative;
}
.portfolio-hover::after {
    border: 2px solid #000;
    bottom: 20px;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 20px;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    border-radius: 5px;
    z-index: 99;
}
.portfolio-hover:hover::after {
    opacity: 1;
}
.load-more &gt; a {
    border: 1px solid #e1e1e1;
    border-radius: 50px;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    padding: 17px 40px 16px;
    text-transform: capitalize;
}
.load-more &gt; a i {
    color: #2f2f2f;
    padding-right: 8px;
    transition: all 0.3s ease 0s;
}
.load-more &gt; a:hover i {
    color: #fff;
}
.load-more &gt; a:hover {
    border: 1px solid #fea1ac;
    color: #fff;
    background-color: #fea1ac;
}
/* portfolio 2 */

.col-lg-2.portfolio-width {
    width: 20%;
}
/* portfolio 3 */

.portfolio-area {
    overflow: hidden;
}
.portfolio-area-three {
    padding: 100px 75px;
}
/* portfolio 4 */

.portfolio-area-four .row {
    margin: 0 -35px;
}
.portfolio-area-four .grid .col-md-6 {
    padding: 0 35px;
}
.portfolio-hover-4 {
    position: relative;
}
.portfolio-hover-4::before {
    background-color: #000;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.4s ease-in-out 0s;
}
.portfolio-hover-4:hover::before {
    opacity: 0.45;
}
.portfolio-hover-4 .portfolio-title &gt; h3 {
    color: #fff;
}
.portfolio-hover-4 .portfolio-title &gt; h3 a {
    color: #fff;
}
.portfolio-hover-4 .portfolio-title &gt; h3 a:hover {
    color: #fea1ac;
}
.portfolio-hover-4 .portfolio-title &gt; a {
    color: #fff;
}
.portfolio-hover-4 .portfolio-title &gt; a:hover {
    color: #fea1ac;
}
.portfolio-hover-4 .portfolio-title &gt; h3::before {
    background-color: #fff;
}
.pro-cart-bottom {
    text-align: right;
}
.pro-cart-title &gt; h3 {
    color: #000000;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0.4px;
    margin-bottom: 6px;
    text-transform: capitalize;
}
.pro-cart-title &gt; h3 a:hover {
    color: #fea1ac;
}
.pro-cart-title &gt; span {
    color: #727272;
    font-weight: 300;
    text-transform: capitalize;
}
.pro-cart-title.pro-cart-bottom {
    display: block;
    margin-top: 91px;
}
.pro-cart-title.pro-cart-top {
    margin-bottom: 88px;
    display: block;
}
.portfolio-area-four {
    padding: 90px 75px 90px;
}
.testimonials-area-four {
    padding-left: 75px;
    padding-right: 75px;
}
/*-------- 5. Brand style -----*/

.brand-logo-active.owl-carousel .owl-nav div {
    color: #bcbcbc;
    font-size: 14px;
    left: -51px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
}
.brand-logo-active.owl-carousel .owl-nav div:hover {
    color: #fea1ac;
}
.brand-logo-active.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: -51px;
}
.brand-hover:hover .brand-logo-active.owl-carousel .owl-nav div {
    opacity: 1;
    visibility: visible;
}
.brand-hover {
    padding: 0 51px;
}
.brand-hover.brand-hover-2 {
    border: 1px solid #ebebeb;
    padding: 35px 74px;
}
/*-------- 6. Testimonials style ------*/

.testimonials-img {
    display: inline-block;
    float: left;
    position: relative;
}
.testimonials-text {
    padding-left: 100px;
}
.testimonials-img &gt; span {
    background-color: #fff;
    border-radius: 50px;
    color: #222222;
    display: inline-block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: -1px;
    width: 20px;
}
.testimonials-text h4 {
    color: #222222;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.testimonials-text p {
    color: #666666;
    letter-spacing: 0.4px;
    margin-bottom: 16px;
}
.testimonials-active-4 .testimonials-text p {
    padding-right: 80px;
}
.border-top {
    border-top: 1px solid #f6f6f6;
}
/* testimonials three area */

.testimonials-area-three {
    overflow: hidden;
}
.testimonials-area-three {
    padding: 53px 75px 0;
}
.testimonials-title &gt; h4 {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.testimonials-title &gt; h2 {
    color: #000000;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.4px;
    margin: 0;
    text-transform: uppercase;
}

.testimonials-title {
    padding-right: 98px;
    padding-top: 120px;
}
.testimonials-img-3 {
    display: inline-block;
    float: left;
}
.testimonials-text-3 i {
    color: #222222;
    font-size: 24px;
}
.testimonials-text-3 &gt; p {
    color: #222222;
    display: block;
    letter-spacing: 0.4px;
    margin: 22px 0 48px;
    position: relative;
}
.testimonials-text-3 &gt; h4 {
    color: #222222;
    font-size: 18px;
    font-weight: 500;
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}
.testimonials-text-3 &gt; p::before {
    background-color: #000000;
    bottom: -20px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 40px;
}
.testimonials-text-3 {
    padding-left: 278px;
    padding-top: 67px;
}
.testimonials-img-3 &gt; img {
    width: 100%;
}
/*------- 7. Footer style --------*/

.footer-menu ul li {
    display: inline-block;
    margin: 0 13px;
}
.footer-menu ul li a {
    color: #fefefe;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}
.footer-menu ul li a:hover,
.footer-social.common-footer li a:hover {
    color: #fea1ac;
}
.copyright &gt; p {
    color: #fff;
    text-transform: capitalize;
}
.copyright &gt; p a {
    color: #fea1ac;
}
.copyright &gt; p a:hover {
    text-decoration: underline;
}
.common-footer {
    display: inline-block;
}
.footer-icon-img {
    margin: 0 47px 0 60px;
}
.footer-social.common-footer li {
    display: inline-block;
    margin: 0 13px;
}
.footer-social.common-footer li a {
    color: #fff;
}
.footer-menu {
    padding: 20px 0 0;
}
/* footer 5 */

.footer-style-2 {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
}
.footer-style-2-left p,
.footer-style-2-left p a {
    color: #fff;
}
.footer-style-2-left p a {
    color: #7c7c7c;
}
.footer-style-2-left p a:hover {
    text-decoration: underline;
}
.footer-menu-2 li {
    display: inline-block;
    margin: 0 13px;
}
.footer-menu-2 li a {
    color: #fff;
}
.footer-menu-2 li a {
    color: #fefefe;
    font-size: 12px;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}
.footer-menu-2 li a:hover,
.footer-social-2 li a:hover {
    color: #7c7c7c;
}
.footer-menu-2,
.footer-social-2 {
    padding-top: 3px;
}
.footer-social-2 li {
    display: inline-block;
    margin-left: 21px;
}
.footer-social-2 li:first-child {
    margin-left: 0px;
}
.footer-social-2 li a {
    color: #ffffff;
}
/* footer 6 */

.single-slider {
    position: relative;
}
.home-six-wrapper {
    position: relative;
}
.home-six-wrapper .slider-position {
    padding: 10px 0;
}
.footer-position {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 99;
}
.footer-style-6 {
    padding: 0 75px;
}
.footer-social-6.f-right ul li {
    display: inline-block;
    margin-left: 21px;
}
.footer-social-6.f-right ul li a {
    color: #ddd;
}
.home-six-slider-3 .footer-social-6.f-right ul li a {
    color: #000000;
}
.footer-social-6.f-right ul li a:hover {
    color: #7c7c7c;
}
.footer-copyright-6 p {
    color: #ddd;
    letter-spacing: 0.4px;
}
.home-six-slider-3 .footer-copyright-6 p {
    color: #000000;
}
.footer-copyright-6 p a {
    color: #7c7c7c;
}
.home-six-slider-3 .footer-copyright-6 p a {
    color: #7c7c7c;
}
.footer-copyright-6 p a:hover {
    text-decoration: underline;
}
.footer-social-6 ul {
    padding-top: 4px;
}
/* shop footer */

.footer-shop-content {
    display: flex;
    justify-content: space-between;
    padding: 0 75px;
}
.shop-copyright-menu {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}
.shop-copyright p {
    color: #ffffff;
}
.shop-copyright p a,
.shop-menu-footer ul li a:hover,
.shop-footer-social ul li a:hover {
    color: #7c7c7c;
}
.shop-copyright p a:hover {
    text-decoration: underline;
}
.shop-menu-footer li {
    display: inline-block;
    margin-right: 25px;
}
.shop-menu-footer li:last-child {
    margin-right: 0px;
}
.shop-menu-footer ul li a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .4px;
    font-size: 12px;
}
.shop-img-footer &gt; img {
    margin: 0 108px 0 95px;
}
.shop-footer-social ul li {
    display: inline-block;
    margin-left: 26px;
}
.shop-footer-social ul li a {
    color: #fff;
}
.shop-footer-social {
    padding-top: 17px;
}
/* footer shop 2 */

.footer-shop-2 .copyright &gt; p a {
    color: #7c7c7c;
}
.footer-shop-2 .footer-social.common-footer ul li a:hover,
.footer-shop-2 .footer-menu ul li a:hover {
    color: #7c7c7c;
}
.language-currency li {
    display: inline-block;
    margin-right: 13px;
}
.language-currency li span {
    color: #e1e1e1;
}
.language-currency li a {
    color: #222831;
    letter-spacing: 0.6px;
    margin-right: 13px;
    text-transform: uppercase;
}
.language-currency li a:hover {
    color: #7c7c7c;
}
.footer-bottom {
    overflow: hidden;
    padding: 33px 0;
}
.language-currency {
    padding-top: 4px;
}

/*-------- 8. Shop style --------*/

.product-img img {
    width: 100%;
}
.product-area-all .col-lg-2 {
    width: 20%;
}
.product-img {
    position: relative;
}
.product-img &gt; span {
    font-size: 18px;
    font-weight: 600;
    left: 30px;
    letter-spacing: 1px;
    position: absolute;
    top: 25px;
    text-transform: uppercase;
    color: #000000;
}
.product-img &gt; span.pro-brand-color {
    color: #fea1ac;
}
.product-title &gt; h3 {
    color: #000000;
    font-size: 18px;
    letter-spacing: 0.4px;
    margin-bottom: 13px;
}
.product-title &gt; h3 a {
    color: #000000;
}
.product-title &gt; h3 a:hover {
    color: #fea1ac;
}
.product-title &gt; span {
    color: #878787;
}
.product-title {
    padding: 27px 10px;
}
.product-img {
    position: relative;
}
.product-img::before {
    background-color: #f2f3f5;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
}
.single-product:hover .product-img::before, .single-product.cancelled .product-img::before, .single-list-img.cancelled .product-img::before {
    opacity: .6;
}
.section-title &gt; h3 {
    color: #686868;
    font-size: 28px;
    letter-spacing: 1.6px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 300;
}
.section-title &gt; h3 span {
    color: #fea1ac;
}
/* section-title-2 */

.section-title-2 &gt; h3 {
    color: #222831;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 1.6px;
    margin: 0;
    text-transform: uppercase;
}
.section-title-2 &gt; h3 span {
    color: #686868;
}
/* shop 1 */

.shop-wrapper {
    overflow: hidden;
    padding: 0 75px;
}
.shop-action {
    display: flex;
    justify-content: space-between;
}
.portfolio-shop a &gt; img {
    width: 100%;
}
.portfolio-shop a.mrg-top &gt; img {
    margin-top: 2px;
}
.portfolio-shop {
    position: relative;
    overflow: hidden;
}
.shop-action {
    background-color: rgba(255, 255, 255, 0.75);
    bottom: -50px;
    left: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
    transition: all .3s ease 0s;
}
.portfolio-shop:hover .shop-action {
    bottom: 0px;
    opacity: 1;
}
.shop-action-title.text-center &gt; h3 {
    color: #222831;
    font-size: 19px;
    letter-spacing: 0.4px;
    margin-bottom: 14px;
}
.shop-action-title &gt; h3 a {
    color: #222831;
}
.shop-action-title &gt; h3 a:hover {
    color: #7c7c7c;
}
.shop-action-title &gt; span {
    color: #878787;
    font-size: 15px;
}
.shop-action-cart {
  border-right: 1px solid #ebebeb;
  padding: 37px 10px 34px;
  text-align: center;
  width: 10%;
    position: relative;
}
.shop-action-love {
  border-left: 1px solid #ebebeb;
  padding: 37px 10px 34px;
  text-align: center;
  width: 10%;
    position: relative;
}
.shop-action-cart &gt; a, .shop-action-love a {
  color: #222831;
  display: block;
  font-size: 16px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) ;
    position: absolute;
}
.shop-action-cart &gt; a:hover,
.shop-action-love a:hover {
    color: #7c7c7c;
}
.shop-wrapper .header-bar.sidebar-menu-active &gt; a {
    color: #222831;
    display: inline-block;
    font-size: 20px;
    margin-top: 4px;
}
.shop-wrapper .header-bar.sidebar-menu-active &gt; a:hover {
    color: #7c7c7c;
}

.shop-action-title {
  width: 80%;
    padding: 37px 10px 34px;
}
.portfolio-menu-style-2 &gt; button {
    background-color: transparent;
    border: medium none;
    color: #000000;
    letter-spacing: 0.4px;
    margin: 0 18px;
    padding: 0;
    text-transform: capitalize;
    transition: all .3s ease 0s;
}
.portfolio-menu-style-2 &gt; button.active,
.portfolio-menu-style-2 &gt; button:hover {
    color: #7c7c7c;
}
.portfolio-logo {
    margin-bottom: 53px;
}
.diff-color .header-cart a span,
.diff-color .common-style:hover &gt; a {
    color: #7c7c7c;
}
.diff-color .checkout a:hover {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
}
.diff-color .cart-del:hover {
    color: #7c7c7c;
}
.single-banner {
    position: relative;
}
.banner-text {
  left: 0;
  padding: 0 50px;
  position: absolute;
  top: 190px;
}
.banner-text h2 {
    color: #222831;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 42px;
    margin-bottom: 2px;
    text-transform: uppercase;
}
.banner-text &gt; h3 {
    color: #7c7c7c;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    line-height: 26px;
    margin: 0;
    text-transform: uppercase;
}
.single-banner &gt; img {
    width: 100%;
}
/*------ 9. Banner style -------*/

.single-banner-2 {
    position: relative;
}
.banner-text-2 {
  left: 0;
  padding: 0 88px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.banner-text-2 &gt; h2 {
    color: #222831;
    font-size: 72px;
    letter-spacing: 4px;
    line-height: 86px;
    margin: 0;
}
.single-banner-2 &gt; img {
    width: 100%;
}
.product-icon {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    transition: all .3s ease 0s;
}
.product-icon &gt; a i {
    background-color: #fff;
    border-radius: 50px;
    color: #222831;
    display: inline-block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 5px;
    width: 50px;
    transition: all .3s ease 0s;
}
.product-icon &gt; a i:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.product-area-2-all .single-product:hover .product-img::before {
    opacity: 0.4;
}
.product-area-2-all .single-product:hover .product-icon {
    opacity: 1;
}
.product-img &gt; span.brand-color2 {
    color: #7c7c7c;
}
.product-area-2-all .product-title &gt; h3 a:hover {
    color: #7c7c7c;
}
.about-shop-content &gt; p {
    letter-spacing: 0.4px;
    line-height: 29px;
    margin: 0 auto;
    width: 53%;
}
.about-shop-content &gt; a {
    color: #000000;
}
.about-shop-content &gt; a i {
    color: #222831;
    font-size: 18px;
    margin-right: 10px;
}
.about-shop-content &gt; a {
    color: #000000;
    display: inline-block;
    margin-top: 105px;
    position: relative;
}
.about-shop-content &gt; a:hover {
    color: #7c7c7c;
}
.about-shop-content &gt; a::before {
    background-color: #dcdee0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -46px;
    width: 107px;
}
.single-service i {
    background-color: #fff;
    border-radius: 50px;
    color: #222831;
    display: inline-block;
    font-size: 24px;
    height: 87px;
    line-height: 87px;
    text-align: center;
    width: 87px;
    transition: all .3s ease 0s;
}
.single-service:hover i {
    color: #7c7c7c;
}
.single-service &gt; h3 {
    color: #222831;
    font-size: 18px;
    margin: 48px 0 32px;
    text-transform: capitalize;
}
.single-service &gt; p {
    letter-spacing: 0.4px;
    line-height: 29px;
}
.single-service {
    padding: 0 69px;
}
.services-shop {
    padding-top: 90px;
}
/*------ 10. Company page --------*/

.company-header .header-top {
    padding: 26px 75px;
}
/*.company-header .main-menu ul {
    padding-top: 16px;
}*/
.company-header .header-search-cart {
    padding-top: 17px;
}
h2.company-about-dec-title,
h2.company-about-dec-title-2 {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url(/build/images/2.2558a3de.jpg);
    color: #000000;
    font-size: 80px;
    font-weight: bold;
    line-height: 97px;
    margin: 0;
    text-transform: capitalize;
    position: relative;
}
h2.company-about-dec-title::before {
    background-color: #222831;
    content: "";
    height: 15px;
    left: 270px;
    position: absolute;
    top: 57px;
    width: 78px;
}
h2.company-about-dec-title-2::before {
    bottom: 24px;
    left: 367px;
    background-color: #222831;
    content: "";
    height: 15px;
    position: absolute;
    width: 78px;
}
.company-about-dec &gt; h4 {
    color: #76c1e9;
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 26px;
    margin: 17px 0;
}
.company-about-dec &gt; h4 span {
    color: #333333;
    font-family: "Playfair Display", serif;
    font-weight: 700;
    text-transform: uppercase;
}
.company-about-dec &gt; p {
    letter-spacing: 0.4px;
    line-height: 40px;
    margin-bottom: 43px;
}
.company-about-dec &gt; a {
    background-color: #333333;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 19px 41px 17px;
    letter-spacing: .8px;
    text-transform: capitalize;
}
.company-service-icon {
    display: inline-block;
    float: left;
    margin-top: 40px;
}
.company-service-icon i {
    color: #222831;
    font-size: 48px;
    transition: all .3s ease 0s;
}
.company-single-service:hover i {
    color: #76c1e9;
}
.company-about-dec {
    padding-right: 34px;
}
.company-service-text {
    padding-left: 106px;
}
.company-service-text &gt; h3 {
    color: #333333;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 21px;
    text-transform: capitalize;
}
.company-service-text &gt; p {
    letter-spacing: 0.4px;
    line-height: 29px;
}
.company-single-service {
    padding-left: 40px;
    padding-right: 42px;
}
.company-single-service {
    margin-bottom: 60px;
}
.company-single-service:last-child {
    margin-bottom: 0px;
}
.company-services {
    margin-top: 111px;
}
.single-skill .skill-title {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.single-skill .progress {
    background-color: #76c1e9;
    border-radius: 0;
    box-shadow: none;
    height: 5px;
    margin-bottom: 59px;
    overflow: visible;
    position: relative;
}
.single-skill .progress-bar {
    background-color: #333333;
    box-shadow: none;
    position: relative;
}
.single-skill .progress-bar &gt; span {
    color: #76c1e9;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    position: absolute;
    right: 0;
    top: -35px;
}
.skill-area.company-skill {
    padding-top: 184px;
}
.skill-img &gt; img {
    width: 100%;
}
.skill-img {
    padding-left: 64px;
    margin-top: 35px;
}
.what-title &gt; h2 {
    text-align: right;
}
.what-text &gt; p {
    color: #fff;
    font-size: 27px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin-top: 23px;
    line-height: 40px;
}
.what-title &gt; h2 {
    color: #222831;
    font-size: 80px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 95px;
    margin: 0;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: url(/build/images/4.e02210d0.jpg);
    position: relative;
}
.what-text {
    margin-top: 18px;
}
.what-area {
    padding: 99px 0 66px;
}
.what-title &gt; h2::before {
    background-color: #222831;
    bottom: 24px;
    content: "";
    height: 15px;
    position: absolute;
    right: 205px;
    width: 78px;
}
.single-service-2 i {
    color: #333333;
    font-size: 48px;
    transition: all .3s ease 0s;
}
.single-service-2 h4 {
    color: #333333;
    font-size: 24px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 33px 0 19px;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.single-service-2 &gt; p {
    letter-spacing: 0.4px;
    line-height: 30px;
}
.single-service-2 {
    padding: 0 12px;
}
.portfolio-menu-style-3 {
    margin-top: -42px;
    position: relative;
    z-index: 99;
}
.portfolio-menu-style-3 &gt; button {
    background-color: transparent;
    border: medium none;
    color: #333333;
    letter-spacing: 0.6px;
    margin-left: 47px;
    padding: 0;
    text-transform: capitalize;
    transition: all 0.3s ease 0s;
}
.portfolio-menu-style-3 &gt; button.active,
.portfolio-menu-style-3 &gt; button:hover {
    color: #76c1e9;
}
.company-portfolio {
    margin-top: 57px;
}
.company-portfolio-area {
    padding: 83px 0 67px;
}
.project-content &gt; h3 {
    color: #76c1e9;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin-bottom: 31px;
}
.project-content &gt; h2 {
    color: #ffffff;
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 60px;
    margin: 0;
}
.project-btn &gt; a {
    background-color: #76c1e9;
    border-radius: 50px;
    color: #ffffff;
    display: inline-block;
    line-height: 1;
    padding: 20px 43px;
    letter-spacing: .8px;
    transition: all .3s ease 0s;
}
.project-btn &gt; a:hover {
    background-color: #fff;
    color: #333;
}
.project-btn {
    margin-top: 85px;
}
.team-img {
    overflow: hidden;
    position: relative;
}
.team-social {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    bottom: -30px;
    left: 0;
    padding: 14px 0 14px;
    position: absolute;
    right: 0;
    opacity: 0;
    transition: all .3s ease 0s;
}
.single-team.text-center:hover .team-social {
    bottom: 0px;
    opacity: 1;
}
.team-social ul li {
    display: inline-block;
    margin: 0 15px;
    position: relative;
}
.team-social ul li a {
    color: #333333;
    font-size: 12px;
}
.team-social ul li a:hover {
    color: #76c1e9;
}
.team-social ul li::before {
    background-color: #e1e1e1;
    content: "";
    height: 12px;
    left: 28px;
    position: absolute;
    top: 4px;
    width: 1px;
}
.team-social ul li:last-child::before {
    display: none;
}
.team-img &gt; img {
    width: 100%;
}
.team-content &gt; h4 {
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 12px;
}
.team-content &gt; span {
    color: #999999;
    letter-spacing: 0.4px;
}
.team-content {
    padding: 30px 10px 26px;
}
.team-section-title &gt; h2 {
    color: #333333;
    font-size: 90px;
    font-weight: bold;
    letter-spacing: 4px;
    margin-bottom: 55px;
    position: relative;
}
.team-section-title &gt; h2 span {
    background-clip: text;
    background-image: url(/build/images/6.b6b1ec7b.jpg);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
.team-section-title &gt; h2::before {
    background-color: #222831;
    bottom: 24px;
    content: "";
    height: 15px;
    position: absolute;
    right: 246px;
    width: 70px;
}
.count-down-title &gt; h2 {
    color: #333333;
    font-size: 48px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 57px;
    text-align: right;
}
.single-count i {
    color: #999999;
    font-size: 30px;
}
.single-count &gt; h3 {
    color: #333333;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 0.8px;
    margin: 9px 0;
}
.single-count &gt; span {
    color: #999999;
    letter-spacing: 0.4px;
}
.single-count {
    background-color: #f2f3f6;
    border-radius: 5px;
    padding: 35px 12px 37px 30px;
}
.count-down-title {
    margin: 22px 62px 50px 0;
}
.textimonials-company {
    padding: 113px 87px;
}
.sin-testiText &gt; p {
    border: 1px solid #555555;
    color: #ffffff;
    letter-spacing: 0.4px;
    line-height: 27px;
    margin: 0;
    padding: 40px;
}
.slider-title &gt; h3 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    margin: 0;
}
.slider-title &gt; h5 {
    color: #fff;
    font-family: "Artely Inks PERSONAL USE";
    margin: 13px 0 15px;
}
.slider-title &gt; span {
    margin: 0;
}
.slider-title &gt; span i {
    color: #76c1e9;
    font-size: 12px;
    width: 21px;
    height: 21px;
    line-height: 21px;
    border-radius: 50px;
    background-color: #fff;
}
.sin-testiImage.slick-slide.slick-current.slick-active.slick-center {
    margin-top: 0;
}
.sin-testiImage img {
    background-color: #f3f3f3;
    border-radius: 100%;
    display: inline-block !important;
    height: 50px;
    opacity: 0.7;
    position: relative;
    width: 50px;
}
.slider-title {
    margin-top: 48px;
}
.sin-testiImage.slick-center img {
    height: 70px;
    width: 70px;
    opacity: 1;
}
.testimonial-image-slider {
    margin-top: 9px;
}
.testimonial-image-slider .slick-list {
    margin: 0 80px;
}
.footer-company .shop-copyright p a,
.footer-company .shop-menu-footer ul li a:hover,
.footer-company .shop-footer-social ul li a:hover {
    color: #76c1e9;
}
/* single portfolio 1 */

.green-color .header-top {
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 75px;
}
/*.green-color .main-menu ul {
    padding-top: 16px;
}*/
.green-color .header-search-cart {
    padding-top: 17px;
}
/*.green-color .main-menu nav &gt; ul &gt; li:hover &gt; a,*/
.green-color .common-style:hover &gt; a,
.header-cart a span.shop-count,
.breadcrumb-text ul li a:hover {
    color: #7c7c7c;
}
.header-cart a span.shop-count.pink {
    color: #fea1ac;
}
.breadcrumb-area {
    padding: 44px 0 45px;
}
.breadcrumb-text ul li {
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    margin-right: 21px;
    text-transform: capitalize;
}
.breadcrumb-text ul li a {
    color: #000000;
    margin-right: 20px;
}
.single-portfolio-slider-active.owl-carousel .owl-nav div {
    border-radius: 50px;
    font-size: 18px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    background: transparent none repeat scroll 0 0;
    border: 2px dotted #fff;
    color: #fff;
    height: 31px;
    left: 40px;
    line-height: 30px;
    width: 62px;
}
.single-portfolio-slider-active.owl-carousel .owl-nav div:hover {
    background: #7c7c7c;
    border: 2px dotted #7c7c7c;
}
.single-portfolio-slider-active.owl-carousel .owl-nav div.owl-next {
    left: auto;
    right: 40px;
}
.single-portfolio-slider-area:hover .single-portfolio-slider-active.owl-carousel .owl-nav div {
    opacity: 1;
    visibility: visible;
}
.project-details h2 {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 24px;
}
.project-details &gt; p {
    letter-spacing: 0.4px;
    line-height: 26px;
    margin-bottom: 27px;
    padding-right: 13px;
}
.client-info &gt; h3 {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.client-info &gt; span {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.client-info {
    margin-bottom: 29px;
}
.client-info-social li {
    display: inline-block;
    margin-right: 23px;
}
.client-info-social li a {
    color: #000000;
    font-size: 16px;
}
.client-info-social li a:hover,
.button-search2:hover {
    color: #7c7c7c;
}
.client-info-social {
    display: inline-block;
    float: left;
}
.client-info-search {
    display: inline-block;
    position: relative;
}
.button-search2 {
    background-color: transparent;
    border: medium none;
    color: #000;
    font-size: 16px;
    padding: 0;
    padding-right: 15px;
    transition: all .3s ease 0s;
}
.client-info-search:hover .button-search2 {
    color: #7c7c7c;
}
.client-search-content form input {
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 0;
    font-size: 14px;
    height: 38px;
    left: 25px;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: -8px;
    transition: all 0.4s ease 0s;
    width: 0;
}
.client-info-search:hover .client-search-content form input {
    opacity: 1;
    padding: 10px 16px;
    width: 200px;
}
.single-portfolio-img-area &gt; img {
    width: 100%;
}
.client-info-all .client-info &gt; h3 {
    display: inline-block;
    float: left;
}
.client-info-title &gt; span {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.client-info-title {
    padding-left: 119px;
}
.client-info-all .client-info-social {
    padding-left: 44px;
}
.project-details.single-portfolio-3 &gt; p {
    margin-bottom: 0px;
    padding-right: 46px;
}
.single-portfolio-img &gt; img {
    width: 100%;
}
/* 11. About page */

.company-about-dec &gt; a:hover {
    background-color: #76c1e9;
}
.about-area .company-about-dec &gt; a:hover,
.about-skill-person .single-skill .progress {
    background-color: #7c7c7c;
}
.about-area .company-about-dec &gt; h4,
.about-area .company-single-service:hover i,
.about-skill-person .single-skill .progress-bar &gt; span,
.about-team-area .team-social ul li a:hover {
    color: #7c7c7c;
}
h2.about-section-title {
    color: #000000;
    font-size: 80px;
    font-weight: bold;
    line-height: 97px;
    margin: 0;
    position: relative;
    text-transform: capitalize;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}
h2.about-section-title.about-section-title1 , h2.about-section-title.about-section-title2 {
    background-image: url(/build/images/2.2558a3de.jpg);
}

h2.about-section-title.about-section-title3 {
    background-image: url(/build/images/8.30652942.jpg);
}
h2.about-section-title::before {
    background-color: #222831;
    bottom: 22px;
    content: "";
    height: 15px;
    position: absolute;
    width: 78px;
}
h2.about-section-title.about-section-title1::before {
    left: 122px;
}
h2.about-section-title.about-section-title2::before {
    left: 198px;
}
h2.about-section-title.about-section-title3::before {
    left: 259px;
}
.skill-area {
    padding-top: 49px;
}
.single-skill .progress.none-mrg {
    margin-bottom: 0px;
}
.skill-img.about-skill-img {
    margin-top: 96px;
}
.company-brand-area .brand-logo-active.owl-carousel .owl-nav div:hover {
    color: #7c7c7c;
}
.computer-img.text-center &gt; img {
    width: 100%;
}
.computer-img.text-center {
    padding: 149px 165px 0;
}
.main-services .single-service-2:hover i,
.main-services .single-service-2 h4:hover {
    color: #7c7c7c;
}
/* 12. Product page */

.product-banner-content &gt; img {
    width: 100%;
}
.product-banner-content {
    position: relative;
}
.product-banner-text {
    left: 86px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.product-banner-text h2 {
    color: #7c7c7c;
    font-size: 36px;
    font-weight: 500;
    line-height: 45px;
    margin: 0;
    text-transform: capitalize;
}
.product-top-area {
    border-bottom: 1px solid #f7f6f8;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    padding-bottom: 19px;
}
.sorting {
    display: inline-block;
    float: left;
}
.sorting form select {
    -moz-appearance: none;
    border: medium none;
    box-shadow: none;
    color: #000000;
    height: 37px;
    letter-spacing: 0.4px;
    margin-right: 20px;
    padding-left: 20px;
    width: 170px;
}
.sorting-bg-1 form select {
    background: #f8f8fa url(/build/images/4.68f0ac23.png) no-repeat scroll right 20px center;
}
.sorting-bg-2 form select {
    background: #f8f8fa url(/build/images/4.68f0ac23.png) no-repeat scroll right 64px center;
}
.product-showing &gt; p {
    color: #000000;
    letter-spacing: 0.4px;
    padding-top: 6px;
}
ul.tab-style &gt; li {
    display: inline-block;
    margin-left: 6px;
}
ul.tab-style &gt; li:first-child {
    margin-left: 0px;
}
ul.tab-style &gt; li a {
    font-size: 19px;
}
ul.tab-style &gt; li a {
    background-color: #f7f6f8;
    border-radius: 5px;
    display: inline-block;
    font-size: 19px;
    line-height: 1;
    padding: 8px 10px 7px;
    color: #a3a2a3;
}
ul.tab-style &gt; li.active a,
ul.tab-style &gt; li a:hover {
    color: #000000;
}
.product-bottom-area .single-product:hover .product-icon {
    opacity: 1;
}
.product-bottom-area .product-title &gt; h3 a:hover {
    color: #7c7c7c;
}
.product-bottom-area .product-title {
    padding: 28px 10px 15px;
}

.paginations {
    clear: both;
}

.paginations ul li {
    display: inline-block;
    margin: 0 3px;
}
.paginations ul li a {
    background-color: #f6f6f6;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    height: 45px;
    line-height: 45px;
    width: 45px;
}
.paginations ul li a i {
    font-size: 16px;
}
.paginations ul li.active a,
.paginations ul li a:hover {
    background-color: #000000;
    color: #fff;
}
.single-list-product.mb-30 {
    display: block;
    overflow: hidden;
}
.single-list-peragraph &gt; p {
    letter-spacing: 0.4px;
}
.single-list-title &gt; h3 {
    color: #000000;
    font-size: 22px;
    letter-spacing: 0.4px;
    margin-bottom: 13px;
}
.single-list-stock &gt; h4 {
    color: #000000;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin-top: 10px;
    text-transform: capitalize;
}
.single-list-stock &gt; h4 span {
    color: #878787;
}
.single-list-title &gt; h3 a {
    color: #000000;
}
.single-list-title &gt; h3 a:hover {
    color: #7c7c7c;
}
.single-list-title &gt; span {
    color: #878787;
    font-size: 22px;
}

.shop-list-icon &gt; a i {
    background-color: #222831;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin-right: 10px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 50px;
}
.shop-list-icon &gt; a i:hover {
    background-color: #7c7c7c;
}
.single-list-peragraph {
    margin: 5px 0 13px;
}
.single-list-product:hover .product-img::before {
    opacity: 0.4;
}
/* 13. Product sidebar */

.product-sidebar-single &gt; h3 {
    border-bottom: 3px solid #ebebeb;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 24px;
}
h3.sidebar-widget {
    border-bottom: 1px solid #f4f4f4;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 11px;
    text-transform: uppercase;
}
.widget-categories ul li {
    margin-bottom: 16px;
}
.widget-categories ul li:last-child {
    margin-bottom: 0px;
}
.widget-categories ul li a {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
    text-transform: capitalize;
}
.widget-categories {
    margin: 18px 0 29px;
}
.price_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    background: #ebebeb none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    height: 5px;
    margin-bottom: 23px;
    margin-left: auto;
}
.price_filter .ui-slider-range {
    background: #7d7d7d none repeat scroll 0 0;
}
.price_filter .ui-slider-handle.ui-state-default.ui-corner-all {
    background: #7d7d7d none repeat scroll 0 0;
    border: none;
    border-radius: 50%;
    height: 14px;
    width: 14px;
}
.label-input label {
    color: #828282;
    display: inline-block;
    float: left;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin: 0;
    text-transform: capitalize;
}
.label-input input {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    color: #828282;
    font-size: 14px;
    height: inherit;
    padding-left: 5px;
    width: 99px;
}
.label-input {
    display: inline-block;
    float: left;
    margin-top: 5px;
}
.price_slider_amount &gt; button {
    background-color: #000000;
    border: medium none;
    color: #fff;
    display: inline-block;
    float: right;
    font-weight: 500;
    line-height: 1;
    padding: 9px 22px 7px;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all .3s ease 0s;
}
.price_slider_amount &gt; button:hover {
    background-color: #7c7c7c;
}
.price_slider_amount {
    display: block;
    overflow: hidden;
}
.price_filter {
    padding: 16px 0 44px;
}
.product-color &gt; ul li {
    cursor: pointer;
    display: block;
    float: left;
    height: 34px;
    margin-right: 9px;
    text-indent: -9999px;
    transition: all 0.4s ease 0s;
    width: 37px;
}
.product-color &gt; ul li:last-child {
    margin-right: 0px;
}
.product-color &gt; ul li.blue {
    background: #668fbe none repeat scroll 0 0;
}
.product-color &gt; ul li.yellow {
    background: #c2a476 none repeat scroll 0 0;
}
.product-color &gt; ul li.gray {
    background: #f4f4f4 none repeat scroll 0 0;
}
.product-color &gt; ul li.puce {
    background: #7e2b40 none repeat scroll 0 0;
}
.product-color &gt; ul li.black {
    background: #362f2d none repeat scroll 0 0;
}
.product-color &gt; ul li.pink {
    background: #e967a7 none repeat scroll 0 0;
}
.product-color {
    display: block;
    margin: 20px 0 37px;
    overflow: hidden;
}
.product-size li {
    display: inline-block;
    margin-right: 9px;
}
.product-size a {
    border: 1px solid #e1e1e1;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    width: 36px;
    color: #666666;
}
.product-size a:hover {
    border: 1px solid #7c7c7c;
    color: #7c7c7c;
}
.product-size {
    margin: 20px 0 37px;
}
.product-tags ul li {
    display: inline-block;
    margin: 0 5px 10px 0;
    text-transform: capitalize;
}
.product-tags ul li a {
    border: 1px solid #ebebeb;
    color: #666666;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.4px;
    padding: 6px 9px;
}
.product-tags ul li a:hover {
    border: 1px solid #362f2d;
}
.product-tags {
    margin: 20px 0 27px;
}
.product-compare ul a {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.product-compare ul a:hover,
.best-seller-text &gt; h3 a:hover {
    color: #7c7c7c;
}
.product-compare ul a span {
    float: right;
}
.product-compare li {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 14px;
    padding-bottom: 14px;
}
.product-compare {
    margin: 20px 0 10px;
}
.compare-text h5 {
    color: #ed1c24;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 0;
    text-transform: uppercase;
}
.compare-text {
    display: inline-block;
    float: left;
    margin-top: 8px;
}
.compare-btn {
    display: inline-block;
    float: right;
}
.compare-btn a {
    background-color: #555555;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 6px 20px 4px;
    text-transform: uppercase;
}
.compare-btn a:hover {
    background-color: #7c7c7c;
}
.compare-text-btn {
    display: block;
    margin-bottom: 73px;
    overflow: hidden;
}
.best-seller-img {
    display: inline-block;
    float: left;
}
.single-best-seller {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
}
.best-seller-text &gt; h3 {
    color: #222831;
    font-size: 18px;
    letter-spacing: 0.4px;
    line-height: 24px;
}
.best-seller-text &gt; h3 a {
    color: #222831;
}
.best-seller-text &gt; span {
    color: #878787;
    letter-spacing: 0.4px;
}
.best-seller-text {
    padding-left: 115px;
}
.single-best-seller:last-child {
    margin-bottom: 0px;
}
/* 14. product details */

.single-product-details &gt; h2 {
    color: #222831;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0.4px;
    margin: 0;
}
.rating &gt; span i {
    color: #636363;
    font-size: 14px;
    margin-right: 1px;
}
.rating &gt; span span.light-color i {
    color: #c2c2c2;
}
.single-product-details &gt; h3 {
    color: #333333;
    font-size: 30px;
    font-weight: 500;
    margin: 0;
}
.rating {
    margin: 25px 0 23px;
}
.single-product-details &gt; p {
    color: #888888;
    letter-spacing: 0.4px;
    line-height: 28px;
    margin: 20px 0 0px;
    padding-bottom: 13px;
}
.single-product-details {
    border-bottom: 1px solid #e1e1e1;
}
.details-stock &gt; h4,
.details-color &gt; h4,
.details-size &gt; span,
.details-model &gt; h4,
.pro-details-common &gt; h4,
.single-product-details &gt; h4 {
    color: #100d13;
    font-size: 14px;
    letter-spacing: 0.4px;
}
.details-stock &gt; h4 span,
.details-model &gt; h4 span {
    color: #868686;
}
.details-color &gt; h4 {
    display: inline-block;
    float: left;
    margin: 2px 0 0;
}
.color-meta &gt; ul li {
    cursor: pointer;
    display: block;
    float: left;
    height: 20px;
    margin-right: 9px;
    text-indent: -9999px;
    transition: all 0.4s ease 0s;
    width: 20px;
}
.color-meta &gt; ul li.blue {
    background: #003471 none repeat scroll 0 0;
}
.color-meta &gt; ul li.yellow {
    background: #754c24 none repeat scroll 0 0;
}
.color-meta &gt; ul li.black {
    background: #100d13 none repeat scroll 0 0;
}
.details-color &gt; a {
    border: 1px solid #d7d7d7;
    color: #5c5c5c;
    display: inline-block;
    font-weight: 500;
    line-height: 1;
    padding: 3px 7px 1px;
    text-transform: uppercase;
}
.details-size {
    overflow: hidden;
}
.only-color-size {
    display: block;
    margin: 17px 0 16px;
    overflow: hidden;
}
.color-meta,
.details-size &gt; span,
.details-color,
.details-size,
.details-size-select {
    display: inline-block;
    float: left;
}
.details-size-select form select {
    -moz-appearance: none;
    background: rgba(0, 0, 0, 0) url(/build/images/5.04330daa.png) no-repeat scroll right 3px center;
    border: 1px solid #d7d7d7;
    color: #afafaf;
    font-size: 12px;
    height: 22px;
    padding: 0 0 0 1px;
    width: 34px;
}
.details-color {
    margin-right: 40px;
}
.color-meta {
    margin-left: 5px;
    margin-right: 4px;
}
.details-size-select {
    margin-left: 5px;
}
.details-three-btn &gt; a {
    color: #fff;
    display: inline-block;
    letter-spacing: 0.4px;
    line-height: 1;
    padding: 11px 36px 9px;
    text-transform: uppercase;
    border: 1px solid #cccccc;
    background-color: #000000;
}
.details-three-btn &gt; a:hover,
.details-color &gt; a:hover {
    background-color: #666;
    color: #fff;
}
.details-compare-wishlist &gt; a {
    border: 1px solid #cccccc;
    color: #d9d9d9;
    display: inline-block;
    line-height: 1;
    margin-right: 7px;
    padding: 11px 11px 9px;
    transition: all .3s ease 0s;
}
.details-compare-wishlist &gt; a:hover {
    border: 1px solid #000000;
    color: #fff;
    background-color: #000000
}
.details-compare-wishlist {
    display: inline-block;
    margin-left: 7px;
}
.details-model &gt; h4 {
    margin: 0 0 16px;
}
.pro-details-common &gt; h4,
.single-product-details &gt; h4 {
    display: inline-block;
    float: left;
    margin: 0 5px 0 0;
}
.pro-details-common &gt; ul li {
    display: inline-block;
}
.pro-details-common &gt; ul li a {
    color: #868686;
    letter-spacing: .4px;
}
.pro-details-common &gt; ul li a:hover {
    color: #4e4e4e;
}
.pro-details-tag {
    margin-bottom: 15px;
}
.single-product-details &gt; h4 {
    margin-top: 3px;
}
.product-social-icon ul li {
    display: inline-block;
    margin-right: 5px;
}
.product-social-icon ul li a {
    background-color: #f4f4f4;
    border-radius: 50px;
    color: #cacaca;
    display: inline-block;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    width: 23px;
}
.product-social-icon ul li a:hover {
    color: #4e4e4e;
}
.product-details-images {
    position: relative;
}
.product-details-leftbar {
    position: relative;
}
.product-tab-details {
    bottom: 38px;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
}
.product-tab-details a img {
    border: 3px solid #fff;
    margin: 0 7px;
}
.product-details-images img {
    width: 100%;
}
.review-shipping-topbar ul {
    border: 1px solid #e1e1e1;
    padding-left: 0;
}
.review-shipping-topbar ul &gt; li {
    display: inline-block;
    margin-left: 0;
}
.review-shipping-topbar ul &gt; li a {
    background-color: transparent;
    color: #888888;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1;
    padding: 14px 15px 12px;
    text-transform: uppercase;
    border-right: 1px solid #e1e1e1;
}
.review-shipping-topbar ul &gt; li.active a {
    color: #333333;
}
.review-shipping-topbar ul &gt; li a.shipping-none {
    border-right: 0px solid #e1e1e1;
}
.review-shipping-bottom .tab-content {
    padding-top: 27px;
}
.review-shipping-bottom #description &gt; * {
    color: #666;
}
.review-shipping-bottom #description &gt; ul &gt; li {
    list-style: disc !important;
}
.review-shipping-bottom #description &gt; ol &gt; li {
    list-style: decimal !important;
}
.review-shipping-bottom .tab-content #description &gt; p {
    letter-spacing: 0.4px;
    line-height: 28px;
}
.review-shipping-bottom .tab-content #description &gt; p.description-mrg {
    margin-bottom: 6px;
}
.rattings-wrapper {
    margin-bottom: 40px;
}
.rattings-wrapper .sin-rattings {
    margin-bottom: 30px;
}
.star-author-all {
    margin-bottom: 10px;
    overflow: hidden;
}
.ratting-author &gt; h3 {
    display: inline-block;
}
.rattings-wrapper .sin-rattings .ratting-author h3 {
    color: #606060;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 13px;
    margin: 0;
    text-transform: capitalize;
}
.rattings-wrapper .sin-rattings .ratting-author span {
    color: #909090;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 300;
    line-height: 13px;
    margin-left: 15px;
}
.rattings-wrapper .sin-rattings &gt; p {
    letter-spacing: 0.4px;
    line-height: 28px;
}
.ratting-form-wrapper h3 {
    color: #303030;
    font-size: 14px;
    font-weight: 500;
    line-height: 12px;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.ratting-form form .star-box {
    margin-bottom: 40px;
}
.ratting-form form .star-box h2 {
    color: #303030;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    margin: 0 0 10px;
}
.rating-form-style input,
.rating-form-style textarea {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #eceff8;
    color: #333;
}
.rating-form-style textarea {
    margin-bottom: 20px;
    height: 150px;
}
.rating-form-style .submit {
    background-color: #333;
    border: medium none;
    color: #fff;
    display: inline-block;
    line-height: 1;
    padding: 10px 20px 8px;
    text-transform: uppercase;
    transition: all .3s ease 0s;
}
.rating-form-style .submit:hover {
    background-color: #666;
}
.description-review-shipping {
    padding-bottom: 50px;
    padding-top: 37px;
}
.ratting-star i {
    color: #636363;
}
.related-img img {
    width: 100%;
}
.related-post-active .col-md-3 {
    width: 100%;
}
.related-post-title &gt; h2 {
    border-bottom: 1px solid #d6d6d6;
    color: #404040;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 46px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.related-post-active.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 30px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: -94px;
    transition: all 0.3s ease 0s;
}
.related-post-active.owl-carousel .owl-nav div:hover {
    color: #111111;
}
.related-post-active.owl-carousel .owl-nav div.owl-next {
    right: 0;
}
.related-post-area {
    padding-bottom: 45px;
}
.related-post-area .product-title &gt; h3 a:hover {
    color: #7c7c7c;
}
/*----------------------------*/
/*    15. Shopping cart
/*----------------------------*/

.shopping-cart-area {
    border-bottom: 1px solid #ddd;
}
.shopping-cart-area .breadcrumb {
    padding: 30px 0;
}
.shopping-cart-area .breadcrumb li a {
    color: #bdbdbd;
    transition: all 0.3s ease 0s;
}
h1.cart-heading {
    color: #252525;
    font-size: 25px;
    margin-bottom: 25px;
    text-transform: uppercase;
}
.cart-title-area {
    padding-top: 30px;
}
.car-header-title h2 {
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
}
.table-content table {
    width: 100%;
}
.wishlist .table-content table {
    margin: 0 0 0px;
}
.table-content.wish table {
    margin: 0 0 0px;
}
.table-content table thead tr {
    border-bottom: 3px solid #e1e1e1;
}
.table-content table th {
    border-top: medium none;
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.table-content table td {
    padding-top: 30px;
}
.table-content table td input {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f7f7f7 none repeat scroll 0 0;
    border-color: currentcolor #ebebeb currentcolor currentcolor;
    border-image: none;
    border-radius: 0px;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    color: #000000;
    font-size: 14px;
    font-weight: normal;
    height: 63px;
    padding: 0;
    text-align: center;
    width: 69px;
}
.pro-details-quantity .pro-qty .qtybtn.inc {
    background-color: #f7f7f7;
    cursor: pointer;
    display: block;
    left: 70px;
    padding: 14px 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 55px;
    z-index: 9999;
}
.pro-details-quantity .pro-qty .qtybtn i {
    color: #000000;
    font-size: 12px;
}
.pro-details-quantity .pro-qty .qtybtn.dec {
    background-color: #f7f7f7;
    bottom: 0;
    cursor: pointer;
    display: block;
    left: 70px;
    padding: 0 0 10px;
    position: absolute;
    text-align: center;
    width: 55px;
    z-index: 9999;
}
.pro-qty {
    position: relative;
}
.table-content table td.product-subtotal.product-subtotal {
    width: 120px;
}
.table-content table td.product-subtotal {
    width: 120px;
}
.table-content table td.product-name a {
    color: #222831;
    display: block;
    font-size: 14px;
    letter-spacing: 0.4px;
    margin-bottom: 19px;
}
.table-content table td.product-name &gt; span {
    color: #878787;
    font-weight: 500;
    letter-spacing: 1px;
}
.table-content table td.product-name a:hover {
    color: #555;
}
.table-content table td.product-name {
    width: 270px;
}
.table-content table td.product-thumbnail {
    width: 200px;
}
.table-content table td.product-remove i {
    color: #000;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.table-content table .product-price .amount,
.table-content table td.product-subtotal {
    color: #878787;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
}
.table-content table td.product-remove i:hover {
    color: #999;
}
.table-content table td.product-quantity {
    width: 180px;
}
.table-content table td.product-remove {
    width: 150px;
}
.table-content table td.product-price {
    width: 130px;
}
.cart-common-btn &gt; button,
.cart-common-btn &gt; a {
    background-color: #ebebeb;
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 22px 35px 19px;
    text-transform: uppercase;
    border-radius: 5px;
}
.cart-common-btn &gt; button:hover,
.cart-common-btn &gt; a:hover {
    background-color: #000000;
    color: #fff;
}
.update-cart.cart-common-btn {
    display: inline-block;
    margin-left: 22px;
}
.cart-shiping-update {
    border-bottom: 1px solid #ebebeb;
    display: block;
    margin-bottom: 69px;
    margin-top: 36px;
    overflow: hidden;
    padding-bottom: 57px;
}
.wishlist .cart-shiping-update {
    border-bottom: medium none navy;
    margin-bottom: 0;
    padding-bottom: 0;
}
.discount-code h4 {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin-bottom: 24px;
    text-transform: uppercase;
}
.discount-code {
    background-color: #ebebeb;
    display: block;
    padding: 55px 70px;
}
.coupon input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    height: 56px;
    padding-left: 10px;
    padding-right: 50px;
}
.coupon {
    position: relative;
}
.button-coupon {
    background-color: #000000;
    border: medium none;
    color: #fff;
    font-weight: 500;
    height: 56px;
    letter-spacing: 0.4px;
    padding: 0 28px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    transition: all .3s ease 0s;
}
.cart-total &gt; h3 {
    background-color: #000000;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
    margin: 0;
    padding: 23px 30px 22px;
    text-transform: uppercase;
    border-radius: 5px;
}
.cart-total ul {
    padding: 37px 0 35px;
}
.cart-total ul li {
    color: #000000;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 22px;
    text-transform: uppercase;
}
.cart-total ul li.order-total {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 18px;
    padding-bottom: 32px;
}
.cart-total ul li span, .cart-total ul li .to-right {
    float: right;
}
.cart-total ul li span.inline {
    float: none;
}
.cart-btn &gt; a,
.continue-sh0pping-btn &gt; a {
    background-color: #ebebeb;
    color: #000000;
    display: block;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding: 23px 10px 22px;
    text-transform: uppercase;
    border-radius: 5px;
}
.cart-btn &gt; a:hover,
.continue-sh0pping-btn &gt; a:hover {
    background-color: #000000;
    color: #fff;
}
.button-coupon:hover {
    background-color: #666;
}
.product-cart-icon.product-subtotal &gt; a {
    color: #000000;
}
.product-cart-icon.product-subtotal &gt; a:hover,
.table-content table td.product-name a:hover {
    color: #7c7c7c;
}
/* 16. Contact us */

#hastech {
    height: 427px;
    width: 100%;
}
.contact-wrapper {
    padding: 71px 320px 0;
}
.contac-title &gt; h3 {
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 600;
    letter-spacing: .4px;
}
.single-contact-info {
    background-color: #f5f5f5;
    padding: 48px 10px 49px;
}
.single-contact-info i {
    font-size: 36px;
    color: #7c7c7c;
}
.single-contact-info ul li i {
    font-size: 18px;
    margin-right: 7px;
}
.single-contact-info ul li {
    border-bottom: 1px solid #fff;
    color: #4d4d4d;
    letter-spacing: 0.4px;
    margin-bottom: 41px;
    padding-bottom: 30px;
}
.single-contact-info ul li a {
    color: #4d4d4d;
}
.single-contact-info ul li a:hover {
    color: #7c7c7c;
}
.single-contact-info h3 {
    color: #212121;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    margin: 19px 0 10px;
}
.single-contact-info p {
    letter-spacing: .4px;
}
.single-contact-info ul li:last-child {
    color: #4d4d4d;
    letter-spacing: 0.4px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none;
}
.single-contact-info.extra-contact-info.text-center {
    background-color: #f5f5f5;
    padding: 43px 0px 48px;
}
.contac-title {
    margin-bottom: 60px;
}
.contact-info {
    margin-bottom: 71px;
}
.contact-form-style {
    position: relative;
}
.contact-form-style input {
    background: #f5f5f5 none repeat scroll 0 0;
    border: none;
    color: #666666;
    height: 60px;
    padding-left: 45px;
    margin-bottom: 30px;
    letter-spacing: .4px;
    border-radius: 5px;
    position: relative;
}
.contact-form-style input::-webkit-input-placeholder,
.contact-form-style textarea::-webkit-input-placeholder {
    /* Chrome */

    color: #666;
    opacity: 1;
}
.contact-form-style input::-moz-placeholder,
.contact-form-style textarea::-moz-placeholder {
    /* Firefox 19+ */

    color: #666;
    opacity: 1;
}
.contact-form-style::before {
    color: #212121;
    font-family: FontAwesome;
    font-size: 14px;
    position: absolute;
    z-index: 9999;
    left: 24px;
    top: 20px;
}
.contact-form-style.contact-font-one::before {
    content: "\f2c0";
}
.contact-form-style.contact-font-two::before {
    content: "\f003";
}
.contact-form-style.contact-font-three::before {
    content: "\f0c5";
}
.contact-form-style.contact-font-four::before {
    content: "\f003";
}
.contact-form-style textarea {
    background: #f5f5f5 none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #666666;
    height: 220px;
    letter-spacing: 0.4px;
    margin-bottom: 30px;
    padding: 22px 10px 30px 45px;
}
.contact-form-style button.submit {
    color: #212121;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    border: none;
    background-color: #72d6c9;
    padding: 16px 30px 14px;
    border-radius: 5px;
    transition: all .3s ease 0s;
}
.contact-form-style button.submit:hover {
    color: #fff;
    background-color: #212121;
}
/* 17. Checkout page */

.coupon-accordion h3 {
    background-color: #f7f6f7;
    border-top: 3px solid #464646;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    list-style: outside none none !important;
    margin: 0 0 2em !important;
    padding: 1em 2em 1em 3.5em !important;
    position: relative;
    width: auto;
}
.panel-title &gt; a:hover,
.panel-title &gt; a:focus {
    color: #7c7c7c;
}
.coupon-accordion h3::before {
    color: #000;
    content: "ï„”";
    display: inline-block;
    font-family: fontawesome;
    left: 1.5em;
    position: absolute;
    top: 1em;
}
.coupon-accordion span {
    cursor: pointer;
    color: #6f6f6f;
    transition: all .3s ease 0s;
}
.coupon-accordion span:hover,
p.lost-password a:hover {
    color: #7c7c7c;
}
.coupon-content {
    border: 1px solid #e5e5e5;
    display: none;
    margin-bottom: 20px;
    padding: 20px;
}
.coupon-info {} .coupon-info p.coupon-text {
    margin-bottom: 15px
}
.coupon-info p {
    margin-bottom: 0
}
.coupon-info p.form-row-first {} .coupon-info p.form-row-first label,
.coupon-info p.form-row-last label {
    display: block;
}
.coupon-info p.form-row-first label span.required,
.coupon-info p.form-row-last label span.required {
    color: #333;
}
.coupon-info p.form-row-first input,
.coupon-info p.form-row-last input {
    border: 1px solid #e5e5e5;
    height: 36px;
    margin: 0 0 14px;
    max-width: 100%;
    padding: 0 0 0 10px;
    width: 370px;
    background-color: transparent;
}
.coupon-info p.form-row-last {} .coupon-info p.form-row input[type="submit"]:hover,
p.checkout-coupon input[type="submit"]:hover {
    background: #7c7c7c none repeat scroll 0 0;
}
.coupon-info p.form-row input[type="checkbox"] {
    height: inherit;
    position: relative;
    top: 2px;
    width: inherit;
}
.form-row &gt; label {
    margin-top: 7px;
}
p.lost-password {
    margin-top: 15px;
}
p.lost-password a {
    color: #6f6f6f;
}
p.checkout-coupon input[type="text"] {
    background-color: transparent;
    border: 1px solid #ddd;
    height: 36px;
    padding-left: 10px;
    width: 170px;
}
p.checkout-coupon input[type="submit"] {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    height: 36px;
    margin-left: 6px;
    padding: 5px 10px;
    transition: all 0.3s ease 0s;
    width: inherit;
    text-transform: uppercase;
}
.coupon-checkout-content {
    margin-bottom: 30px;
    display: none;
}
.checkbox-form h3 {
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-size: 25px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.country-select {
    margin-bottom: 30px;
    position: relative;
}
.country-select label,
.checkout-form-list label {
    color: #000;
    display: block;
    font-size: 14px;
    margin: 0 0 5px;
}
.country-select label span.required,
.checkout-form-list label span.required {
    color: #333;
}
.country-select select {
    -moz-appearance: none;
    border: 1px solid #ddd;
    height: 42px;
    padding-left: 10px;
    width: 100%;
    background-color: transparent;
}
.country-select::before {
    content: "ï„‡";
    display: inline-block;
    font-family: fontawesome;
    font-size: 20px;
    position: absolute;
    right: 12px;
    top: 31px;
}
.checkout-form-list {
    margin-bottom: 30px;
}
.checkout-form-list label {
    color: #333;
}
.checkout-form-list label span.required {} .checkout-form-list input[type=text],
.checkout-form-list input[type=password],
.checkout-form-list input[type=email],
.checkout-form-list input[type=date]{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    height: 42px;
    width: 100%;
    padding: 0 0 0 10px;
}
.checkout-form-list {} .checkout-form-list input[type="checkbox"] {
    display: inline-block;
    height: inherit;
    margin-right: 10px;
    position: relative;
    top: 2px;
    width: inherit;
}
.ship-different-title input {
    height: inherit;
    line-height: normal;
    margin: 4px 0 0;
    position: relative;
    top: 1px;
    width: 30px;
}
.create-acc label {
    color: #333;
    display: inline-block;
}
.checkout-form-list input[type=password] {} .create-account {
    display: none
}
.ship-different-title h3 label {
    display: inline-block;
    margin-right: 20px;
    font-size: 25px;
    color: #363636;
}
.order-notes textarea {
    background-color: transparent;
    border: 1px solid #ddd;
    height: 90px;
    padding: 15px;
    width: 100%;
}
#ship-box-info {
    display: none
}
.your-order {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 30px 40px 45px;
}
.your-order h3 {
    border-bottom: 1px solid #d8d8d8;
    color: #000;
    font-size: 25px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.your-order-table table {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    width: 100%;
}
.your-order-table table th,
.your-order-table table td {
    border-bottom: 1px solid #d8d8d8;
    border-right: medium none;
    font-size: 14px;
    padding: 15px 0;
    text-align: center;
}
.your-order-table table tr:last-child td {
    border-bottom: 0 none;
}

.your-address {
    padding-bottom: 10px !important;
}

.your-address-table table {
    width: 100%;
}

.your-address-table .update-address {
    width: 50%;
    text-align: center;
}

.update-address i {
    color: black;
    font-size: 22px;
}

.your-address-table table th,
.your-address-table table td {
    border-right: medium none;
    font-size: 14px;
    padding: 15px 0;
    text-align: left;
}

.your-order-table table th {
    border-top: medium none;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    width: 250px;
}
.your-order-table table .shipping ul li input {
    position: relative;
    top: 2px;
}
.your-order-table table .shipping th {
    vertical-align: top;
}
.your-order-table table .order-total th {
    border-bottom: medium none;
    font-size: 18px;
}
.your-order-table table .order-total td {
    border-bottom: medium none;
}
.your-order-table table tr.cart_item:hover {
    background: #F9F9F9
}
.your-order-table table tr.order-total td span {
    color: #464646;
    font-size: 20px;
}
.your-order-table table {} .payment-method {
    margin-top: 40px;
}

.payment-accordion {} .payment-accordion h3 {
    border-bottom: 0 none;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.payment-accordion h3 a {
    color: #6f6f6f;
    font-size: 14px;
    padding-left: 25px;
    position: relative;
    text-transform: capitalize;
    text-decoration: none
}
.payment-content {} .payment-content p {
    font-size: 13px;
}
.payment-accordion img {
    height: 60px;
    margin-left: 15px;
}
.order-button-payment input {
    background: #464646 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 17px;
    font-weight: 600;
    height: 50px;
    margin: 20px 0 0;
    padding: 0;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    width: 100%;
    border: 1px solid transparent;
}
.order-button-payment input:hover {
    background: #7c7c7c;
    border: 1px solid #7c7c7c;
    color: #fff;
}
.coupon-info p.form-row input[type="submit"] {
    background: #252525 none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    margin-right: 15px;
    padding: 0 15px;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    white-space: nowrap;
    width: inherit;
}
.mrg-nn {
    margin-bottom: 0;
}
#scrollUp {
    background: #333 none repeat scroll 0 0;
    bottom: 85px;
    color: #ffffff;
    cursor: pointer;
    display: none;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    position: fixed;
    right: 12px;
    text-align: center;
    width: 38px;
    z-index: 9999;
}
#scrollUp:hover {
    background: #7c7c7c none repeat scroll 0 0;
}
.sidebar-mega-menu2.sidebar-mega-menu nav &gt; ul &gt; li:hover &gt; a,
.sidebar-mega-menu2.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul &gt; li:hover &gt; a,
.sidebar-mega-menu2.sidebar-mega-menu nav &gt; ul &gt; li &gt; .mega-menu &gt; ul &gt; li:hover a,
.sidebar-mega-menu2.sidebar-mega-menu nav &gt; ul li ul.sub-menu li:hover &gt; a {
    color: #7c7c7c;
}
.green-color .portfolio-menu-style &gt; button.active,
.green-color .portfolio-title &gt; h3 a:hover,
.green-color .portfolio-title &gt; a:hover {
    color: #7c7c7c;
}
.green-color .load-more &gt; a:hover {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
}
.blue-color .portfolio-title &gt; h3 a:hover,
.blue-color .portfolio-title &gt; a:hover {
    color: #76c1e9;
}
.mfp-bg {
    z-index: 9999999;
}
.mfp-wrap {
    z-index: 99999999;
}
/*--------- 18. Login page ---------*/

.login-form-container {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 60px 40px;
    text-align: left;
}
.login-text {
    margin-bottom: 30px;
    text-align: center;
}
.login-text h2 {
    color: #444;
    font-size: 30px;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.login-text span {
    font-size: 15px;
}

.password-reset-container input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #999;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 100%;
}

.password-reset-container input::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.password-reset-container input[type="checkbox"] {
    height: 15px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
    top: 1px;
    width: 17px;
}
.password-reset-container label {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}

.password-form {
    width: 300px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.password-reset-container .password-reset-btn {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
}

.login-form-container input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #999;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 100%;
}

.login-form-container input::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.login-toggle-btn {
    padding-top: 10px;
}
.login-form-container input[type="checkbox"], .login-form-container input[type="radio"] {
    height: 15px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
    top: 1px;
    width: 17px;
}
.login-form-container label {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}
.login-toggle-btn &gt; a {
    color: #777;
    float: right;
    transition: all 0.3s ease 0s;
}
.login-toggle-btn &gt; a:hover {
    color: #000;
}
.button-box .default-btn {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 30px;
    color: #777;
    font-size: 14px;
    letter-spacing: 2px;
    line-height: 1;
    margin-top: 25px;
    padding: 12px 36px 10px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.button-box .default-btn:hover {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
}
/* 19. Blog style */

.blog-meta li {
    color: #666;
    display: inline-block;
    letter-spacing: 1px;
    padding-right: 17px;
    text-transform: uppercase;
}
.blog-meta span,
.blog-meta a {
    padding-right: 17px;
}
.blog-content &gt; h3 {
    color: #000000;
    font-size: 24px;
    letter-spacing: 1px;
    margin: 23px 0 27px;
    text-transform: uppercase;
}
.blog-content &gt; h3 a {
    color: #333;
    font-weight: 500;
}
.blog-content &gt; h3 a:hover {
    color: #7c7c7c;
}
.blog-content &gt; p,
.tab-paragraph.text-center &gt; p {
    color: #888888;
    font-size: 16px;
    line-height: 30px;
}
.tab-paragraph &gt; p {
    margin: 0 auto;
    width: 72%;
}
.blog-video-img {
    position: relative;
}
.blog-video-img:before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.blog-video-img a {
    color: #fffefe;
    content: "";
    display: inline-block;
    font-size: 72px;
    left: 50%;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: 99;
    line-height: 1;
}
.different-video .blog-video-img a {
    font-size: 60px;
}
.blog-video-img a:hover {
    color: #7c7c7c;
}
.blog-meta.blog-meta2 li a {
    color: #999999;
}
.blog-meta.blog-meta2 li a:hover {
    color: #7c7c7c;
}
.blockquote {
    padding: 40px 80px;
    position: relative;
}
.blockquote {
    padding: 50px 180px 60px;
    position: relative;
}
.block-img1 {
    display: inline-block;
    left: 80px;
    position: absolute;
    top: 40px;
}
.block-img2 {
    bottom: 58px;
    display: inline-block;
    position: absolute;
    right: 80px;
}
.blockquote &gt; p {
    color: #323232;
    font-size: 24px;
    font-style: italic;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 35px;
}
.blog1-info-meta li {
    display: inline-block;
    margin-right: 15px;
}
.blog1-info-meta li a {
    color: #797878;
    letter-spacing: 1px;
    margin-right: 15px;
}
.blog1-info-meta li a:hover {
    color: #000;
}
.blog1-info-meta {
    margin: 30px 0 15px;
}
.single-blog1 img {
    width: 100%;
}
.blog1-info h3 a {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
}
.blog1-info h3 a:hover {
    color: #000;
}
.blog1-info &gt; h3 {
    margin-bottom: 17px;
}
.blog1-info &gt; a {
    color: #6a6a6a;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.blog1-related-title {
    margin-bottom: 115px;
    padding-left: 100px;
}
.blog1-related-title &gt; h2 {
    color: #444444;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase;
}
.blog1-related-title &gt; h2::before {
    background-color: #000;
    bottom: -36px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 120px;
}
.blog1-info &gt; a:hover {
    color: #000;
    text-decoration: line-through;
}
.pro-large-img &gt; img {
    width: 100%;
}
/* 20. Blog sidebar style */

.search-style2 {
    position: relative;
}
.sidebar-widget {
    background-color: #fff;
    padding: 20px;
}
.product-sidebar-area .sidebar-widget {
    background-color: inherit;
    padding: 0 0 11px;
}
.blog-sidebar2 .sidebar-widget {
    background-color: inherit;
    padding: inherit;
}
.single-blog2-middle img {
  width: 100%;
}
.search-style2 form input {
    background-color: transparent;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 0 1px;
    color: #666666;
    display: block;
    font-size: 12px;
    font-weight: 300;
    height: 52px;
    padding: 0 10px 0 63px;
    text-transform: uppercase;
}
.search-style2 form button {
    background-color: transparent;
    border: medium none;
    color: #000000;
    font-size: 24px;
    left: 0;
    padding: 0;
    position: absolute;
    top: 11px;
    transition: all 0.3s ease 0s;
}

.single-banner a &gt; img {
    width: 100%;
}
.blog-banner-area {
    display: block;
    overflow: hidden;
}
.single-blog2-middle &gt; img {
    width: 100%;
}
.sidebar-widget &gt; a &gt; img {
    width: 100%;
}
.video-img &gt; img {
    width: 100%;
}
.self-info {
    padding: 37px 15px 50px;
}
.self-info &gt; h3 {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.self-info &gt; h3 a {
    color: #333;
}
.self-info &gt; h3 a:hover {
    color: #7c7c7c;
}
.self-info &gt; p {
    color: #000;
    margin: 0;
}
.self-info &gt; p span {
    color: #7c7c7c;
    font-weight: bold;
}
.blog-social {
    margin-top: 43px;
}
.blog-social &gt; h4 {
    color: #363535;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 39px;
    position: relative;
}
.blog-social ul li {
    display: inline-block;
    margin: 0 12px;
}
.blog-social ul li a {
    border: 1px solid #d9d9d9;
    border-radius: 50px;
    color: #999999;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.blog-social ul li a:hover {
    color: #fff;
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
}
.blog-social h4::before {
    background-color: #565252;
    bottom: -13px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 50px;
}
.sidebar-banner a &gt; img,
.blog-banner &gt; img {
    width: 100%;
}
.blog-search form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    color: #989797;
    font-size: 16px;
    font-weight: 300;
    height: 60px;
    padding: 2px 82px 2px 30px;
}
.blog-search form input::-webkit-input-placeholder {
    /* Chrome */

    color: #989797;
    opacity: 1;
}
.blog-search form input::-moz-placeholder {
    /* Firefox 19+ */

    color: #989797;
    opacity: 1;
}
.blog-search form {
    position: relative;
}
.blog-search form button {
    background-color: transparent;
    border: medium none;
    bottom: 0;
    color: #bbbbbb;
    font-size: 20px;
    height: 60px;
    padding: 0 10px;
    position: absolute;
    right: 23px;
    transition: all 0.3s ease 0s;
}
.blog-search form button:hover {
    color: #000;
}
.blog-search form button::before {
    background-color: #eaeaea;
    bottom: 10px;
    content: "";
    height: 40px;
    margin: 0 auto;
    position: absolute;
    right: 52px;
    width: 1px;
}
.sidebar-title {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 60px;
    position: relative;
    text-transform: uppercase;
}
.sidebar-title::before {
    background-color: #000;
    bottom: -20px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 120px;
}
.blog-sidebar-menu a {
    color: #444444;
    font-size: 16px;
    font-weight: 600;
}
.blog-sidebar-menu li a {
    color: #444444;
    display: block;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.blog-sidebar-menu li a span {
    float: right;
    color: #999999;
}
.blog-sidebar-menu &gt; li {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 27px;
    padding-bottom: 11px;
}
.blog-sidebar-menu &gt; li:hover a {
    color: #7c7c7c;
}
.blog-sidebar-menu &gt; li:last-child {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.video-img {
    position: relative;
}
.video-img a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    color: #000;
    font-size: 22px;
    height: 50px;
    left: 0;
    line-height: 52px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    width: 50px;
}
.video-img a:hover {
    background: #666 none repeat scroll 0 0;
    color: #fff;
}
.video-title h5 {
    color: #1c1c1c;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 8px;
}
.video-title h5 a {
    color: #1c1c1c;
    margin-bottom: 8px;
}
.video-title h5 a:hover {
    color: #7c7c7c;
}
.video-title &gt; span {
    color: #979797;
    font-weight: normal;
}
.video-title {
    margin-top: 23px;
}
.sidebar-slider .owl-dot {
    background: #7c7c7c none repeat scroll 0 0;
    border: 2px solid #7c7c7c;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 0 4px;
    width: 10px;
}
.sidebar-slider .owl-dot.active {
    border: 2px solid #7c7c7c;
    height: 14px;
    width: 14px;
}
.sidebar-slider .owl-dots {
    margin-top: 16px;
    text-align: center;
}
.post-img {
    display: inline-block;
    float: left;
}
.sidebar-post &gt; li {
    display: block;
    margin-bottom: 30px;
    overflow: hidden;
}
.sidebar-post &gt; li:last-child {
    margin-bottom: 0px;
}
.post-text {
    padding-left: 141px;
}
.post-text &gt; h4 {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 22px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.post-text &gt; h4 a {
    color: #2a2a2a;
}
.post-text &gt; h4 a:hover {
    color: #7c7c7c;
}
.post-text &gt; span {
    color: #333;
    font-size: 12px;
}
.tag &gt; a {
    background-color: #f6f6f6;
    border-radius: 5px;
    color: #000000;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1;
    margin: 0 3px 12px 0;
    padding: 11px 15px 10px;
}
.tag &gt; a:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.blog2-meta &gt; span {
    color: #666;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.blog2-meta &gt; span i {
    font-size: 18px;
    padding-right: 12px;
}
.single-blog2-top {
    padding: 30px 0px 45px;
}
.single-blog2-top h2 {
    font-size: 19px;
    font-weight: 500;
    line-height: 34px;
}
.single-blog2-top h2 a {
    color: #000000;
}
.single-blog2-bottom {
    display: block;
    overflow: hidden;
    padding: 31px 0px 23px;
}
.blog2-meta {
    margin-bottom: 19px;
}
.single-blog2-bottom &gt; p {
    font-size: 16px;
    line-height: 30px;
}
.single-blog2-bottom &gt; a {
    border-bottom: 1px solid #bfbfbf;
    color: #000000;
    display: inline-block;
    font-weight: normal;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
}
.blog2-user-info {
    margin-top: 40px;
}
.blog2-user-text {
    color: #777;
    display: inline-block;
    float: left;
    font-size: 14px;
    letter-spacing: 2px;
}
.blog2-user-text span a {
    color: #777;
}
.blog2-user-text span a:hover {
    color: #000;
}
.blog2-user-name {
    padding-right: 47px;
}
.blog2-user-share {
    display: inline-block;
    float: right;
}
.blog2-user-share &gt; span {
    color: #777;
    display: inline-block;
    float: left;
    letter-spacing: 3px;
    margin-right: 14px;
}
.blog2-user-share &gt; ul {
    display: inline-block;
}
.blog2-user-share &gt; ul &gt; li {
    display: inline-block;
    float: left;
    margin-left: 16px;
}
.blog2-user-share &gt; ul &gt; li:first-child {
    margin-left: 0;
}
.blog2-user-share a {
    color: #777777;
    font-size: 15px;
}
.single-blog2-top h2 a:hover,
.single-blog2-bottom &gt; a:hover {
    color: #666;
}
.blog2-user-share a:hover {
    color: #000;
}
.blog-slider-active.owl-carousel .owl-nav div {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 20px;
    color: #000000;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    opacity: 1;
    position: absolute;
    right: 20px;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
.blog-slider-active.owl-carousel .owl-nav div:hover {
    background: #7c7c7c none repeat scroll 0 0;
    color: #fff;
}
.blog-slider-active.owl-carousel .owl-nav div.owl-prev {
    right: 85px;
}
.blog2-video {
    position: relative;
}
.blog2-video &gt; a {
    border: 1px solid #fff;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 48px;
    height: 80px;
    left: 50%;
    line-height: 80px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 80px;
}
.blog2-video &gt; a:hover {
    border: 1px solid #ccc;
    color: #ccc;
}
.blog2-video &gt; a i {
    line-height: 80px;
}
.page-nav.blog2-page-nav li {
    margin: 0 10px;
}
.page-nav.blog2-page-nav li a {
    margin: 0 20px 0 0;
}
.minim1-logo &gt; h5 {
    border-bottom: 1px solid #5f5f5f;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 2px;
    margin: 20px 0 0;
    padding-bottom: 19px;
    text-transform: uppercase;
}
.header-height3 .logo {
    display: block;
}
.header-height3 .shopping-cart a span.shop-count {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
.logo-mainmenu-search {
    float: left;
    width: 100%;
}
.bread-menu-social {
    float: left;
    padding-top: 120px;
    width: 100%;
}
.bread-menu &gt; ul li {
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: 300;
    letter-spacing: 2px;
    padding-right: 28px;
    text-transform: uppercase;
}
.bread-menu &gt; ul li a {
    color: #fff;
    padding-right: 23px;
}
.bread-share {
    display: inline-block;
    float: right;
}
.bread-share &gt; span {
    color: #fff;
    display: inline-block;
    float: left;
    font-weight: 300;
    letter-spacing: 3px;
    margin-right: 14px;
    text-transform: uppercase;
}
.bread-share &gt; ul {
    display: inline-block;
}
.bread-share &gt; ul &gt; li {
    display: inline-block;
    float: left;
    margin-left: 20px;
}
.bread-share &gt; ul &gt; li:first-child {
    margin-left: 0;
}
.bread-share a {
    color: #fff;
    font-size: 14px;
}
.sidebar-menu.blog-sidebar-menu {
    padding: 0;
}
/* 21. Blog details */

.blog-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 30px;
}
.blog-wrapper.none-bg-color2 {
    background: inherit;
    padding: 0;
}
.blog-title &gt; h3 {
    color: #333;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 35px;
    margin: 0;
    text-transform: uppercase;
}
.blog-meta &gt; span {
    color: #666666;
    letter-spacing: 4px;
}
.date {
    padding-right: 20px;
}
.workstation {
    padding-left: 23px;
}
.blog-meta {
    margin-top: 20px;
}
.minim-slider-2-area .owl-carousel .owl-nav div i {
    line-height: 40px;
}
.owl-carousel .owl-nav div.owl-prev {
    right: 85px;
}
.blog-slider {
    margin: 50px 0 41px;
}
.blo2-area .blog-slider {
    margin: 0px 0 0px;
}
.blog-info-dec &gt; p {
    line-height: 30px;
}
.blog-info-dec span {
    display: inline-block;
    float: left;
    font-size: 60px;
    line-height: 1;
    margin: 0 5px 0 0;
}
blockquote {
    border-left: 5px solid #4b4a4a;
    color: #666666;
    font-style: italic;
    font-weight: 500;
    line-height: 30px;
    margin: 52px 0 54px 70px;
    padding: 0 70px 0 26px;
}
.blog-info &gt; p {
    line-height: 30px;
}
.blog-info &gt; ul &gt; li {
    color: #666666;
    font-size: 16px;
    margin-bottom: 19px;
    position: relative;
}
.blog-info &gt; ul &gt; li::before {
    color: #999999;
    content: "\f040";
    font-family: FontAwesome;
    font-size: 21px;
    left: -35px;
    position: absolute;
}
.blog-info li:last-child {
    margin-bottom: 0px;
}
.blog-info &gt; ul {
    margin: 47px 100px 46px;
}
.blog-img {
    margin: 50px 0;
}
.blog-img.blog-mrg-none {
    margin-top: 0;
}
.user-text {
    color: #666;
    display: inline-block;
    float: left;
    letter-spacing: 2px;
}
.user-share {
    display: inline-block;
    float: right;
}
.user-info {
    display: block;
    margin: 47px 0 53px;
    overflow: hidden;
}
.user-name {
    padding-right: 47px;
}
.user-share &gt; ul {
    display: inline-block;
}
.user-share &gt; span {
    color: #666666;
    display: inline-block;
    float: left;
    letter-spacing: 3px;
    margin-right: 14px;
}
.user-share &gt; ul &gt; li {
    display: inline-block;
    float: left;
    margin-left: 30px;
}
.user-share &gt; ul &gt; li:first-child {
    margin-left: 0px;
}
.user-share a {
    color: #666666;
}
.user-share a:hover {
    color: #222;
}
.blog-gallery-img &gt; img {
    width: 100%;
}
.next-prev {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    padding: 20px 0;
}
.next-prev a {
    background-color: #fff;
    border-radius: 5px;
    color: #666;
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    padding: 8px 20px;
    text-transform: capitalize;
}
.next-prev a i {
    color: #666;
    font-size: 11px;
    transition: all .3s ease 0s;
}
.next-prev a:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.next-prev a:hover i {
    color: #fff;
}
a.next-btn {
    float: right;
}
.author {
    display: block;
    margin: 100px 0;
    overflow: hidden;
}
.author-img {
    display: inline-block;
    float: left;
}
.author-info &gt; h4 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.author-info &gt; h4 a {
    color: #666666;
}
.author-info &gt; h4 a:hover {
    color: #7c7c7c;
}
.user-text &gt; span a:hover {
    color: #7c7c7c;
}
.author-info {
    padding: 0 80px 0 152px;
}
.author-info &gt; h4 a span {
    color: #999999;
    font-size: 14px;
    margin-left: 7px;
}
.author-info &gt; p {
    line-height: 25px;
    margin-bottom: 0;
}
.related-post-title {
    margin-top: 20px;
}
.related-post {
    display: block;
    overflow: hidden;
}
.single-related-post img {
    width: 100%;
}
.related-post-title &gt; h3 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.related-post-title &gt; h3 a {
    color: #202020;
}
.related-post-title &gt; h3 a:hover {
    color: #7c7c7c;
}
.related-post-title &gt; span {
    color: #636363;
    font-size: 13px;
}
.single-comment {
    position: relative;
}
.comment-img {
    display: inline-block;
    float: left;
}
.comment-text {
    padding-left: 150px;
}
.comment-text &gt; h3 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.comment-text &gt; p {
    color: #525252;
    letter-spacing: 0.4px;
    padding-right: 25px;
}
.comment-border {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.single-comment.comment-border:last-child {
    margin-bottom: 0px;
}
.parent-comment {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.comment-text &gt; a {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 50px;
    bottom: -16px;
    color: #4c4c4c;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 8px 20px 5px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}
.comment-text &gt; a:hover {
    background-color: #7c7c7c;
    color: #fff;
}
.replay-comment {
    margin-left: 150px;
}
.leave-comment &gt; h3 {
    color: #222222;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 2px;
    margin-bottom: 11px;
    text-transform: uppercase;
}
.leave-comment &gt; p {
    color: #000000;
    font-size: 14px;
    letter-spacing: 1px;
    margin: 0;
}
.leave-comment-form {
    margin-top: 40px;
}
.leave-comment-form form textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666666;
    font-size: 14px;
    height: 178px;
    padding: 30px;
    letter-spacing: 1px;
}
.leave-comment-form form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #666;
    font-size: 14px;
    height: 48px;
    letter-spacing: 1px;
    padding: 2px 30px;
}
.leave-comment-form form input::-webkit-input-placeholder,
.leave-comment-form form textarea::-webkit-input-placeholder {
    /* Chrome */

    color: #666;
    opacity: 1;
}
.leave-comment-form form input::-moz-placeholder,
.leave-comment-form form textarea::-moz-placeholder {
    /* Firefox 19+ */

    color: #666;
    opacity: 1;
}
.leave-comment-form .submit {
    background-color: #7c7c7c;
    border: 1px solid #7c7c7c;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 12px 28px 10px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.leave-comment-form .submit:hover {
    background-color: #fff;
    color: #666;
    border: 1px solid #dddddd;
}
.blog-wrapper-res .blog-info {
    margin-top: 50px;
}

.margin-form-availability {
    margin-bottom: 60px;
    overflow: hidden;
}

.choix {
    clear: both;
}

.container-availability {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}

.select-sessions-title {
    font-weight: bold;
    padding-bottom: 0px !important;
    color: black !important;
}

.modal-event-plan {
    width: 100%;
}

#event-seat-plan {
    width: 75%;
    margin-left: 12.5%;
}


.footer-shop-2 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.copyright-social {
    margin-top: 40px;
}

.map-btn-addCart {
    background-color: #28BB83;
    color: #ffffff;
    font-weight: 700;
    letter-spacing: 0.4px;
}

#availabilityMap {
    padding-right: 0px !important;
}

.login-form .required {
    position: relative;
}

.payment-bloc .login-form .required:after {
    content: "*";
    height: 50px;
    width: 5px;
    color: white;
    right: 15px;
    top: 22px;
    display: none;
}

.login-form .required:after {
     content: "*";
     height: 50px;
     width: 5px;
     display: block;
     color: red;
     right: 15px;
     top: 22px;
     position: absolute;
}
.table-content table .insurance-row td {
    background: #111;
    color: #fff;
    position: relative;
    padding: 20px 10px 15px;
}


.insurance-row .instruction {
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin-left: 15px;
}
.insurance-row .instruction span {
    font-weight: 500;
}
.insurance-row .instruction a {
    color: #fff;
    font-size: 11px;
}
.insurance-row .action {
    float: right;
}
.insurance-row .action .btn-white {
    margin-right: 15px;
    background: #fff;
    border: 1px solid transparent;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    padding: 3px 10px;
    text-transform: uppercase;
    color: #111;
    border-radius: 2px;
}
.insurance-row .action .btn-transparent {
    font-size: 14px;
    color: #fff;
    padding: 3px 10px;
    line-height: 24px;
}

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/responsive.css ***!
  \***********************************************************************************************************************************/
/* large desktop :1366px. */
@media (min-width: 1200px) and (max-width: 1366px) {
.blog-content-app {
  padding: 23px 18px 23px 10px;
}

.portfolio-title &gt; h3 {
  font-size: 21px;
  margin-bottom: 28px;
}
.portfolio-title &gt; a {
  font-size: 40px;
}
.sidebar-bnner-text h2 {
  font-size: 95px;
}
.home2-wrapper .product-title {
  padding: 27px 0;
}
.pb-175 {
  padding-bottom: 105px;
}
.pt-165 {
  padding-top: 90px;
}
 .slider-4-style {
  height: 420px;
  width: 450px;
}
.testimonials-active-4 .testimonials-text p {
  padding-right: 0;
}
.pt-613 {
  padding-top: 300px;
}
 .slider-content-company &gt; h3::before {
  right: 400px;
}
.pt-230 {
  padding-top: 120px;
}
.pb-230 {
  padding-bottom: 120px;
}
.shop-img-footer &gt; img {
  margin: 0 28px 0 30px;
}
.shop-menu-footer li {
  margin-right: 10px;
}
.contact-wrapper {
  padding: 71px 84px 0;
}
.shop-action {
  padding: 37px 27px 34px;
}
.shop-action-cart &gt; a::before {
  right: -27px;
}
.shop-action-love &gt; a::before {
  left: -27px;
}
.banner-text {
  top: 50%;
  transform: translateY(-50%);
}
.shop-footer-social ul li {
  margin-left: 18px;
}
.banner-text-2 {
  left: 25px;
}
.post-img img {
  width: 100%;
}
.banner-text-2 &gt; h2 {
  font-size: 60px;
  line-height: 69px;
}
.about-shop-content &gt; p {
  width: 74%;
}
.single-service {
  padding: 0 30px;
}
.testimonials-text-3 {
  padding-top: 30px;
}
.add-text {
  width: 956px;
}
.sidebar-menu-style.home2-sidebar-menutop {
  height: 549px;
}
.home2-sidebar-menutop .sidebar-menu {
  padding: 172px 0 135px;
}
.sidebar-mega-menu.home2-sidebar-menu {
  height: 549px;
    padding: 79px 0 74px 100px;
}
.sidebar-mega-menu.sidebar-mega-menu2 {
  height: 600px;
    padding: 120px 0 74px 100px;
}
.slider-area-three {
  padding: 231px 0 288px;
}
.sidebar-mega-menu.sidebar-mega-menu3 {
  padding: 133px 100px 210px 0;
}
.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul.sub-menu {
  top: -80px;
}
.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul.sub-menu {
  top: -80px;
}














}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {

.slider-active.owl-carousel .owl-nav div {
  left: 50px;
}
.slider-active.owl-carousel .owl-nav div.owl-next {
  right: 50px;
}
.offsetmenu {
    overflow-y: scroll;
}
.sidebar-bnner-text {
  padding-left: 90px;
}
.sidebar-bnner-text h2 {
  font-size: 70px;
}
.sidebar-menu-style {
  height: 490px;
    padding: 34px 10px 48px;
}
.sidebar-menu {
  padding: 150px 0 155px;
}
.portfolio-title &gt; h3 {
  font-size: 20px;
}
.portfolio-title &gt; a {
  font-size: 40px;
}
.sidebar-mega-menu {
  height: 490px;
  padding: 46px 0 0 40px;
    width: 257px;
}
.slider-area-three {
  padding: 214px 0 271px;
}
.slider-content-3 h2 {
  font-size: 55px;
}
 .header-style-3 .header-top {
  padding: 40px 30px;
}
.testimonials-title {
  padding-right: 0;
}
.testimonials-text-3 {
  padding-top: 0;
}
.header-style-4 .header-top {
  padding: 10px 30px;
}


.testimonials-active-4 .testimonials-text p {
  padding-right: 10px;
}
 .testimonials-text {
  padding-left: 80px;
}
.pt-165 {
  padding-top: 90px;
}
.pb-175 {
  padding-bottom: 100px;
}
.slider-4-style {
  height: 410px;
}
.portfolio-area-four {
  padding: 90px 30px;
}
.testimonials-area-four {
  padding-left: 30px;
  padding-right: 30px;
}
.header-style-5 .header-top {
  padding: 17px 30px;
}
.pt-613 {
  padding-top: 254px;
}
 .add-text {
  padding: 25px 30px 32px;
}
.slider-active-5.owl-carousel .owl-nav {
  left: 643px;
}
.sidebar-mega-menu.sidebar-mega-menu3 {
  height: 606px;
  padding: 118px 100px 87px 0;
}
.green-color .header-top {
  padding: 26px 41px;
}
.company-single-service {
  padding-right: 35px;
}
.skill-img.about-skill-img {
  margin-top: 245px;
}
.company-header .header-top {
  padding: 26px 41px;
}
.slider-content-company h2 {
  font-size: 70px;
  line-height: 70px;
}
.pt-230 {
  padding-top: 130px;
}
.pb-230 {
  padding-bottom: 130px;
}
.testimonial-image-slider .slick-list {
  margin: 0 30px;
}
 .single-count &gt; span {
  font-size: 13px;
}
 .single-count {
  padding: 35px 8px 37px 8px;
}
 .shop-copyright {
  margin-right: 30px;
}
.shop-img-footer {
  display: none;
}
.shop-footer-social ul li {
  margin-left: 5px;
}
.footer-shop-content {
  padding: 0 41px;
}
.shop-menu-footer li {
  margin-right: 10px;
}
.contact-wrapper {
  padding: 71px 20px 0;
}
.product-color &gt; ul li {
  height: 25px;
  width: 25px;
}
.best-seller-text &gt; h3 {
  font-size: 15px;
}
.price_slider_amount &gt; button {
  padding: 9px 10px 7px;
}
.product-size a {
  height: 28px;
  line-height: 28px;
  width: 28px;
}
.product-top-area {
  margin-bottom: 40px;
}
.sidebar-mega-menu.sidebar-mega-menu2 {
  height: 606px;
    padding: 125px 0 0 40px;
}
 .shop-wrapper {
  padding: 0 50px;
}

.shop-action-cart &gt; a::before {
  right: -15px;
}
.shop-action-love &gt; a::before {
  left: -15px;
}
.shop-action-title.text-center &gt; h3 {
  font-size: 16px;
}

.banner-text {
  padding: 0 22px;
  top: 63px;
}
.banner-text-2 {
  padding: 0 30px;
}
.banner-text-2 &gt; h2 {
  font-size: 40px;
  line-height: 47px;
}
.about-shop-content &gt; p {
  width: 77%;
}
.single-service {
  padding: 0 20px;
}
.project-details &gt; p {
  padding-right: 0;
}
.col-lg-2.portfolio-width {
  width: 33.333%;
}
.product-area-all .col-lg-2 {
  width: 50%;
}
.portfolio-title &gt; h3 {
  margin-bottom: 34px;
}
.home2-sidebar-menu.sidebar-mega-menu {
  width: 220px;
}
.add-text {
  width: 653px;
}
.tab-paragraph &gt; p {
  width: 98%;
}
 .blog-social ul li {
  margin: 0 5px;
}
.blog2-user-text {
  font-size: 13px;
}
.blog2-user-name {
  padding-right: 5px;
}
.blog2-user-share &gt; span {
  font-size: 13px;
  margin-right: 10px;
}
.blog-info &gt; ul {
  margin: 47px 62px 46px;
}
.sidebar-mega-menu nav &gt; ul &gt; li &gt; ul.sub-menu {
  top: -105px;
}
.home2-sidebar-menu.sidebar-mega-menu ul li {
  padding-bottom: 14px;
}
.home2-sidebar-menu.sidebar-mega-menu ul li ul li {
  padding-bottom: 0;
}
.home2-sidebar-menu.sidebar-mega-menu {
  padding: 110px 0 0 40px;
}
.header-style-3 .header-top.stick {
  padding: 10px 30px;
}
.portfolio-area-three {
  padding: 100px 30px;
}
.shop-action-love {
  padding: 22px 10px 19px;
  width: 15%;
}
.shop-action-cart {
  padding: 22px 10px 19px;
  width: 15%;
}
.shop-action-title {
  padding: 22px 10px 19px;
  width: 70%;
}







}

@media (max-width: 991px) {

  .giftcard-thumbnail {
    display: none;
  }

  .product-img::before {
    background-color: transparent;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease 0s;
  }



  #event-seat-plan {
    width: 100%;
    margin-left: 0;
  }

}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

  .slider-active.owl-carousel .owl-nav div {
    left: 15px;
  }
  .slider-active.owl-carousel .owl-nav div.owl-next {
    right: 15px;
  }
  .footer-icon-img {
    margin: 0 15px 0 20px;
  }
  .header-style-3 .header-top.stick {
    padding: 10px 30px;
  }
  .footer-social.common-footer li {
    margin: 0 5px;
  }

  .offsetmenu {
      overflow-y: scroll;
  }
  .ptb-60 {
    padding: 25px 0;
  }
  .header-style-3 .header-top {
    padding: 40px 30px;
  }
  .header-social ul li {
    margin-right: 7px;
  }
  .common-style {
    margin-left: 7px;
  }
  .header-bar.common-style {
    margin-left: 7px;
  }
  /*.main-menu nav &gt; ul &gt; li {
    margin: 0 5px;
  }    */
  .slider-content-3 h2 {
    font-size: 45px;
    letter-spacing: 6px;
  }
  .slider-area-three {
    padding: 214px 0 271px;
  }
  .portfolio-area-three {
    padding: 100px 30px;
  }

  .testimonials-area-three {
    padding: 53px 30px 0;
  }
   .testimonials-title {
    padding-bottom: 30px;
    padding-right: 0;
    padding-top: 0;
  }
  /*.main-menu nav &gt; ul &gt; li &gt; .mega-menu {
    left: -85px;
  }  */

  .header-style-4 .header-top {
    padding: 10px 30px;
  }
   .testimonials-active-4 .testimonials-text p {
    padding-right: 10px;
  }
   .testimonials-text {
    padding-left: 80px;
  }
  .pt-165 {
    padding-top: 90px;
  }
  .pb-175 {
    padding-bottom: 100px;
  }
  .slider-4-style {
    height: 410px;
  }
  .portfolio-area-four {
    padding: 90px 30px;
  }
  .testimonials-area-four {
    padding-left: 30px;
    padding-right: 30px;
  }
  .slider-4-position {
    padding: 0 65px;
  }
  .slider-active.owl-carousel.slider-4 .owl-nav div.owl-next {
    right: 30px;
  }
   .slider-active.owl-carousel.slider-4 .owl-nav div {
    left: 30px;
  }
  .portfolio-area-four .row {
    margin: 0 -15px;
  }
  .portfolio-area-four .grid .col-md-6 {
    padding: 0 15px;
  }
  .pro-cart-title &gt; h3 {
    font-size: 28px;
  }
  .pt-613 {
    padding-top: 254px;
  }
   .add-text {
    padding: 25px 30px 32px;
  }
  .slider-active-5.owl-carousel .owl-nav {
    left: 643px;
  }

  .header-style-5 .header-top {
    padding: 17px 30px;
  }
  .footer-style-2-right {
    display: none;
  }
  .footer-menu-2 li {
    margin: 0 0 0 13px;
  }
  .slider-banner-content h2 {
    font-size: 75px;
  }
  .sidebar-mega-menu.sidebar-mega-menu3 {
    height: 606px;
    padding: 118px 50px 87px 0;
    width: 200px;
  }
  .header-style-6 .header-top {
    padding: 20px 30px;
  }
  /*.main-menu nav &gt; ul &gt; li &gt; .width-col3,*/ .sidebar-mega-menu nav &gt; ul &gt; li &gt; .width-col3 {
    width: 490px;
  }
   .header-style-6 .header-top.stick {
    padding: 10px 30px;
  }
  .footer-style-6 {
    padding: 0 30px;
  }
  .company-single-service {
    padding-left: 0;
    padding-right: 0;
  }
  .green-color .header-top {
    padding: 26px 22px;
  }
  .header-cart , .header-search {
    margin-right: 12px;
  }
  .table-content table td.product-thumbnail {
    width: 160px;
  }
  .table-content table td.product-subtotal.product-subtotal {
    width: 100px;
  }
  .discount-code {
    padding: 55px 20px;
  }
  .your-order {
    margin-top: 10px;
    padding: 30px 10px 45px;
  }
  .company-header .header-top {
    padding: 26px 30px;
  }
  .slider-content-company h2 {
    font-size: 70px;
    line-height: 70px;
  }
  .pt-230 {
    padding-top: 130px;
  }
  .pb-230 {
    padding-bottom: 130px;
  }
  .slider-content-company &gt; h3::before {
    right: 110px;
  }
  .what-text &gt; p {
    font-size: 24px;
  }
  .project-btn &gt; a {
    padding: 20px 20px;
  }
  .pt-285 {
    padding-top: 215px;
  }
  .pb-270 {
    padding-bottom: 200px;
  }
  .count-down-title {
    margin: 22px 0 50px;
  }

  .footer-shop-content {
    display: block;
    justify-content: inherit;
      padding: 0 15px;
  }
  .shop-img-footer &gt; img {
    margin: 0 8px 0 8px;
  }
  .shop-menu-footer li {
    margin-right: 5px;
  }
  .team-section-title &gt; h2::before {
    right: 30px;
  }
  .service-2-mrg {
    margin-bottom: 125px;
  }
  .contact-wrapper {
    padding: 71px 10px 0;
  }
  .single-contact-info.extra-contact-info.text-center {
    margin: 50px 0;
  }
  .product-details-rightbar {
    margin-top: 40px;
  }
  .product-top-area {
    margin-top: 50px;
  }
  h2.company-about-dec-title-2::before {
    bottom: 24px;
    left: 270px;
  }
  h2.company-about-dec-title-2 {
    font-size: 60px;
    line-height: 75px;
  }
  .portfolio-menu-style-3 &gt; button {
    margin-left: 20px;
  }
  .shop-wrapper {
    padding: 0 15px;
  }
  .banner-text h2 {
    font-size: 25px;
    line-height: 30px;
  }
  .banner-text {
    padding: 0 20px;
    top: 44px;
  }
  .sidebar-mega-menu.sidebar-mega-menu2 {
    height: 606px;
    padding: 142px 0 0 40px;
      width: 200px;
  }
  .sidebar-mega-menu ul li {
    padding-bottom: 25px;
  }
  .slider-content-shop {
    padding-left: 60px;
  }
  .pb-295 {
    padding-bottom: 130px;
  }
  .pt-295 {
    padding-top: 130px;
  }
  .slider-content-shop &gt; h2 {
    font-size: 90px;
  }
  .banner-text-2 &gt; h2 {
    font-size: 50px;
    line-height: 60px;
  }

  .banner-text-2 {
    padding: 0 30px;
  }
  .about-shop-content &gt; p {
    width: 93%;
  }
  .pb-90 {
    padding-bottom: 30px;
  }
  .single-service {
    padding: 0 12px;
  }
  .mrg-sin-pro {
    margin-top: 50px;
  }
    .sidebar-bnner-text h2 {
    font-size: 60px;
  }
  .col-lg-2.portfolio-width {
    width: 50%;
  }
  .product-area-all .col-lg-2 {
    width: 50%;
  }
  .home2-sidebar-menutop.sidebar-menu-style {
    width: 140px;
  }
  .wrapper.home2-wrapper {
    margin-left: 170px;
    margin-right: 30px;
  }
  .home2-sidebar-menu.sidebar-mega-menu.open {
    left: 140px;
      padding: 165px 0 159px 20px;
  }
  .home2-sidebar-menu.sidebar-mega-menu {
    height: 577px;
    left: -300px;
    padding: 210px 0 210px 20px;
    width: 160px;
  }

  .home2-sidebar-menu.sidebar-mega-menu ul li a {
    font-size: 20px;
  }
  .home2-sidebar-menu.sidebar-mega-menu ul li ul li a {
    font-size: 14px;
  }
  .home2-sidebar-menu.sidebar-mega-menu ul li {
    padding-bottom: 14px;
  }
  .home2-sidebar-menu.sidebar-mega-menu ul li ul li {
    padding-bottom: 0px;
  }
  .home2-sidebar-menu.sidebar-mega-menu nav &gt; ul &gt; li &gt; .width-col3 {
    width: 410px;
  }
  .sidebar-bnner.mrg-top-2 {
    margin-top: 30px;
  }
  .home2-sidebar-menutop.sidebar-menu-style {
    height: 577px;
  }
  .home2-sidebar-menutop .sidebar-menu {
    padding: 140px 0 150px;
  }
  .home2-sidebar-menutop .sidebar-social ul li {
    margin: 0 5px;
  }
  .portfolio-menu-style &gt; button {
    padding: 10px 16px 9px;
  }
  .add-text {
    width: 653px;
  }
  .pr-100 {
    padding-right: 0;
  }
  .pl-100 {
    padding-left: 0;
  }
  .tab-paragraph &gt; p {
    width: 92%;
  }
  .blockquote {
    padding: 50px 80px 60px;
  }
  .block-img1 {
    left: 17px;
  }
  .block-img2 {
    right: 17px;
  }
  .blog-wrapper-res {
    margin-top: 50px;
  }
   .related-post-title &gt; h3 {
    line-height: 22px;
  }
  .sidebar-mega-menu nav &gt; ul &gt; li &gt; ul.sub-menu {
    top: -130px;
  }

}


/* small mobile :320px. */
@media (max-width: 767px) {
  .multiselect-container {
    will-change: inherit !important;
    position: relative !important;
    transform: inherit !important;
  }
  .multiselect-container .dropdown-item {
    width: calc(100vw - 2px) !important;
    left:0 !important;
  }
  .filter-area .widget {
    margin: 0 !important;
  }
  .offsetmenu {
      overflow-y: scroll;
  }
  .header-bottom {
    display: none;
  }
  .slider-active.owl-carousel .owl-nav div {
    left: 15px;
  }
  .slider-active.owl-carousel .owl-nav div.owl-next {
    right: 15px;
  }
  .pb-175 {
    padding-bottom: 120px;
  }
  .pt-165 {
    padding-top: 160px;
  }
  .slider-content h2 {
    font-size: 67px;
  }
   .slider-content.text-center &gt; h3 {
    font-size: 39px;
    margin: 7px 0 25px;
  }
  .offsetmenu {
    width: 320px;
  }
  .offsetmenu__inner {
    padding: 60px 35px 100px;
  }
  .portfolio-menu-style &gt; button {
    padding: 10px 15px 9px;
  }
  .ptb-60 {
    padding: 25px 0;
  }
  .header-cart &gt; ul {
    right: -40px;
  }
  .toogle-content {
    right: -55px;
  }
  form#searchbox input {
    width: 250px;
  }
  .pt-50 {
    padding-top: 32px;
  }
  .brand-hover {
    padding: 0 40px;
  }
  .footer-icon-img {
    margin: 25px 20px;
  }
  .ptb-80 {
    padding: 50px 0;
  }
  .mb-50 {
    margin-bottom: 35px;
  }
  .header-social {
    display: none;
  }
  .header-search-cart {
    margin-right: 48px;
    padding-top: 18px;
  }
  /*.main-menu {
    display: none;
  }   */

  .header-style-3 .header-top {
    padding: 30px 15px;
  }
  .slider-content-3 h2 {
    font-size: 21px;
    letter-spacing: 3px;
  }

    .portfolio-area-three {
    padding: 50px 15px;
  }
  .load-more.pt-50 {
    padding-top: 10px;
  }
  .testimonials-area-three {
    padding: 50px 15px;
  }
  .testimonials-title {
    padding-bottom: 30px;
    padding-right: 0;
    padding-top: 0;
  }
  .testimonials-text-3 {
    padding-left: 0;
    padding-top: 30px;
  }
   .testimonials-img-3 {
    display: block;
    float: inherit;
  }
  .header-style-4 .header-top {
    padding: 10px 15px;
  }
  .slider-4-style {
    height: 200px;
    width: 200px;
  }

  .slider-4-position &gt; h3 {
    font-size: 77px;
    line-height: 59px;
  }
  .slider-4-position h1 {
    font-size: 50px;
    line-height: 57px;
  }
  .slider-4-position {
    padding: 0 20px;
  }
  .slider-active.owl-carousel.slider-4 .owl-nav div.owl-next {
    right: 15px;
  }
   .slider-active.owl-carousel.slider-4 .owl-nav div {
    left: 15px;
  }
  .portfolio-area-four {
    padding: 50px 15px;
  }
  .pro-cart-title.pro-cart-bottom {
    margin-top: 30px;
  }
  .mb-130 {
    margin-bottom: 40px;
  }
  .pro-cart-title &gt; h3 {
    font-size: 23px;
  }
  .pro-cart-title.pro-cart-top {
    display: block;
    margin-bottom: 40px;
  }
      .mrg-top{
          margin-top: 40px;
      }

  .testimonials-area-four {
    padding-left: 15px;
    padding-right: 15px;
  }
  .testimonials-active-4 .testimonials-text p {
    padding-right: 0;
  }

  .table-content table .insurance-row td {
    margin-top: 30px;
    width: 100% !important;
  }


  .pt-613 {
    padding-top: 190px;
  }
  .add-text {
    padding: 15px 15px 22px;
  }
  .add-text h2 {
    font-size: 16px;
  }
  .slider-active-5.owl-carousel .owl-nav {
    left: 224px;
  }
  .header-style-5 .header-top {
    padding: 17px 30px;
  }

   .owl-carousel .owl-item .slider-5-style &gt; img {
    width: 100%;
  }
  .slider-active-5.owl-carousel .owl-nav div {
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    width: 43px;
  }
   .slider-active-5.owl-carousel .owl-nav {
    bottom: -21px;
  }
  .footer-style-2 {
    display: inherit;
    justify-content: inherit;
    padding: 0 15px;
  }
  .footer-style-2-left {
    display: block;
    width: 100%;
  }
  .footer-menu-2 li {
    margin: 0 13px 0 0;
  }
  .footer-menu-2 {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .header-bar.toggle__menu.common-style {
    display: none;
  }
  .header-logo {
    display: block;
    float: left;
  }
  .header-search-cart {
    float: right;
  }
  .header-top {
    display: block;
    float: left;
    justify-content: inherit;
    width: 100%;
  }
  .mean-container a.meanmenu-reveal {
    top: -40px;
  }
  .header-style-3 .header-top.stick {
    padding: 10px 15px;
  }
  .slider-area.slider-overflow , .footer-area.footer-area-5{
    float: left;
    width: 100%;
  }
  .header-style-6 .header-top {
    padding: 20px 15px;
  }
  .sidebar-menu-active {
    display: none;
  }
  .header-style-6 .header-top.stick {
    padding: 10px 15px;
  }
  .slider-banner-content h2 {
    font-size: 32px;
  }
  .header-style-6 .mean-container a.meanmenu-reveal span {
    background: #fff none repeat scroll 0 0;
  }
  .header-style-6 .mean-container a.meanmenu-reveal {
    color: #fff;
  }
  .slider-banner-content h3 {
    margin-bottom: 17px;
  }
  .footer-style-6 {
    padding: 0 15px;
    text-align: center;
  }
  .footer-social-6 {
    float: inherit;
    margin-top: 10px;
  }
  .footer-social-6.f-right ul li {
    display: inline-block;
    margin: 0 10px;
  }
  .footer-copyright-6.f-left {
    float: inherit;
  }
  .wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
  .sidebar-menu-style {
    display: none;
  }
  .sidebar-mega-menu {
    display: none;
  }
  .sidebar-bnner-text h2 {
    font-size: 40px;
  }
  .sidebar-bnner-text {
    padding-left: 90px;
  }
      .mrg-top-2{
          margin-top: 30px;
      }

  .ptb-100 {
    padding: 50px 0;
  }
  .brand-hover.brand-hover-2 {
    padding: 35px 40px;
  }
  .pb-110 {
    padding-bottom: 50px;
  }
  .mb-55 {
    margin-bottom: 35px;
  }
   .brand-logo-active.owl-carousel .owl-nav div.owl-next {
    right: -25px;
  }
  .brand-logo-active.owl-carousel .owl-nav div {
    left: -25px;
  }
  .mobile-device {
    display: block;
  }
  .green-color .header-top {
    padding: 26px 15px;
  }
  .breadcrumb-area {
    clear: both;
  }
  .company-about-dec {
    padding-right: 0;
  }
   .company-single-service {
    padding-left: 0;
    padding-right: 0;
  }
  .company-service-text {
    padding-left: 71px;
  }
  .skill-img {
    padding-left: 0;
  }
  h2.about-section-title {
    font-size: 70px;
    line-height: 80px;
  }
  h2.about-section-title.about-section-title3::before {
    left: 210px;
  }
  h2.about-section-title::before {
    width: 70px;
  }
  .pt-150 {
    padding-top: 50px;
  }
  .mb-65 {
    margin-bottom: 35px;
  }
  .team-area.pt-150.pb-40.about-team-area {
    padding-bottom: 10px;
  }
  .pt-85 {
    padding-top: 50px;
  }

  h2.about-section-title.about-section-title1::before {
    left: 100px;
  }
  h2.about-section-title.about-section-title2::before {
    left: 170px;
  }
  .product-banner-text {
    left: 20px;
  }
  .product-banner-text h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .table-responsive {
    border: medium none;
    padding-bottom: 20px;
  }
  .table-content table th {
    min-width: 170px;
  }
  .cart-common-btn &gt; a {
    padding: 12px 23px 9px;
  }
  .update-checkout-cart.f-right {
    display: block;
    float: left;
    margin-top: 20px;
  }
  .update-cart.cart-common-btn:first-child {
    margin-left: 0px;
  }
   .discount-code {
    padding: 40px 20px;
    margin-bottom: 30px;
  }
  .cart-shiping-update {
    margin-bottom: 40px;
      padding-bottom: 40px;
  }
  p.checkout-coupon input[type="text"] {
    width: 145px;
  }
  .your-order {
    margin-top: 50px;
    padding: 30px 10px 45px;
  }

  .ship-different-title h3 label {
    font-size: 16px;
    margin-right: 5px;
  }
   .coupon-accordion h3 {
    padding: 1em 1em 1em 3.5em !important;
  }
  .footer-shop-content {
    display: block;
    justify-content: inherit;
      padding: 0 15px;
  }
  .shop-img-footer &gt; img {
    margin: 15px 8px ;
  }
  .shop-menu-footer li {
    margin-right: 5px;
  }
  .company-header .header-top {
    padding: 26px 15px;
  }
  .slider-area.slider-company {
    float: left;
    width: 100%;
  }
  .slider-content-company h2 {
    font-size: 37px;
    line-height: 37px;
  }
  .pt-230 {
    padding-top: 100px;
  }
  .pb-230 {
    padding-bottom: 100px;
  }
  .slider-content-company &gt; h3::before {
    bottom: 7px;
    right: 19px;
    width: 25px;
  }
  .slider-content-company &gt; h3 {
    font-size: 22px;
  }
  .company-about {
    clear: both;
  }
  h2.company-about-dec-title {
    font-size: 63px;
    line-height: 75px;
  }
  h2.company-about-dec-title::before {
    top: 41px;
      left: 215px;
  }
  .what-title &gt; h2 {
    font-size: 57px;
    line-height: 67px;
  }
  .what-title &gt; h2::before {
    bottom: 18px;
    right: 149px;
  }
  .what-title{
    margin-top: 20px;
  }
  .mb-125 {
    margin-bottom: 30px;
  }
   .pt-115 {
    padding-top: 50px;
  }
   .single-service-2 h4 {
    margin: 20px 0 10px;
  }

  .portfolio-menu-style-3 &gt; button {
    margin-left: 0;
    margin-right: 7px;
  }
  .portfolio-menu-style-3 {
    float: left;
    margin-top: 10px;
  }
  h2.company-about-dec-title-2 {
    font-size: 47px;
    line-height: 50px;
  }
  h2.company-about-dec-title-2::before {
    bottom: 13px;
    left: 214px;
    width: 46px;
  }
  .pb-270 {
      padding-bottom: 70px;
  }
  .pt-285 {
      padding-top: 70px;
  }
   .project-content &gt; h2 {
    font-size: 38px;
    line-height: 50px;
  }
  .project-btn {
    float: left;
    margin-top: 27px;
  }
   .project-content &gt; h3 {
    font-size: 22px;
  }
  .team-section-title &gt; h2 {
    font-size: 45px;
    margin-bottom: 25px;
  }
  .team-section-title &gt; h2::before {
    content: inherit;
  }
  .count-down-title {
    margin: 22px 0 30px;
  }
  .count-down-title &gt; h2 {
    font-size: 38px;
    line-height: 50px;
  }
  .textimonials-company {
    padding: 50px 20px;
  }
  .sin-testiText &gt; p {
    padding: 15px;
  }
  .testimonial-image-slider .slick-list {
    margin: 0 40px;
  }
   .shop-copyright-menu {
    display: block;
    justify-content: inherit;
  }
  .company-portfolio-area {
    padding: 50px 0 20px;
  }
   .company-services {
    margin-top: 50px;
  }
  .what-area {
    padding: 50px 0 51px;
  }
      .mrg-services{
          margin: 30px 0;
      }

  .contact-wrapper {
    padding: 71px 0px 0;
  }
  .single-contact-info.extra-contact-info.text-center {
    margin: 30px 0;
  }
   .contac-title {
    margin-bottom: 30px;
  }
   .pb-100 {
    padding-bottom: 50px;
  }
  .contact-wrapper {
    padding: 50px 0 0;
  }
  .contact-info {
    margin-bottom: 50px;
  }
  .product-details-rightbar {
    margin-top: 40px;
  }
  .single-product-details &gt; h2 {
    font-size: 26px;
  }
  .details-color {
    margin-right: 8px;
  }
  .review-shipping-topbar ul &gt; li a {
    padding: 10px 5px 8px;
  }
  .description-review-shipping {
    padding-bottom: 50px;
  }
   .product-tab-details a img {
    margin: 0 5px;
  }
  .related-post-area {
    padding-bottom: 10px;
  }

  .pb-70 {
      padding-bottom: 50px;
  }
  .pt-70 {
      padding-top: 50px;
  }
  .ratting-author.f-right {
    float: left;
    margin-top: 5px;
  }
  .product-top-area {
    display: block;
    justify-content: inherit;
  }
   .product-sorting {
    display: block;
    overflow: hidden;
    width: 100%;
  }
  .sorting.sorting-bg-1 {
    margin-bottom: 15px;
  }
  .product-showing {
    margin: 15px 0;
  }
  .single-list-dec {
    margin-top: 20px;
  }
  .paginations ul li {
    margin: 0 3px 10px;
  }
  .sorting {
    display: block;
    float: inherit;
  }
  .product-top-area {
    margin-top: 50px;
  }
  .computer-img.text-center {
    padding: 50px 0 0;
  }
  .pb-115 {
    padding-bottom: 50px;
  }
  .shop-wrapper {
    padding: 0 15px;
  }
   .logo-shop {
    display: block;
    float: left;
  }
  .shop-wrapper form#searchbox input {
    width: 215px;
  }
  .shop-wrapper .portfolio-area {
    float: left;
    width: 100%;
  }
  .portfolio-logo {
    display: none;
  }
  .shop-wrapper .banner-area.pb-140 {
    clear: both;
  }

  .shop-action-cart &gt; a::before {
    right: -15px;
  }
  .shop-action-love &gt; a::before {
    left: -15px;
  }
  .shop-action-title.text-center &gt; h3 {
    font-size: 16px;
  }
  .single-banner.banner-mrg {
    margin: 30px 0;
  }
  .banner-text {
    padding: 0 20px;
    top: 63px;
  }
  .portfolio-menu-style-2 &gt; button {
    margin: 0 4px;
  }
  .pb-140 {
    padding-bottom: 50px;
  }
  .shop-wrapper .slider-area {
    clear: both;
  }
  .slider-content-shop &gt; h2 {
    font-size: 35px;
  }
   .slider-content-shop {
    padding-left: 28px;
  }
  .slider-content-shop &gt; h3 {
    font-size: 30px;
  }
  .pb-295 {
    padding-bottom: 50px;
  }
  .pt-295 {
    padding-top: 50px;
  }
  .banner-text-2 &gt; h2 {
    font-size: 40px;
    line-height: 44px;
  }
  .banner-text-2 {
    padding: 0 20px;
  }
  .pb-90 {
    padding-bottom: 30px;
  }
  .about-shop-content &gt; p {
    width: 86%;
  }
  .single-service {
    padding: 0 20px;
  }
  .payment.f-right {
    float: left;
    margin-top: 20px;
  }
  .bn-mrg {
    margin: 30px 0;
  }
   .single-service &gt; h3 {
    margin: 28px 0 22px;
  }
  .services-shop {
    padding-top: 50px;
  }
  .header-bottom-shop {
    display: none;
  }
  .footer-menu ul li {
    margin: 0 13px 5px;
  }
  .mb-80 {
    margin-bottom: 50px;
  }
  .mrg-sin-pro {
    margin-top: 50px;
  }
  .project-details.single-portfolio-3 &gt; p {
    padding-right: 0;
  }
  .col-lg-2.portfolio-width {
    width: 100%;
  }
  .product-area-all .col-lg-2 {
    width: 100%;
  }
  .add-text {
    width: 233px;
  }
  .pr-100 {
    padding-right: 0;
  }
  .pl-100 {
    padding-left: 0;
  }
  .tab-paragraph &gt; p {
    width: 100%;
  }
  .blockquote {
    padding: 70px 10px 60px;
  }
  .block-img1 {
    left: 17px;
  }
  .block-img2 {
    right: 17px;
  }
   .blog-meta li {
    margin-bottom: 5px;
  }
  .blog-content &gt; h3 {
    font-size: 18px;
  }
  .mt-45 {
    margin-top: 22px;
  }
  .blog-img.blog-mrg-none {
    margin-bottom: 30px;
    margin-top: 0;
  }

  .pt-90 {
    padding-top: 50px;
  }
  .ptb-90 {
    padding: 50px 0;
  }
  .blog-video-img a {
    font-size: 50px;
  }

   .blog-meta span, .blog-meta a {
    padding-right: 3px;
  }
  .blog-meta li {
    padding-right: 3px;
  }
  .block-img2 {
    bottom: 22px;
  }
   .block-img1 {
    top: 22px;
  }
  .paginations ul li a {
    height: 35px;
    line-height: 35px;
    width: 35px;
  }
  .blog-social ul li {
    margin: 0 3px;
  }
  .blog-wrapper-res {
    margin-top: 50px;
  }
  .blog-wrapper {
    padding: 20px;
  }
   .blog2-user-text {
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 10px;
  }
   .blog2-user-name {
    padding-right: 12px;
  }

  .blog2-user-info {
    display: block;
    overflow: hidden;
  }
   .blog2-user-share {
    display: block;
    float: left;
  }
  .blog2-meta &gt; span i {
    padding-right: 4px;
  }
  .blog2-meta &gt; span {
    letter-spacing: 1px;
  }
  .single-blog2-top h2 {
    font-size: 17px;
    line-height: 28px;
  }
  .blog-slider-active.owl-carousel .owl-nav div {
    font-size: 15px;
    height: 40px;
    line-height: 41px;
    width: 40px;
      bottom: 15px;
  }
  .single-blog2-bottom &gt; p {
    font-size: 14px;
    line-height: 27px;
  }
  .post-text {
    padding-left: 132px;
  }
  .post-text &gt; h4 {
    font-size: 14px;
  }
  .blog-title &gt; h3 {
    font-size: 18px;
    line-height: 27px;
  }
  .workstation {
    display: block;
    float: left;
    padding-left: 3px;
  }

  blockquote {
    margin: 52px 0 54px;
    padding: 0 0 0 26px;
  }
  .blog-info &gt; ul {
    margin: 47px 38px 46px;
  }
  .blog-banner.mrg-btm {
    margin-bottom: 30px;
  }
  .user-text {
    letter-spacing: 0;
  }
  .user-name {
    padding-right: 5px;
  }
  .user-share {
    display: block;
    float: left;
    margin-top: 10px;
  }
  .next-prev a {
    padding: 8px 15px;
  }
  .author-img {
    display: block;
    float: inherit;
  }
   .author-info {
    padding: 20px 0 0;
  }
  .author-info &gt; h4 {
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 10px;
  }
   .author {
    margin: 50px 0;
  }
   .comment-img {
    display: block;
    float: inherit;
  }
  .comment-text {
    padding-left: 0;
    padding-top: 25px;
  }
  .replay-comment {
    margin-left: 0;
  }
  .leave-comment &gt; h3 {
    font-size: 20px;
    letter-spacing: 1px;
  }
   .comment-text &gt; h3 {
    margin-bottom: 5px;
  }
  .mobile-menu .mean-nav ul.menu-overflow {
    height: 211px;
    margin-top: 10px;
    overflow-y: auto;
  }
  .portfolio-title &gt; h3::before {
    bottom: -18px;
  }
   .portfolio-title &gt; h3 {
    margin-bottom: 30px;
  }
  .shop-action-love {
    width: 12%;
       padding: 22px 5px 19px;
  }
   .shop-action-cart {
    width: 12%;
       padding: 22px 5px 19px;
  }
  .shop-action-title {
    padding: 22px 5px 19px;
    width: 76%;
  }
  h3.basetitle {
    font-size: 20px;
  }
  .your-order {
    padding: 20px 10px 35px;
  }
  .your-order .description {
    font-size:  12px;
  }

  #accordion-event h5 .btn-link .f-left {
    font-size: 12px;
  }
  #accordion-event h5 .btn-link .f-right {
    font-size: 11px;
  }
  #form_add_basket {
    margin-right: 0 !important;
  }
  .cart-common-btn.wl-booked-btn &gt; button {
    padding: 10px 35px !important;
  }
  .single-product-details .select-sessions select {
    font-size: 12px;
  }
  .description-review-shipping {
    padding: 0 10px 20px 10px;
  }

  .single-list-dec h4 {
    margin-top: 0 !important;
  }
  .multiselect-mobile {
    background-image: none;
    background: #f8f8fa;
    border: 0;
    outline: 0;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    width: 170px;
    text-align: right;
    position: relative;
  }
  .single-list-title {
    min-height: 90px;
  }
}

/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/bleucitron/css/front/bcb.css ***!
  \****************************************************************************************************************************/
#onetrust-pc-sdk .ot-pc-logo {
    display: none!important;
}

.event-tags {
    position: absolute;
    top: 12px;
    left: 12px;
}
.event-tags .event-tag {
    padding: 4px 10px;
    font-size: 13px;
    font-weight: 500;
    color: #fff;
    width: auto;
    margin-bottom: 4px;
    display: inline-block;
    border-radius: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 160px;

}
.event-tags .event-tag i {
    margin-right: 10px;
}
.availability-tag {
    font-size: 14px;
}

.cart-button-continue {
    margin-top: 40px;
}

.product-header {
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    line-height: 30px;
    padding: 10px;
}

.product-header, .product-header:hover {
    color: #000000 !important;
    background-color: #ebebeb !important;
}

select{
	outline: 0;
}
.container {
    width: 100%;
    padding: 0 10%;
}
.banner-area .container{
    width: 100%;
    padding:0;
}

.success-message {
    background-color: lightgreen;
    width: 100%;
    z-index: 9999;
    text-align: center;
    color: white;
    padding: 10px;
}

.danger-message {
    background-color: #ff4500;
    width: 100%;
    z-index: 9999;
    text-align: center;
    color: white;
    padding: 10px;
}

.underline {
    text-decoration: underline;
}

.d-none {
    display: none;
}

.bg-red {
    background-color: #dc3545;
}

.white {
    color: white;
}

.product-sidebar-area {
    margin: 0 10px 0 0;
    border-right: 3px solid #ebebeb;
    padding: 0 40px 0 0;
}

.syotimer-cell__unit {
    display: none;
}
.syotimer__head,
.syotimer__body,
.syotimer__footer,
.syotimer-cell {
    display: inline-block;
}
.syotimer-cell:first-child {
    position: relative;
    padding-right: 5px;
    margin-right: 2px;
}
.syotimer-cell:first-child::after {
    content: ":";
    position: absolute;
    right: 0;
    top: 0;
}

.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
    border-width: 1px;
}

.mobile {
    display: none;
}

header{
	background: #ffffff;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1);
}

.header-style-3 .header-top {
    padding: 20px 10%;
    transition: all 0.3s ease 0s;
}
.header-style-3 .header-top.stick {
    padding: 15px 10%;
}


.header-logo img{
	height: 90px;
	margin-right: 0;
	transition: height 0.5s;
}
.stick .header-logo img{
	height: 70px;
	transition: height 0.5s;
}
.bt-top &gt; a:hover {
    text-decoration: none;
}
a .bt-activites{
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
	border: 3px solid #000000;
	border-radius: 7px;
	padding: 5px;
	max-width: 210px;
	text-align: center;
	/*margin-top: 14px;*/
}
a .bt-activites:hover{
    color: #ffffff;
    background: #000000;
}

a .bt-newsletter{
	background: #f2f3f6;
	margin-top: 15px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
	border: 3px solid #f2f3f6;
	border-radius: 7px;
	padding: 5px;
	max-width: 210px;
	text-align: center;
}
a .bt-newsletter:hover {
    color: #ffffff;
    background: #000000;
    border: 3px solid #000000;
    text-decoration: none;
}
a.lnk-newsletter:hover {
    text-decoration: none;
}

.bt-newsletter i{
	margin-right: 5px;
}


.stick a .bt-activites{
	font-size: 12px;
	padding: 3px;
}
.stick a .bt-newsletter{
    margin-top: 7px;
	font-size: 11px;
	padding: 5px;
}

.header-logo .title span{
	display: block
}

.header-style-3 .header-search-cart{
    padding-top: 30px;
}

.stick .header-search-cart{
    padding-top: 10px;
}

.header-search-cart .activites {
    padding-top: 0px;
    text-align: right
}
.header-search-cart .link {
    margin-top: 15px;
    text-align: right;
}

.menu-area{
	background: #000000;
	padding: 15px 0;
}
.menu-area.transparent-bar.stick {
    background-color: #000;
    border-bottom: 0 solid #4a90e2;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
    position: fixed;
    top: 114px;
    width: 100%;
    padding: 10px 0 7px 0;
}

.common-style &gt; a {
    color: #ffffff;
	font-size: 26px;
	line-height: 1rem;
	margin: 0;
	padding: 0;
}
.common-style:hover &gt; a {
    color: #d6d6d6;
}
.common-style &gt; a i{
	margin-top: 4px;
}
.header-cart a span.shop-count, .breadcrumb-text ul li a:hover {
    color: #ccc;
}


.inserts img{
	display: block !important;
}

.product-sidebar-single form#searchbox input {
    background: #fff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 40px;
    padding: 5px 40px 5px 10px;
    position: relative;
    top: 100%;
    width: 100%;
    z-index: 1;
   box-shadow: 0 0px 0px rgba(85, 85, 85, 0.2);
    border: 3px solid #333333;
    border-radius: 5px;
}
.product-sidebar-single form#searchbox input:focus {
    border: 3px solid #000000
}
.product-sidebar-single .button-search {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 0;
    padding: 0;
    position: absolute;
    right: 80px;
    top: 7px;
    z-index: 9;
}



.product-sidebar-single  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.product-sidebar-single .bootstrap-select&gt;.dropdown-toggle.bs-placeholder, .product-sidebar-single .bootstrap-select&gt;.dropdown-toggle.bs-placeholder:active, .product-sidebar-single .bootstrap-select&gt;.dropdown-toggle.bs-placeholder:focus, .product-sidebar-single .bootstrap-select&gt;.dropdown-toggle.bs-placeholder:hover {
    color: #000000;
}
.product-sidebar-single .bootstrap-select .btn.btn-default{
	background-image:none;
	background: #f8f8fa;
	border: 0px;
	outline: 0;
	border-radius: 5px;

}
.product-sidebar-single .bootstrap-select .dropdown-toggle:focus, .product-sidebar-single .bootstrap-select&gt;select.mobile-device:focus+.dropdown-toggle{
	outline: 0px
}

.btn-primary {
	color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.content {
  padding-top: 206px;
  background: #f2f3f6;
  min-height: calc(100vh - 363px);
}

.bg-white {
    background-color: #fff;
}
.content.stick {
    padding-top: 170px;
}


.search-top {
    float: left;
}

.icon-top {
    float: right;
}
.icon-top .link{
    display: flex;
    align-items: center;
}


.timer-cart {
    background: #f7f6f8;
    color: #7c7c7c;
    font-size: 14px;
    padding: 8px 10px 5px 15px;
    border-radius: 5px;
    font-weight: 500;
    letter-spacing: 1px;
    height: 36px;
    margin: 0;
    position: relative;
    top: -3px;
    width: 100px;
}
.timer-cart i{
	margin-right: 7px;
	font-size: 18px;
	color: #000000
}



.single-list-dec a:focus, a:hover {
    color: #000000;
    text-decoration: none;
}
.icon-top .single-list-dec a:focus, a:hover {
    text-decoration: none !important;
}

.newsletter-form-container {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    padding-left: 10px;
    max-width: 330px;
    margin-left: auto;
    margin-right: auto;
}

.newsletter-form-input {
    width: 85% !important;
}

.newsletter-form-container input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: none;
    color: #999;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    width: 100%;
}

.newsletter-form-container input::-moz-placeholder {
    color: #999;
    opacity: 1;
}

.newsletter-form-container input[type="checkbox"] {
    height: 15px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    position: relative;
    top: 1px;
    width: 17px;
}
.newsletter-form-container label {
    color: #777;
    font-size: 15px;
    font-weight: 400;
}

.newsletter-form-container .password-reset-btn {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    width: 100%;
    max-width: 45px;
}

.search-top form#searchbox input {
    background: #ffffff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 36px;
    padding: 10px 5px 10px 15px;
    z-index: 1;
    border: 3px solid #ffffff;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-size:14px;
    width: 450px;
}
.search-top form#searchbox input:focus {
    border: 3px solid #f2f3f6;
    background: #ffffff none repeat scroll 0 0;
}
.search-top button {
	display: inline;
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #ffffff;
    font-weight: 700
}
.search-top button:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    font-size: 14px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #f2f3f6;
    font-weight: 700
}


.wizard-form-btn {
    background-color: #28BB83;
    color: #ffffff;
    font-weight: 700;
    padding: 10px 30px;
    border: 2px solid #25946a;
    letter-spacing: 0.4px;
}
.wizard-form-btn:hover, .wizard-form-btn.active {
    background-color: #000000;
    color: #ffffff;
    border: 2px solid #000000;
}



.search-area {
	background: #000000;
}
.search-area .container{
	text-align: center;
	max-width: 1350px;
}
.search-area form#searchbox input {
    background: #ffffff none repeat scroll 0 0;
    color: #333;
    display: inline;
    height: 36px;
    padding: 10px 5px 10px 15px;
    z-index: 1;
    border: 3px solid #ffffff;
    border-radius: 5px;
    margin: 0 10px 0 0;
    font-size:14px;
    width: calc(100% - 80px)
}
.search-area form#searchbox input:focus {
    border: 3px solid #f2f3f6;
    background: #ffffff none repeat scroll 0 0;
}
.search-area button {
	display: inline;
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 14px;
    line-height: 17px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #ffffff;
    font-weight: 700
}
.search-area button:hover {
    background: #ffffff none repeat scroll 0 0;
    color: #000000;
    font-size: 14px;
    height: 36px;
    padding: 5px 15px;
    border-radius: 5px;
    border: 3px solid #f2f3f6;
    font-weight: 700
}



.filter-area {
	background: #f2f3f6;
}
.filter-area .container{
	text-align: center;

}
.filter-area .widget {
	display: inline-block;
	margin: -10px 5px 5px 5px;
}

.filter-area .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 170px;
}
.filter-area .spectacle .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 180px;
}
.filter-area .bootstrap-select .dropdown-toggle .filter-option {
    font-size: 12px;
}

.filter-area .bootstrap-select .btn.btn-default {
    background-image: none;
    background: #f8f8fa;
    border: 0px;
    outline: 0;
    border-radius: 5px;
	color: #333333;
}
.filter-area .widget h3{
	display: inline-block;
}

.filter-area #sandbox-container2{
	width: 200px;
	position: relative;
    top: 16px;
}

.datepicker {
    margin: 0 auto;
}

.datepicker thead tr{
	background: #f8f8fa;
}
.datepicker thead .dow{
	color: #000000;
}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #000000;
    background-image: none;
}
#sandbox-container2  .form-control:focus {
    border: 1px solid #ccc;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ffffff;
}

#sandbox-container2 .input-group-addon{
    padding: 6px 12px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #f8f8fa;
    border: 0px solid #ccc;
    border-radius: 5px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);

}



.widget button.filtrer {
    background-color: #ffffff;
    border: 3px solid #000000;
    color: #000000;
    display: inline-block;
    font-weight: 500;
	font-size: 12px;
    padding: 5px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all .3s ease 0s;
    margin-top: 15px;
}
.widget button.filtrer:hover {
    background-color: #000000;
    color: #ffffff;
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 11px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}


.footer-social-list {
    display: flex;
    align-items: center;
}

.product-main-area{
	background: #ffffff;
    padding-top: 60px;
}
.product-details-area, .giftcards-ctn{
	background: #ffffff;
}
.product-cart-area{
	background: #ffffff;
}
.checkout-area{
	background: #ffffff;
}

.description-review-shipping{
	background: #ffffff;
}

.description-review-shipping li {
    list-style: disc;
}

/*.long-description &gt; * {
    font-size: 12px;
    margin-top: 10px;
}*/

.long-description {
    margin-top: 20px;
}

.short-description {
    background-color: #f2f3f6;
    padding: 15px;
}

.related-post-area{
	background: #ffffff;
}

.footer-logo img{
	height: 70px;
}
.main-title{
	width: auto;
	padding: 25px;
}
.main-title h1 {
    font-size: 36px;
    font-weight: 700;
}


.main-recherche{
	width: auto;
	padding: 22px;
}
.main-recherche .form-control{
	font-size: 16px;
	height: 45px;
	border: 2px solid #f3f3f3;
	width: 500px;
	background: #f8f8fa;
	box-shadow: none;
}
.main-recherche .form-control:focus {
    border: 2px solid #000000;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.main-recherche .btn-search{
	background-color: #000000;
	color: #ffffff;
	border-radius: 4px;
	font-size: 18px;
	line-height: 18px;
	height: 45px;
	border: 2px solid #000000;
}
.main-recherche .btn-search:hover{
	background-color: #000000;
	border: 2px solid #000000;
}


.product-banner-area h2{
	background-color: #000000;
	color: #ffffff;
	padding: 10px;
	width: auto;
	text-transform: uppercase;
	font-size: 32px;
}
.product-banner-area h3{
	background-color: #ffffff;
	color: #333333;
	padding: 10px;
	width: auto;
	font-size: 16px;
}
.product-top-area {
    border-bottom: 0;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
    padding-bottom: 4px;
}
.product-top-area h3{
    border-bottom: 3px solid #ebebeb;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.4px;
    padding-bottom: 20px;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.product-top-area .product-tablist{

}


.product-showing &gt; p {
    padding-top: 0;
}

.green-color .header-search-cart{
	padding-top: 32px;
}


.sorting-bg-1 form select {
    background: #f8f8fa;
    border: medium none;
    box-shadow: none;
    color: #000000;
    height: 37px;
    letter-spacing: 0.4px;
    margin-right: 20px;
    padding-left: 20px;
    width: 100%
}
.product-tags ul li a {
	text-transform: uppercase;
}


.related-post-area.home .container{
	border-bottom: 1px solid #d6d6d6;
}
.product-bottom-area .product-title {
    padding: 15px 10px 20px;
	min-height: 125px;
}
.product-title &gt; h3 {
    color: #000000;
    font-size: 16px;
    letter-spacing: 0.4px;
    margin-bottom: 4px;
    font-weight: 700;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase
}
.product-title &gt; h4 {
    color: #000000;
    font-size: 13px;
    letter-spacing: 0.4px;
    margin-top: 0;
    margin-bottom: 4px;
    font-weight: 700;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
}

.product-title span{
	font-size: 13px;
	display: block;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product-title span.lieu{
	color: #7c7c7c
}

.product-title span.date{
	color: #7c7c7c;
	text-transform: capitalize;
	padding: 0;
}

.title-faq, .title-page {
    font-weight: 700;
    color: #222831;
    font-size: 30px;
    letter-spacing: 0.4px;
    margin: 30px 0 0;
}

.uk-subnav-pill.uk-subnav-pill--faq {
    border-bottom: 4px solid #000;
    max-width: 800px;
    margin: auto;
}

.faq-card {
    margin-top: 15px;
}

.faq-card a {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    padding: 20px;
}

.faq-card a {
    border-radius: 5px;
}

.faq-card.uk-active a {
    box-shadow: 2px 5px 42px 5px rgb(0 0 0 / 15%);
}

.faq-card img {
    max-width: 80px;
    max-height: 80px;
    margin: 0 auto 10px;
    display: block;
}

.uk-subnav-pill.uk-subnav-pill--faq a {
    padding: 10px 15px;
}

.uk-subnav-pill.uk-subnav-pill--faq li:hover a {
    background: none;
}

.title-page {
    margin-bottom: 25px;
    margin-top: 30px;
    text-transform: uppercase;
}

.description-page {
    text-align: justify;
}

.product-img &gt; span{
	background-color: rgba(255,255,255,0.7);
	padding:0 10px
}

.homeselec .col-md-3{
	width: 100%;
}
.homeselec.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 20px;
    position: absolute;
    right: 35px;
    text-align: center;
    top: -90px;
    transition: all 0.3s ease 0s;
}
.homeselec.owl-carousel .owl-nav div:hover {
    color: #000000;
}
.homeselec.owl-carousel .owl-nav div.owl-next {
    right: 20px;
}




.alaffiche .col-md-4 {
    width: 100%;
}

.alaffiche.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 20px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: -50px;
    transition: all 0.3s ease 0s;
}
.alaffiche.owl-carousel .owl-nav div:hover {
    color: #000000;
}
.alaffiche.owl-carousel .owl-nav div.owl-next {
    right: 15px;
}




.single-list-product {
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0 10px;
    display: block;
    float:none
}


.col-table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.product-main-area .single-list-product .row {
    margin-bottom: 30px !important;
}

.single-list-dec h3 {
	font-size: 20px;
    font-weight: 700;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.single-list-dec h4 {
	font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
    color: #000000;
}
.single-list-dec span.lieu{
	color: #7c7c7c;
	margin-bottom: 0px;
}
.single-list-dec span.date{
	color: #7c7c7c;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.single-list-product .tarifs {
	font-size: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #7c7c7c;
    margin-top: 10px;
    text-align: center;
    min-height: 17px;
}
.single-list-product .tarifs b{
    color: #333333;
    font-size: 14px;
    margin: 0 3px;
}


.product-bottom-area button.bt-list {
    background-color: #ebebeb;
    border: medium none;
    color: #000000;
    font-weight: 500;
    line-height: 1;
    padding: 15px 3px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px;
    transition: all .3s ease 0s;
}
.product-bottom-area button.bt-list:hover {
    background-color: #000000;
    color: #ffffff;
}


.product-icon button.bt-list{
	width: 120px;
}


.product-bottom-area button.bt-complet {
    background-color: transparent;
    border: 2px solid #000000;
    color: #000000;
    font-weight: 500;
    line-height: 1;
    padding: 15px 3px;
    width: 100%;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: default
}

.product-icon button.bt-complet{
	width: 120px;
	background-color: #000000;
	color: #ffffff;
}


.single-list-dec span{
	display: block;
	font-size: 16px;
}





.single-best-seller {
    margin-bottom: 20px;
}
.best-seller-text h3 {
    color: #000000;
    font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.best-seller-text h4 {
    color: #000000;
    font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.best-seller-text span {
	display: block;
	font-size: 13px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.best-seller-text {
    padding-left: 0px;
}


.cart-img img{
	width: 60px
}
.cart-content {
    max-width: 130px;
}
.cart-content h3 a {
    color: #000;
    width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.mobile.single-product-details{
	display: none;
}
.mobile.multi-product-details{
    display: none;
}
.mobile.image-product-details{
	display: none;
}

.desktop.single-product-details{
	display: block
}
.single-product-details &gt; h2 {
    font-weight: 700;
}
.single-product-details &gt; h3 {
    color: #222831;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.4px;
    margin: 5px 0;
    text-transform: uppercase;
}
.single-product-details .select-sessions select{
    display: inline-block;
    width: auto;
    height: 35px;
    border: 2px solid #1f1f1f;
    margin: 3px 0 2px;
}
.single-product-details.general{
	border-bottom: 0px solid #e1e1e1;
}
.single-product-details .orga {
    margin: 0 0 10px 0;
    color: #888888;
    letter-spacing: 0.4px;
}
.single-product-details .date {
	font-size: 18px;
	color: #7c7c7c;
    margin: 10px 0 5px 0;
}
.single-product-details .lieu {
	font-size: 18px;
	color: #7c7c7c;
    margin: 5px 0;
    text-transform: uppercase;
}
.single-product-details .ville {
	font-size: 18px;
	color: #7c7c7c;
    margin: 5px 0 15px 0;
    text-transform: uppercase;
}


.review-shipping-bottom .tab-content #infos-pratiques &gt; p {
    letter-spacing: 0.4px;
    line-height: 28px;
}

#accordion-event .btn:focus, .btn:active:focus, #accordion-event .btn.active:focus, #accordion-event .btn.focus, #accordion-event .btn:active.focus, #accordion-event .btn.active.focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
#accordion-event h5 {
	background-color: #ebebeb;
	height: 50px;
}
#accordion-event h5 .btn-link{
	color: #ffffff;
	padding: 10px 10px;
	width: 100%;
}
#accordion-event h5:hover{
	background-color: #000000;
}
#accordion-event h5 .btn-link .f-left{
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	color: #000000;
}
#accordion-event h5:hover .btn-link .f-left{
	color: #ffffff;
}
#accordion-event h5 .btn-link .f-right{
	color: #7c7c7c;
}
#accordion-event h5:hover .btn-link .f-right{
	color: #ffffff;
}
#accordion-event .card-body{
	padding: 0px;
}
#accordion-event .card-body .type{
	padding: 15px 0px;
	border-top: 1px solid #e1e1e1;
	margin-left: 0px;
    margin-right: 0px;
    line-height: 22px;
}
#accordion-event .card-body .type .number-place i{
	color: #7c7c7c;
	font-size: 20px;
}
#accordion-event .card-body .type .number-place i:hover{
	color: #000000;
}
#accordion-event .card-body .type .number-place span{
	font-size: 18px;
	font-weight: 700;
	padding: 2px 5px;
	margin: 0 5px;
    line-height: 18px;
    color: #666666;
}

.product-details-rightbar .total{
	font-size: 16px;
}

.cart-common-btn.wl-booked-btn &gt; button{
	background-color: #28BB83;
	color: #ffffff;
	font-weight: 700;
	padding: 20px 35px;
	border: 2px solid #25946a;
    letter-spacing: 0.4px;
}
.cart-common-btn.wl-booked-btn &gt; button:hover{
	background-color: #000000;
	color: #ffffff;
	border: 2px solid #000000;
}


.cart-common-btn.choixsurplan &gt; a {
    background-color: #ebebeb;
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 20px 35px;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #000000;
    font-weight: 700;
}
.cart-common-btn.choixsurplan &gt; a:hover {
    background-color: #000000;
    color: #ffffff;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 20px 35px;
    text-transform: uppercase;
    border-radius: 5px;
    border: 2px solid #000000;
    font-weight: 700;
}


.related-post-active.owl-carousel .owl-nav div {
    color: #c5c5c5;
    font-size: 20px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: -90px;
    transition: all 0.3s ease 0s;
}
.related-post-active.owl-carousel .owl-nav div:hover {
    color: #000000;
}
.related-post-active.owl-carousel .owl-nav div.owl-next {
    right: 10px;
}


/* YOUTUBE RESPONSIVE */

.embedresize {
max-width: 560px;
margin: auto;
}

.embedresize div {
position: relative;
height: 0;
padding-bottom: 56.25%;
}

.embedresize iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


h3.basetitle {
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    font-size: 25px;
    margin: 0 0 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}
.table-content table td.product-thumbnail img{
	max-width: 140px
}
.table-content table td.product-name &gt; span.nom1 {
	display: block;
    color: #000000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 20px
}
.table-content table td.product-name &gt; span.nom {
	display: block;
    color: #000000;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 16px
}
.table-content table td.product-name &gt; span.lieu {
	display: block;
    color: #000000;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px
}
.table-content table td.product-name &gt; span.date {
	display: block;
	margin-top: 10px;
}
.table-content table .product-price .amount {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    display: block;
}
.table-content table .product-price .amount del {
    font-size: 13px;
    margin-right: 10px;
}
.table-content table .product-price .nbbillet {
    color: #7c7c7c;
    font-weight: 500;
    letter-spacing: 1px;
}
.total-commande{
	border-top: 1px solid #ebebeb;
    display: block;
    margin-top: 69px;
    margin-bottom: 36px;
    padding-top: 57px;
}
.product-subtotal i{
	font-size: 18px;
	margin-right: 10px;
	color: #000000
}
.product-subtotal i:hover{
	color: #7c7c7c
}
.table-content table td.product-name a.info-lieu, a.info-livraison, a.info-ico{
	color: #000000;
    display: inline-block;
    font-size: 14px;
	margin-left: 5px;
}
.table-content table td.product-name a.info-lieu:hover, a.info-livraison:hover, a.info-ico:hover{
	color: #7c7c7c;
}


.ui-tooltip{
	background-color:#f8f8fa;
	outline: 0;
	box-shadow: none;
	border: 1px #f3f3f3 solid;
	font-size: 12px;
}


.login-form-container {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ddd;
    padding: 30px 40px;
    text-align: left;
}
.checkbox-form h3.client {
    border-bottom: 0 solid #e5e5e5;

}

.order-button-payment {
    margin-top: 20px;
}

.login-form-container .order-button-payment button {
    box-shadow: none;
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px;
    width: 100%;
}
.login-form-container .order-button-payment.continuer button {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
	text-align: center;
	cursor: pointer;
}
.login-form-container .order-button-payment.continuer button:hover {
    //background: #000000 none repeat scroll 0 0;
    background: #7c7c7c none repeat scroll 0 0;
}

.login .bt-info {
    background: #000000;
    margin-top: 10px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    border: 3px solid #000000;
    border-radius: 7px;
    padding: 5px 10px;
    max-width: 210px;
    text-align: center;
}
.login .bt-info:hover{
    color: #000000;
    background: #f2f3f6;
    border: 3px solid #f2f3f6;
}
.login .bt-info i{
    margin-right: 5px;
}


.cart_item .product-name span, .cart_item .product-total span{
	display: block
}
.cart_item .product-name span.nom1{
	font-weight: bold;
	text-transform: uppercase;
	color: #000000;
	font-size: 16px;
}
.cart_item .product-name span.nom{
	font-weight: bold;
	text-transform: uppercase;
	color: #464646;
}

.cart_item .product-total span.amount{
	font-weight: bold;
    display: inline-block;
}

.acc-nl input[type="checkbox"] {
    display: inline-block;
    height: inherit;
    margin-right: 10px;
    position: relative;
    top: 0;
    width: inherit;
}
.acc-nl strong {
    margin-right: 10px;
}


.acc-nl span{
	display: flex;
	/*margin-right: 20px;*/
}

.button-box .order-button-payment.continuer input{
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 40px;
}
.button-box .order-button-payment.continuer input:hover {
    background: #7c7c7c none repeat scroll 0 0;
}

.button-giftcard, .button-promo {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #000000;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    margin: 0 0 20px 20px;
    padding: 0 10px;
    height: 40px;
    letter-spacing: 2px;
    font-weight: 600;
}

.inscription-select, .bank-select {
    margin-bottom: 30px;
    position: relative;
}

.inscription-select select, .bank-select select{
	background: #f8f8fa;
	border: 2px solid #eceff8;
    height: 40px;
}

.input-group-text.cb{
	display: inline-block;
	width: auto;
	margin-right: 10px
}
.cb input[type="radio"]{
	display: inline-block;
	width: auto;
	margin-bottom: 0
}
.cb img{
	height: 30px;
	margin-top: -25px;
	margin-left: 10px
}
a.cgv{
	color: #000000;
	font-weight: bold;
}
a.cgv:hover{
	color: #464646
}
img.paybox{
	height: 60px;
}

.payment-form-container input {
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}

.order-button-payment.payer input{
    background: #28bc83 none repeat scroll 0 0;
    color: #ffffff;
    border: 1px solid #28bc83;
    border-radius: 3px;
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
}
.order-button-payment.payer input:hover{
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #000000;
}


.nav-pills&gt;li.active&gt;a, .nav-pills&gt;li.active&gt;a:hover, .nav-pills&gt;li.active&gt;a:focus {
    color: #fff;
    background-color: #000000;
}
.nav-pills&gt;li.active&gt;a h4, .nav-pills&gt;li.active&gt;a:hover h4, .nav-pills&gt;li.active&gt;a:focus h4 {
    color: #fff;
    font-weight: bold
}
.nav-pills&gt;li.active&gt;a p, .nav-pills&gt;li.active&gt;a:hover p, .nav-pills&gt;li.active&gt;a:focus p {
    color: #fff;
}
.thumbnail-step {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #f8f8fa;
    border: 0px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}


.your-order-table table th, .your-order-table table td.product-name {
	text-align: left;
}

.paiement-valid{
	color: #28bc83;
	margin-right: 10px;
}

.paiement-failed{
	color: #f0506e;
	margin-right: 10px;
}

.your-order-table table tr.cart_item:hover {
	background: #f2f2f2;
}

.modal .close {
    color: white;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
	padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #000000;
    color: #ffffff;
 }
.modal-header h5 {
    color: #ffffff;
 }
.modal-footer {
	 background: #f8f8fa;
}

.blog-sidebar a i{
	color: #000000;
	margin-right: 10px;
}
.blog-sidebar-menu &gt; li.active a{
	color: #000000;
}
.blog-sidebar .sidebar-widget {
	background-color: #fff;
    padding: 30px
}
.commande-table .table&gt;tbody&gt;tr&gt;td {
	vertical-align: middle;
}
.commande-table a {
	color: #000000;
}
.commande-table a:hover {
	color: #7c7c7c;
	text-decoration: underline
}
.commande-table .icon a{
	color: #000000;
}
.commande-table .icon a:hover{
	color: #7c7c7c;
}
.commande-table .icon i {
	font-size:22px;
	margin-right: 15px;
}

.blog-wrapper .cart-common-btn &gt; button,
.blog-wrapper .cart-common-btn &gt; a {
	width: 100%;
	text-align: center;
    font-weight: bold;
}
.button-box .order-button-payment.continuer input.motdepasse {
	margin-top: 10px;
	margin-bottom: 20px;
}

.adresses .checkout-form-list {
	margin-bottom: 0px
}

.pagination&gt;li&gt;a, .pagination&gt;li&gt;span {
	color: #000000;
}

.commande .cart-common-btn i{
	margin-right: 10px;
	color: #000000;
}
.commande .cart-common-btn i{
	margin-right: 10px;
	color: #000000;
}
.commande .cart-common-btn:hover i{
	color: #ffffff;
}

.cart-download-eticket-btn {
    display: inline-block;
    margin-top: 10px;
    background-color: #000;
    padding: 5px 10px;
    color: #fff !important;
    border-radius: 5px;
}
.cart-download-eticket-btn i {
    margin-right: 5px;
}


.black-bg {
    background: #000000;
}
.footer-shop-2 .copyright &gt; p a {
    color: #e6e6e6;
}


.modal {
    z-index: 99999;
}
.absolute-bar {
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 999;
}

.commande-table td span{
	display: block
}
.commande-table td span.event-name-mobile{
	display: none;
}

.filter-area .calendar-mobile{
	display: none;
}
.product-bottom-area button.bt-list.mobile {
	display: none;
}


.header-search.newsletter{
	display: none;
}

.number-place {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.number-place .quantity {
    background-color: white;
    border: none;
    text-align: center;
    width: 30px;
    font-size: 18px;
    font-weight: 700;
    padding: 2px 5px;
    margin: 0 5px;
    line-height: 18px;
    color: #666666;
    padding-bottom: 5px;
}

.back-home-btn a{
    background-color: #ebebeb;
    color: #000000;
    display: inline-block;
    letter-spacing: 0.4px;
    padding: 22px 35px 19px;
    text-transform: uppercase;
    border-radius: 5px;
}

.cart-total .radio {
    display: none;
}

.cart__item-delete {
    outline: none!important;
    color: black;
}

.cart__item-delete:hover {
    outline: none!important;
    color: black;
}

.calendar-input-hour {
    background: #dedede;
    padding: 4px 4px 4px 8px;
    border-radius: 2px;
    display: inline-block;
}

.calendar-input-hour input[type=radio] {
    visibility: hidden;
    width: 0;
    height: 0;
}

.calendar-hours {
    margin-bottom: 20px;
}

/*#_tnl_popin ul {
    padding-left: 0;
}*/
#_tnl_popin li {
    list-style: disc inside;
}

.fa-user.authenticated {
    position: relative;
}

.fa-user.authenticated:after {
    content: "";
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 12px;
    height: 12px;
    background-color: #28bb83;
    border-radius: 50%;
}


/*********************************************/

#passwordCheckerList {
    margin-left: 15px;
    margin-top: 15px;
}
#passwordCheckerList strong {
    font-weight: 600;
}
#passwordCheckerList &gt; * {
    font-size: 14px;
}

/*** CHOIX SUR PLAN ***/

.panel-heading {
        &amp;.panel-bar {
            color: #333333;
            background-color: #ebebeb;
            border-color: #ebebeb;
            height: 50px;
            padding: 8px 16px;
            flex-grow: 0;
            .panel-title {
                line-height: 34px;
                text-transform: none;
                font-weight: 400;
                font-size: 1.1em;
                margin: 0!important;
                padding: 0;
                white-space: nowrap;
                &amp;.category {
                    font-family: inherit;
                    a {
                        color: #333333;
                        font-weight: 600;
                    }
                }
            }
        }
        span.icon {
            display: inline-block;
            vertical-align: middle;
            margin-right: .2em;
            line-height: 34px;
        }

        .chevron {
            margin-left: 20px;
            display: none;
            @media only screen and (max-width: 992px) {
                display: inline-block;
            }
        }

    }

.filter--container {
    h3 {
        margin-bottom: 20px !important;
        font-size: 16px!important;
    }
}

/*** POOL ***/

#poolCustomersTable_filter {
    margin-bottom: 20px;
    float: left;
}


@media (min-width: 768px) and (max-width: 992px) {

	.header-cart, .header-search {
	    margin-right: 0;
	}

    .single-list-dec h3 {
        font-size: 18px;
    }
    .single-list-dec h4 {
        font-size: 16px;
    }
    .single-list-dec span {
        font-size: 14px;
    }

    .single-list-title &gt; span {
        margin-top: 10px;
    }

}

@media (max-width: 992px){

    .page-main-area {
        padding-left: 40px;
        padding-right: 40px;
    }
    .your-order {
        margin-bottom: 40px;
    }

    .single-list-title &gt; h3 {
        margin-top: 20px;
    }
    .single-list-stock &gt; h4 {
        margin-top: 20px;
    }

	.pt-30 {
	    padding-top: 15px;
	}
	.pb-100 {
	    padding-bottom: 20px;
	}

	.container {
	    padding: 0;
	}

	.header-style-3 .header-top {
	    background: #FFFFFF;
	    padding: 15px 10px;
	}
	.header-logo img {
        height: 70px;
	}

    .stick .header-logo img {
        height: 60px;
    }

	.header-style-3 .header-top.stick {
	    padding: 10px 10px;
	    width: 100%;
	    margin: 0;
	}

	.menu-area.transparent-bar.stick {
	    background-color: #000;
	    border-bottom: 0 solid #4a90e2;
	    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.04);
	    position: fixed;
	    top: 80px;
	    width: 100%;
	    padding: 0 0 5px 0;
	    margin: 0
	}



	/*.main-menu {
	    display: block;
	}
	.main-menu .title {
	    text-align: right;
        padding-top: 0;
        max-height: 70px;
	}
	.main-menu .title img {
		height: 24px;
	    vertical-align: top;
	    margin-top: 22px;
	}*/
	.bt-top{
		display: none;
	}
	.menu-area {
	    background: #000000;
	    padding: 5px 0;
	}



	.search-top {
	    padding: 5px 0 0 8px;
	    width: calc(100% - 180px);
	}
	.search-top form#searchbox input {
		height: 30px;
	    padding: 5px;
	    border: 3px solid #ffffff;
	    border-radius: 5px;
	    margin: 0 5px 0 0;
	    font-size: 12px;
	    width: calc(100% - 50px);
	}
	.search-top button {
	    font-size: 14px;
	    line-height: 17px;
	    height: 34px;
	    padding: 5px 10px;
	    border-radius: 5px;
	    border: 3px solid #ffffff;
	    font-weight: 700;
	}
	.search-top button:hover {
	    font-size: 14px;
	    line-height: 17px;
	    height: 34px;
	    padding: 5px 10px;
	    border-radius: 5px;
	    border: 3px solid #f2f3f6;
	    font-weight: 700;
	}

	.icon-top {
	    margin-right: 8px;
	}

	.icon-top .link {
	    margin-right: 0;
	    margin-top: 3px;
	}
    .cart-icon-container {
        margin-right: 4px !important;
        margin-left: 4px !important;

    }
	.common-style {
	    display: inline-block;
	    margin-left: 4px;
	}

    .cart-countdown-container {
        margin-left: 4px !important;
    }
	.common-style &gt; a {
	    color: #ffffff;
	    font-size: 16px;
	    line-height: 1rem;
	    margin: 0;
	    padding: 0;
	}
	.header-cart a span.shop-count {
	    font-size: 12px;
        right: -7px;
	}
	.timer-cart {
	    margin: 6px 0 0 15px;
	    background: #f7f6f8;
	    color: #7c7c7c;
	    font-size: 12px;
	    padding: 7px 4px 7px 4px;
	    border-radius: 5px;
	    font-weight: 500;
	    letter-spacing: 1px;
	    height: 32px;
	    position: relative;
	    top: -1px;
        width: 70px;
	}
	.timer-cart i {
	    margin-right: 4px;
	    font-size: 16px;
	    color: #000000;
	}

	.content {
	    padding-top: 145px;
	    background: #f2f3f6;
	}

    .content.stick {
        padding-top: 128px;
    }

	.filter-area .container {
	    margin-top: 14px;
	}
	.product-sidebar-area{
		display: none
	}

	.product-top-area {
	    margin-top: 0;
	    display: none;
	}
	.single-list-dec {
	    margin-top: 0px;
	}
	.single-list-product {
	    margin-bottom: 0px;
	    padding: 10px
	}


	.product-bottom-area button.bt-list.mobile {
		display: block;
	    background-color: #000000;
	    border: medium none;
	    color: #ffffff;
	    font-size: 11px;
	    font-weight: 500;
	    line-height: 1;
	    padding: 7px 3px;
	    width: 100%;
	    text-transform: uppercase;
	    border-radius: 5px;
	    transition: all .3s ease 0s;
	    width: 120px;
	}



	.single-list-product .col-xs-3 {
	    width: 25%;
	    padding: 0
	}
	.single-list-product .col-xs-9 {
	   width: 70%;
	   padding-right: 0;
	}
	.single-list-product .col-xs-12 {
	   display: none;
	}

	.single-banner.banner-mrg {
	    margin: 0;
	}


	.product-bottom-area .tab-content .grid, .product-bottom-area .tab-content .grid.active {
		display: none
	}
	.product-bottom-area .tab-content .list, .product-bottom-area .tab-content .list.active {
		display: block
	}

	.banner-area.pt-100 {
        padding-top: 40px;
	}
	.banner-area .row {
	    margin: 0;
	}
	.single-list-product .row {
	    margin: 0;
	}
	.single-list-product .row .col-md-12 {
	    padding: 0;
	}
	.product-main-area .row {
	    margin: 0;
	}
	.product-main-area .row .col-sm-12.col-xs-12 {
	    padding: 0;
	}

	.product-details-area.pt-60, .giftcards-ctn.pt-60 {
		padding-top: 15px;
	}
	.product-details-area .container, .giftcards-ctn .container {
	    padding: 0 10px;
	}

	.mobile.image-product-details {
		display: inline;
		margin-bottom: 0;
		width: 90px;
		margin-right: 10px

	}
	.mobile.image-product-details img {
		width: 80px;
		vertical-align: top;
	}
	.mobile.single-product-details {
		display: inline-block;
		margin-bottom: 5px;
		width: calc(100% - 110px);
	}
    .mobile.multi-product-details {
        display: inline-block;
        margin-top: 20px;
        margin-bottom: 15px;
        width: 100%;
    }
    .mobile.multi-product-details .select-sessions-title {
        margin-bottom: 5px;
    }
	.product-details-leftbar {
		display: none;
	}


	.desktop.single-product-details {
		display: none
	}
	.product-details-content .col-md-9 {
		padding: 10px;
	}
	.product-details-content .f-right.plan {
		float: none;
	    text-align: center;
	    margin: 10px auto;
	}

	.product-details-rightbar {
	    margin-top: 0;
	}
	.product-details-rightbar .ptb-20 {
	    padding: 0;
	}


	#accordion-event .card-body .type-mob {
		text-align: left;
		width: calc(100% - 120px);
		margin: 0;
		float:left;
	}
	#accordion-event .card-body .type .col-md-3.number-place.text-right {
		text-align: center;
		margin-top: 10px;
		width: 120px;
		float: right;
	}

	.product-details-rightbar .total {
		margin-top: 10px;
	}
	.update-checkout-cart.f-right {
	    display: block;
	    float: left;
	    margin-top: 0;
	    width: 100%;
	}
	.update-cart.cart-common-btn {
	    display: inline-block;
	    margin-left: 0;
	    width: 100%;
	}
	.cart-common-btn &gt; button,
    .cart-common-btn &gt; a {
	    padding: 12px 23px 9px;
	    width: 100%;
	    text-align: center;
	}
	.description-review-shipping {
	    background: #ffffff;
	    padding: 20px 10px;
	}
	.related-post-area {
	    padding: 10px;
	}
	.related-post-title &gt; h2 {
	    border-bottom: 1px solid #d6d6d6;
	    color: #404040;
	    font-size: 18px;
	    line-height: 24px;
	    letter-spacing: 0.4px;
	    margin-bottom: 46px;
	    padding-bottom: 20px;
	    text-transform: uppercase;
	}
	.related-post-active.owl-carousel .owl-nav div{
		right: 35px;
	}
	.related-post-active.owl-carousel .owl-nav div.owl-next {
	    right: 20px;
	}


	.product-cart-area, .checkout-area{
		padding: 20px 10px;
	}
	.product-cart-area .nav&gt;li, .checkout-area .nav&gt;li{
		position: relative;
	    display: table-cell;
	    width: 1%;
	}
	.product-cart-area .nav&gt;li&gt;a, .checkout-area .nav&gt;li&gt;a {
	    position: relative;
	    display: block;
	    padding: 10px 10px;
	}
	.product-cart-area .thumbnail-step, .checkout-area .thumbnail-step{
		text-align: center
	}

	.list-group-item-text {
		margin-bottom: 0;
		line-height: 1.3;
		font-size: 11px;
	}

	.cb img {
	    height: 26px;
	    margin-top: 0;
	    margin-left: 5px;
	}


	.product-cart-area .table-content table tr{
	    margin-bottom: 30px;
		/*display: inline-block;*/
	}

	.product-cart-area .table-content table td {
    padding-top: 5px;
    width: calc(100% - 120px);
    display: block;
    float: left;
	}
	.product-cart-area .table-content table td.product-thumbnail{
		display: none;
	}
	.product-cart-area .table-content table td.product-subtotal.product-subtotal{
		width: 100%
	}
	.product-cart-area .table-content table td.product-cart-icon.product-subtotal{
	    width: 110px;
	    display: block;
	    margin: 10px 0 20px 0;
	    float: right;
	    z-index: 22;
	    position: absolute;
	    right: 0;
	}


	.table-content table .product-price span.amount {
	    display: inline-block;
	    margin-right: 10px
	}
	.table-content table td.product-name &gt; span.lieu {
	    display: inline-block;
	    margin-right: 10px
	}
	.table-content table td.product-name a {
	    margin-bottom: 0;
	}
    .table-content table td.product-name &gt; span {
        font-size: 14px;
    }
    .table-content table td.product-name &gt; span.nom1 {
        font-size: 16px;
    }
	.table-responsive {
	    border: medium none;
	    padding-bottom: 10px;
	    margin-bottom: 5px;
	}
	.total-commande {
		border-top: 1px solid #ebebeb;
	    display: block;
	    margin-top: 0;
	    margin-bottom: 36px;
	    padding-top: 20px;
	}
	.cart-total &gt; h3 {
	    background-color: #000000;
	    text-align: center;
	    padding: 10px;
	    text-transform: uppercase;
	    border-radius: 5px;
	}
	.cart-shipping.f-left{
		float: none;
		margin-bottom: 5px;
	}
	.cart-total ul {
    	padding: 10px 0 15px;
	}
	.cart-total ul li.order-total {
	    border-bottom: 1px solid #ebebeb;
	    margin-bottom: 15px;
	    padding-bottom: 15px;
	}

	.checkout-area .pb-20{
		padding-bottom: 0
	}
	.modal-dialog {
	    position: relative;
	    width: auto;
	    margin: 20px;
	}


	.blog-sidebar{
		display: none;
	}
	.blo2-area.ptb-50{
		padding: 0
	}
	.mon-cpte{
		position: absolute;
	    z-index: 2;
	    top: -37px;
	    left: 37px;
	    font-weight: bold;
	    text-transform: uppercase;
	    font-size: 16px;
	}
	.mean-container a.meanmenu-reveal {
	    top: -40px;
	    right: 20px;
	}
	.mobile-menu .mean-nav ul.menu-overflow {
	    height: auto;
	    margin-top: 0;
	    overflow-y: auto;
	    margin-bottom: 20px;
	}
	.mean-container .mean-nav ul li a {
	    font-size: 14px;
	    font-weight: normal;
	}
	.mean-container .mean-nav ul li a i{
	    margin-right: 10px;
	}
	.sidebar-title {
	    font-size: 20px;
	    margin-bottom: 50px;
	}
	.sidebar-title.pt-60{
		padding-top: 30px;
	}


	#accordion-event h5 .btn-link {
	    color: #ffffff;
	    padding: 10px 10px;
	    width: 100%;
	    min-height: 50px;
	}

	.blo2-area .row{
		margin: 0
	}
	.blog-wrapper .cart-common-btn &gt; button,
    .blog-wrapper .cart-common-btn &gt; a{

	    margin-bottom: 10px;
	}


	.commande-table td.event-name{
		display: none
	}

	.commande-table td span.event-name-mobile{
		display: block;
	}

	.header-search.newsletter{
		display: inline-block
	}

	.input-group-text.cb img {
	    vertical-align: super;
	}

    .uk-subnav-pill.uk-subnav-pill--faq {
        border-bottom: none;
    }

}


@media (max-width: 769px){
    .bgdtitle {
        padding: 0 20px;
        font-size: 18px;
    }
    .single-list-dec h3 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .single-list-dec h4 {
        font-size: 13px;
        margin-bottom: 5px;
    }
    .single-list-dec span {
        font-size: 12px;
    }
    .single-list-dec h3, .single-list-dec h4, .single-list-dec span {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        width: 100%;
    }
    .single-list-title &gt; span {
        margin-top: 5px;
    }
    .single-product-details h2 {
        font-size: 16px;
    }
    .single-product-details h3 {
        font-size: 16px;
    }
    .single-product-details .date {
        margin: 5px 0 5px 0;
    }
    .single-product-details .lieu, .single-product-details .date {
        font-size: 12px;
    }
    .mobile.embedresize {
        display: block;
        margin: 30px auto 20px;
    }
    .single-list-title &gt; span {
        margin-top: 5px;
    }
    .single-list-title &gt; h3, .single-list-stock &gt; h4 {
        margin-top: 10px;
    }
}


/*****calendrirer pour mobile *****/


@media (max-width: 480px){


	.filter-area .widget #sandbox-container2{
		display: none;
	}
	.filter-area .calendar-mobile{
		display: block;
	}
	.calendar-mobile .input-group-addon {
	    padding: 6px 12px;
	    font-size: 12px;
	    font-weight: normal;
	    line-height: 1;
	    color: #555;
	    text-align: center;
	    background-color: #f8f8fa;
	    border: 0 solid #ccc;
	    border-radius: 5px;
	    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	}
	.filter-area .calendar-mobile{

	    height: 34px;
	    margin: -15px 10px 5px 10px
	    /*display: inline-block;
	    position: relative;
	    bottom: -16px;*/
	}
	.filter-area .calendar-mobile input{
	    height: 34px;
	    font-size: 12px;
	}

    .header-style-3 .header-top {
        padding: 7px 10px;
    }

    .header-style-3 .header-top.stick {
        padding: 5px 10px;
    }

    .menu-area.transparent-bar.stick {
        top: 70px;
    }

    .content {
        padding-top: 129px;
    }

    .content.stick {
        padding-top: 119px;
    }

    .product-details-area {
        padding-bottom: 10px;
    }

    .cart-common-btn.choixsurplan &gt; a {
        padding: 10px 20px;
    }
}



/*@media (max-width: 1024px) and (min-width: 545px){

	.main-menu .title img {
	    height: 40px;
	    margin-top: 12px;
	}

}
@media (max-width: 320px){
	.main-menu .title img {
	    height: 20px;
	    vertical-align: top;
	    margin-top: 26px;
	}
}*/


/** BOOTSTRAP MULTISELECT **/

.multiselect-container {
    padding-top: 6px;
    padding-bottom: 6px;
}

.multiselect-container input {
    height: auto;
    width: auto;
    padding-left: 0;
    margin-top: 0;
}

.multiselect-container .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem .25rem 1.2rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}

.multiselect-container .multiselect-all .form-check, .multiselect-container .multiselect-group .form-check, .multiselect-container .multiselect-option .form-check {
    padding: 0 5px 0 0;
}
.multiselect-container .multiselect-all .form-check-label, .multiselect-container .multiselect-group .form-check-label, .multiselect-container .multiselect-option .form-check-label {
    margin-left: 5px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 16px;
}

.multiselect-native-select .btn-group .multiselect {
    background-image: none;
    background: #f8f8fa;
    border: 0;
    outline: 0;
    border-radius: 5px;
    color: #333;
    font-size: 12px;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
    width: 170px;
    text-align: right;
    position: relative;
}

.multiselect-native-select .btn-group .multiselect .multiselect-selected-text {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.multiselect-native-select .btn-group.show {
    display: inline-block!important;
}

.multiselect-native-select .btn-group .multiselect .bs-caret {
    margin-left: 5px;
    position: absolute;
    right: 10px;
}


.lds-ring {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 32px;
    height: 32px;
    margin: 4px;
    border: 4px solid #000;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #000 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}
@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


#loader_switch_session {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    opacity: .9;
    display: none;
}
#loader_switch_session &gt; div {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
}
#loader_switch_session &gt; div &gt; div {
    margin: 0 auto;
}
#loader_switch_session .lds-ring {
    float: left;
}
#form_add_basket {
    position: relative;
    margin-right: 15px;
}
.payment-bloc + .payment-bloc {
    margin-top: 30px;
}

.holders .event-form-step {
    display: none;
}
.holders .event-form-step.active {
    display: block;
}

.cross-selling-button:hover {
    color: black;
    border: 1px solid black;

}



.table-insurance {
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #f3f3f3;
    padding: 10px;
}

.table-insurance .tfoot .td {
    font-size: 14px;
    vertical-align: top;
    padding-top: 18px;
    padding-bottom: 20px;
}

.insurance-body-cell {
    padding: 30px 0 30px 30px;
    width: 630px;
}

.insurance-body-cell .insurance-body {
    padding-right: 30px;
}

.insurance-body .description {
    font-size: 14px;
    line-height: 17px;
}

.insurance-body .mention {
    margin-top: 8px;
    font-size: 11px;
    line-height: 15px;
}

.insurance-body .mention .a {
    color: #000;
    text-decoration: underline;
}

.insurance-quantity {
    font-weight: bold;
    font-size: 13px;
    text-align: right;
}

.insurance-form {
    padding-right: 30px;
    margin-top: 10px;
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    /* position: absolute; */
    height: 15px;
    margin-top: 4px\9;
    margin-left: -10px;
    position: relative;
    min-height: 20px;
}

.insurance-error {
    display: none;
    margin-top: 20px;
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .insurance-body-cell {
        display: block;
        width: 100%;
    }
    .insurance-quantity-cell {
        display: block;
        width: 100%;
        padding: 0 30px 20px;
    }

    .insurance-form {
        text-align: left;
    }

    .insurance-form .checkbox label, .radio label {
        padding: 0;
    }

    .insurance-quantity {
        text-align: left;
    }
}

@media (max-width: 1450px) {
    .insurance-body-cell {
        width: 350px;
    }
}






/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtBQUNqQjtBQUNBO0NBQ0MsZ0JBQWdCO0FBQ2pCO0FBQ0E7Q0FDQyxnQkFBZ0I7QUFDakI7QUFDQTtDQUNDLGdCQUFnQjtB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QUFhO0FBQ2pCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtJQUNaLHVCQUF1Qjs7QUFFM0I7Ozs7QUFJQTtJQUNJLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIseUJBQXlCO0lBQ3pCLGFBQWE7QUFDakI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixvQkFBb0I7QUFDeEI7O0FBRUE7SUFDSSx5QkFBeUI7SUFDekIsWUFBWTtBQUNoQjs7QUFFQTtJQUNJLG1CQUFtQjtBQUN2Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZixpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLFdBQVc7SUFDWCwwQkFBMEI7QUFDOUI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGFBQWE7SUFDYixzQkFBc0I7SUFDdEIseUJBQXlCO0FBQzdCOztBQUVBO0lBQ0ksd0JBQXdCO0lBQ3hCLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJO1FBQ0ksY0FBYztRQUNkLFdBQVc7SUFDZjtJQUNBO1FBQ0ksY0FBYztRQUNkLFdBQVc7UUFDWCxvQkFBb0I7SUFDeEI7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7O0lBRUE7UUFDSSxVQUFVO0lBQ2Q7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7QUFDSjs7QUFFQTtJQUNJO1FBQ0ksWUFBWTtJQUNoQjtBQUNKIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JsZXVjaXRyb24vY3NzL2Zyb250L21hZ25pZmljLXBvcHVwLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvYmxldWNpdHJvbi9jc3MvZnJvbnQvb3dsLmNhcm91c2VsLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JsZXVjaXRyb24vY3NzL2Zyb250L3BlLWljb24tNy1zdHJva2UuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9ibGV1Y2l0cm9uL2Nzcy9mcm9udC9tZWFubWVudS5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9ibGV1Y2l0cm9uL2Nzcy9mcm9udC9qcXVlcnktdWkuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9ibGV1Y2l0cm9uL2Nzcy9mcm9udC9zdHlsZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2JsZXVjaXRyb24vY3NzL2Zyb250L3Jlc3BvbnNpdmUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9ibGV1Y2l0cm9uL2Nzcy9mcm9udC9iY2IuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIi8qKlxuICogT3dsIENhcm91c2VsIHYyLjIuMVxuICogQ29weXJpZ2h0IDIwMTMtMjAxNyBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlciAgKClcbiAqL1xuLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmV9Lm93bC1jYXJvdXNlbHtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAub3dsLXN0YWdle3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246cGFuLVk7LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXJ7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW17bWluLWhlaWdodDoxcHg7ZmxvYXQ6bGVmdDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdG91Y2gtY2FsbG91dDpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZ3tkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCV9Lm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQsLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZHtkaXNwbGF5Om5vbmV9Lm5vLWpzIC5vd2wtY2Fyb3VzZWwsLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVke2Rpc3BsYXk6YmxvY2t9Lm93bC1jYXJvdXNlbCAub3dsLWRvdCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldntjdXJzb3I6cG9pbnRlcjtjdXJzb3I6aGFuZDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZ3tvcGFjaXR5OjA7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsLm93bC1oaWRkZW57b3BhY2l0eTowfS5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVte3Zpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwub3dsLWRyYWcgLm93bC1pdGVtey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1ncmFie2N1cnNvcjptb3ZlO2N1cnNvcjpncmFifS5vd2wtY2Fyb3VzZWwub3dsLXJ0bHtkaXJlY3Rpb246cnRsfS5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW17ZmxvYXQ6cmlnaHR9Lm93bC1jYXJvdXNlbCAuYW5pbWF0ZWR7YW5pbWF0aW9uLWR1cmF0aW9uOjFzO2FuaW1hdGlvbi1maWxsLW1vZGU6Ym90aH0ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW57ei1pbmRleDowfS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXR7ei1pbmRleDoxfS5vd2wtY2Fyb3VzZWwgLmZhZGVPdXR7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dH1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX0ub3dsLWhlaWdodHt0cmFuc2l0aW9uOmhlaWdodCAuNXMgZWFzZS1pbi1vdXR9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5e29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5e3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDB9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6ODBweDt3aWR0aDo4MHB4O2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTQwcHg7bWFyZ2luLXRvcDotNDBweDtiYWNrZ3JvdW5kOnVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMXMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyey1tcy10cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMywxLjMpfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG57ZGlzcGxheTpub25lfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10bntvcGFjaXR5OjA7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjt0cmFuc2l0aW9uOm9wYWNpdHkgLjRzIGVhc2V9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLWZyYW1le3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfSIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1BlLWljb24tNy1zdHJva2UnO1xuXHRzcmM6dXJsKCcuLi8uLi8uLi9jb21tb24vZm9udHMvUGUtaWNvbi03LXN0cm9rZS5lb3Q/ZDd5ZjF2Jyk7XG5cdHNyYzp1cmwoJy4uLy4uLy4uL2NvbW1vbi9mb250cy9QZS1pY29uLTctc3Ryb2tlLmVvdD8jaWVmaXhkN3lmMXYnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi8uLi8uLi9jb21tb24vZm9udHMvUGUtaWNvbi03LXN0cm9rZS53b2ZmP2Q3eWYxdicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vLi4vLi4vY29tbW9uL2ZvbnRzL1BlLWljb24tNy1zdHJva2UudHRmP2Q3eWYxdicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHR1cmwoJy4uLy4uLy4uL2NvbW1vbi9mb250cy9QZS1pY29uLTctc3Ryb2tlLnN2Zz9kN3lmMXYjUGUtaWNvbi03LXN0cm9rZScpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInBlLTdzLVwiXSwgW2NsYXNzKj1cIiBwZS03cy1cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAnUGUtaWNvbi03LXN0cm9rZSc7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGUtN3MtYWxidW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWFcIjtcbn1cbi5wZS03cy1hcmM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWJcIjtcbn1cbi5wZS03cy1iYWNrLTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YWNcIjtcbn1cbi5wZS03cy1iYW5kYWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG4ucGUtN3MtY2FyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmFlXCI7XG59XG4ucGUtN3MtZGlhbW9uZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhZlwiO1xufVxuLnBlLTdzLWRvb3ItbG9jazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuLnBlLTdzLWV5ZWRyb3BwZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjFcIjtcbn1cbi5wZS03cy1mZW1hbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjJcIjtcbn1cbi5wZS03cy1neW06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjNcIjtcbn1cbi5wZS03cy1oYW1tZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjRcIjtcbn1cbi5wZS03cy1oZWFkcGhvbmVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI1XCI7XG59XG4ucGUtN3MtaGVsbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiNlwiO1xufVxuLnBlLTdzLWhvdXJnbGFzczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiN1wiO1xufVxuLnBlLTdzLWxlYWY6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YjhcIjtcbn1cbi5wZS03cy1tYWdpYy13YW5kOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG4ucGUtN3MtbWFsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLnBlLTdzLW1hcC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJiXCI7XG59XG4ucGUtN3MtbmV4dC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG4ucGUtN3MtcGFpbnQtYnVja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmJkXCI7XG59XG4ucGUtN3MtcGVuZHJpdmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5wZS03cy1waG90bzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZiZlwiO1xufVxuLnBlLTdzLXBpZ2d5OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMwXCI7XG59XG4ucGUtN3MtcGx1Z2luOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG4ucGUtN3MtcmVmcmVzaC0yOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4ucGUtN3Mtcm9ja2V0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG4ucGUtN3Mtc2V0dGluZ3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzRcIjtcbn1cbi5wZS03cy1zaGllbGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzVcIjtcbn1cbi5wZS03cy1zbWlsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLnBlLTdzLXVzYjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjN1wiO1xufVxuLnBlLTdzLXZlY3RvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZjOFwiO1xufVxuLnBlLTdzLXdpbmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YzlcIjtcbn1cbi5wZS03cy1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGFcIjtcbn1cbi5wZS03cy1jYXNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhjXCI7XG59XG4ucGUtN3MtY2xvc2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODBcIjtcbn1cbi5wZS03cy1ibHVldG9vdGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5wZS03cy1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4YlwiO1xufVxuLnBlLTdzLXdheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4ZVwiO1xufVxuLnBlLTdzLWNsb3NlLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4MVwiO1xufVxuLnBlLTdzLWlkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjhmXCI7XG59XG4ucGUtN3MtYW5nbGUtdXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODJcIjtcbn1cbi5wZS03cy13cmlzdHdhdGNoOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG4ucGUtN3MtYW5nbGUtdXAtY2lyY2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG4ucGUtN3Mtd29ybGQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTFcIjtcbn1cbi5wZS03cy1hbmdsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NFwiO1xufVxuLnBlLTdzLXZvbHVtZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuLnBlLTdzLWFuZ2xlLXJpZ2h0LWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuLnBlLTdzLXVzZXJzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjkzXCI7XG59XG4ucGUtN3MtYW5nbGUtbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4NlwiO1xufVxuLnBlLTdzLXVzZXItZmVtYWxlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4ucGUtN3MtYW5nbGUtbGVmdC1jaXJjbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODdcIjtcbn1cbi5wZS03cy11cC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5NVwiO1xufVxuLnBlLTdzLWFuZ2xlLWRvd246YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2ODhcIjtcbn1cbi5wZS03cy1zd2l0Y2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OTZcIjtcbn1cbi5wZS03cy1hbmdsZS1kb3duLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY4OVwiO1xufVxuLnBlLTdzLXNjaXNzb3JzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG4ucGUtN3Mtd2FsbGV0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4ucGUtN3Mtc2FmZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OFwiO1xufVxuLnBlLTdzLXZvbHVtZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDFcIjtcbn1cbi5wZS03cy12b2x1bWUxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4ucGUtN3Mtdm9pY2VtYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4ucGUtN3MtdmlkZW86YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5wZS03cy11c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA1XCI7XG59XG4ucGUtN3MtdXBsb2FkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG4ucGUtN3MtdW5sb2NrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4ucGUtN3MtdW1icmVsbGE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDhcIjtcbn1cbi5wZS03cy10cmFzaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuLnBlLTdzLXRvb2xzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4ucGUtN3MtdGltZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5wZS03cy10aWNrZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5wZS03cy10YXJnZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGRcIjtcbn1cbi5wZS03cy1zdW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGVcIjtcbn1cbi5wZS03cy1zdHVkeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLnBlLTdzLXN0b3B3YXRjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLnBlLTdzLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTFcIjtcbn1cbi5wZS03cy1zcGVha2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG4ucGUtN3Mtc2lnbmFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4ucGUtN3Mtc2h1ZmZsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuLnBlLTdzLXNob3BiYWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTVcIjtcbn1cbi5wZS03cy1zaGFyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuLnBlLTdzLXNlcnZlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLnBlLTdzLXNlYXJjaDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxOFwiO1xufVxuLnBlLTdzLWZpbG06YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5wZS03cy1zY2llbmNlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4ucGUtN3MtZGlzazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuLnBlLTdzLXJpYmJvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuLnBlLTdzLXJlcGVhdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLnBlLTdzLXJlZnJlc2g6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5wZS03cy1hZGQtdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuLnBlLTdzLXJlZnJlc2gtY2xvdWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWRcIjtcbn1cbi5wZS03cy1wYXBlcmNsaXA6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWNcIjtcbn1cbi5wZS03cy1yYWRpbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLnBlLTdzLW5vdGUyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG4ucGUtN3MtcHJpbnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MWZcIjtcbn1cbi5wZS03cy1uZXR3b3JrOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjllXCI7XG59XG4ucGUtN3MtcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuLnBlLTdzLW11dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWZcIjtcbn1cbi5wZS03cy1wb3dlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuLnBlLTdzLW1lZGFsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNmEwXCI7XG59XG4ucGUtN3MtcG9ydGZvbGlvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4ucGUtN3MtbGlrZTI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTFcIjtcbn1cbi5wZS03cy1wbHVzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG4ucGUtN3MtbGVmdC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhMlwiO1xufVxuLnBlLTdzLXBsYXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjRcIjtcbn1cbi5wZS03cy1rZXk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTNcIjtcbn1cbi5wZS03cy1wbGFuZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLnBlLTdzLWpveTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhNFwiO1xufVxuLnBlLTdzLXBob3RvLWdhbGxlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjZcIjtcbn1cbi5wZS03cy1waW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWJcIjtcbn1cbi5wZS03cy1waG9uZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuLnBlLTdzLXBsdWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2OWFcIjtcbn1cbi5wZS03cy1wZW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5wZS03cy1yaWdodC1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuLnBlLTdzLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjI5XCI7XG59XG4ucGUtN3MtZGVsZXRlLXVzZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2YTdcIjtcbn1cbi5wZS03cy1wYWludDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyYVwiO1xufVxuLnBlLTdzLWJvdHRvbS1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuLnBlLTdzLW5vdGVib29rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG4ucGUtN3Mtbm90ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLnBlLTdzLW5leHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MmRcIjtcbn1cbi5wZS03cy1uZXdzLXBhcGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJlXCI7XG59XG4ucGUtN3MtbXVzaWNsaXN0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG4ucGUtN3MtbXVzaWM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5wZS03cy1tb3VzZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuLnBlLTdzLW1vcmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzJcIjtcbn1cbi5wZS03cy1tb29uOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjMzXCI7XG59XG4ucGUtN3MtbW9uaXRvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLnBlLTdzLW1pY3JvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM1XCI7XG59XG4ucGUtN3MtbWVudTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuLnBlLTdzLW1hcDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzN1wiO1xufVxuLnBlLTdzLW1hcC1tYXJrZXI6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MzhcIjtcbn1cbi5wZS03cy1tYWlsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjM5XCI7XG59XG4ucGUtN3MtbWFpbC1vcGVuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNhXCI7XG59XG4ucGUtN3MtbWFpbC1vcGVuLWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2JcIjtcbn1cbi5wZS03cy1tYWduZXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5wZS03cy1sb29wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG4ucGUtN3MtbG9vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYzZVwiO1xufVxuLnBlLTdzLWxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2M2ZcIjtcbn1cbi5wZS03cy1saW50ZXJuOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQwXCI7XG59XG4ucGUtN3MtbGluazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLnBlLTdzLWxpa2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDJcIjtcbn1cbi5wZS03cy1saWdodDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0M1wiO1xufVxuLnBlLTdzLWxlc3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDRcIjtcbn1cbi5wZS03cy1rZXlwYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDVcIjtcbn1cbi5wZS03cy1qdW5rOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjQ2XCI7XG59XG4ucGUtN3MtaW5mbzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0N1wiO1xufVxuLnBlLTdzLWhvbWU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NDhcIjtcbn1cbi5wZS03cy1oZWxwMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY0OVwiO1xufVxuLnBlLTdzLWhlbHAxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRhXCI7XG59XG4ucGUtN3MtZ3JhcGgzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRiXCI7XG59XG4ucGUtN3MtZ3JhcGgyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRjXCI7XG59XG4ucGUtN3MtZ3JhcGgxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG59XG4ucGUtN3MtZ3JhcGg6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGVcIjtcbn1cbi5wZS03cy1nbG9iYWw6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NGZcIjtcbn1cbi5wZS03cy1nbGVhbTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuLnBlLTdzLWdsYXNzZXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTFcIjtcbn1cbi5wZS03cy1naWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUyXCI7XG59XG4ucGUtN3MtZm9sZGVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4ucGUtN3MtZmxhZzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NFwiO1xufVxuLnBlLTdzLWZpbHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1NVwiO1xufVxuLnBlLTdzLWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTZcIjtcbn1cbi5wZS03cy1leHBhbmQxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG4ucGUtN3MtZXhhcG5kMjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLnBlLTdzLWVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NTlcIjtcbn1cbi5wZS03cy1kcm9wOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVhXCI7XG59XG4ucGUtN3MtZHJhd2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjViXCI7XG59XG4ucGUtN3MtZG93bmxvYWQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWNcIjtcbn1cbi5wZS03cy1kaXNwbGF5MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY1ZFwiO1xufVxuLnBlLTdzLWRpc3BsYXkxOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjVlXCI7XG59XG4ucGUtN3MtZGlza2V0dGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NWZcIjtcbn1cbi5wZS03cy1kYXRlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYwXCI7XG59XG4ucGUtN3MtY3VwOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjYxXCI7XG59XG4ucGUtN3MtY3VsdHVyZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2MlwiO1xufVxuLnBlLTdzLWNyb3A6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjNcIjtcbn1cbi5wZS03cy1jcmVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjRcIjtcbn1cbi5wZS03cy1jb3B5LWZpbGU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjVcIjtcbn1cbi5wZS03cy1jb25maWc6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5wZS03cy1jb21wYXNzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjY3XCI7XG59XG4ucGUtN3MtY29tbWVudDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OFwiO1xufVxuLnBlLTdzLWNvZmZlZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2OVwiO1xufVxuLnBlLTdzLWNsb3VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZhXCI7XG59XG4ucGUtN3MtY2xvY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmJcIjtcbn1cbi5wZS03cy1jaGVjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY2Y1wiO1xufVxuLnBlLTdzLWNoYXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NmRcIjtcbn1cbi5wZS03cy1jYXJ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZlXCI7XG59XG4ucGUtN3MtY2FtZXJhOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG4ucGUtN3MtY2FsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3MFwiO1xufVxuLnBlLTdzLWNhbGN1bGF0b3I6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzFcIjtcbn1cbi5wZS03cy1icm93c2VyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjcyXCI7XG59XG4ucGUtN3MtYm94MjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3M1wiO1xufVxuLnBlLTdzLWJveDE6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5wZS03cy1ib29rbWFya3M6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzVcIjtcbn1cbi5wZS03cy1iaWN5Y2xlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc2XCI7XG59XG4ucGUtN3MtYmVsbDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3N1wiO1xufVxuLnBlLTdzLWJhdHRlcnk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5wZS03cy1iYWxsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG4ucGUtN3MtYmFjazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YVwiO1xufVxuLnBlLTdzLWF0dGVudGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuLnBlLTdzLWFuY2hvcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLnBlLTdzLWFsYnVtczpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZFwiO1xufVxuLnBlLTdzLWFsYXJtOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjdlXCI7XG59XG4ucGUtN3MtYWlycGxheTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTY3ZlwiO1xufVxuIiwiYS5tZWFubWVudS1yZXZlYWx7ZGlzcGxheTpub25lfVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLWJhciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLm1lYW4tY29udGFpbmVyIGEubWVhbm1lbnUtcmV2ZWFsIHtcbiAgY29sb3I6ICMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IC02NXB4O1xuICB3aWR0aDogMThweDtcbn1cbi5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCBzcGFue2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZDojMzMzO2hlaWdodDoycHg7bWFyZ2luLXRvcDozcHh9XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2e2Zsb2F0OmxlZnQ7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bHtwYWRkaW5nOjA7bWFyZ2luOjA7d2lkdGg6MTAwJTtsaXN0LXN0eWxlLXR5cGU6bm9uZX1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQjZGRkO1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1vYmlsZS1tZW51LWFyZWEge1xuXG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMWVtIDEwJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaS5tZWFuLWxhc3QgYXtib3JkZXItYm90dG9tOjA7bWFyZ2luLWJvdHRvbTowfVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBsaSBsaSBhe3dpZHRoOjcwJTtwYWRkaW5nOjFlbSAxNSV9XG4ubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGxpIGxpIGxpIGF7d2lkdGg6NjAlO3BhZGRpbmc6MWVtIDIwJX1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgbGkgbGkgbGkgbGkgYXt3aWR0aDo1MCU7cGFkZGluZzoxZW0gMjUlfVxuLm1lYW4tY29udGFpbmVyIC5tZWFuLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmOCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZHtcblx0d2lkdGg6MjZweDtcblx0aGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHJpZ2h0OjA7dG9wOjA7XG5cdHotaW5kZXg6Mjtcblx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRiYWNrZ3JvdW5kOnJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuXHRib3JkZXI6MCFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cdH1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1uYXYgdWwgbGkgYS5tZWFuLWV4cGFuZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG59XG4ubWVhbi1jb250YWluZXIgLm1lYW4tcHVzaHtmbG9hdDpsZWZ0O3dpZHRoOjEwMCU7cGFkZGluZzowO21hcmdpbjowO2NsZWFyOmJvdGh9XG4ubWVhbi1uYXYgLndyYXBwZXJ7d2lkdGg6MTAwJTtwYWRkaW5nOjA7bWFyZ2luOjB9XG4ubWVhbi1jb250YWluZXIgLm1lYW4tYmFyLC5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXIgKnstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9XG4ubWVhbi1yZW1vdmV7ZGlzcGxheTpub25lIWltcG9ydGFudH1cbi5tZWFuLWNvbnRhaW5lciAubWVhbi1iYXI6OmFmdGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGNvbnRlbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xufVxuXG5cblxuXG5cblxuXG5cbiIsIi8qISBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNS0wMy0xMVxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgYnV0dG9uLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIG1lbnUuY3NzLCBwcm9ncmVzc2Jhci5jc3MsIHJlc2l6YWJsZS5jc3MsIHNlbGVjdGFibGUuY3NzLCBzZWxlY3RtZW51LmNzcywgc2xpZGVyLmNzcywgc29ydGFibGUuY3NzLCBzcGlubmVyLmNzcywgdGFicy5jc3MsIHRvb2x0aXAuY3NzLCB0aGVtZS5jc3NcbiogVG8gdmlldyBhbmQgbW9kaWZ5IHRoaXMgdGhlbWUsIHZpc2l0IGh0dHA6Ly9qcXVlcnl1aS5jb20vdGhlbWVyb2xsZXIvP2ZmRGVmYXVsdD1WZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ub3JtYWwmZnNEZWZhdWx0PTEuMWVtJmNvcm5lclJhZGl1cz00cHgmYmdDb2xvckhlYWRlcj1jY2NjY2MmYmdUZXh0dXJlSGVhZGVyPWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhlYWRlcj03NSZib3JkZXJDb2xvckhlYWRlcj1hYWFhYWEmZmNIZWFkZXI9MjIyMjIyJmljb25Db2xvckhlYWRlcj0yMjIyMjImYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZiZ0ltZ09wYWNpdHlDb250ZW50PTc1JmJvcmRlckNvbG9yQ29udGVudD1hYWFhYWEmZmNDb250ZW50PTIyMjIyMiZpY29uQ29sb3JDb250ZW50PTIyMjIyMiZiZ0NvbG9yRGVmYXVsdD1lNmU2ZTYmYmdUZXh0dXJlRGVmYXVsdD1nbGFzcyZiZ0ltZ09wYWNpdHlEZWZhdWx0PTc1JmJvcmRlckNvbG9yRGVmYXVsdD1kM2QzZDMmZmNEZWZhdWx0PTU1NTU1NSZpY29uQ29sb3JEZWZhdWx0PTg4ODg4OCZiZ0NvbG9ySG92ZXI9ZGFkYWRhJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTc1JmJvcmRlckNvbG9ySG92ZXI9OTk5OTk5JmZjSG92ZXI9MjEyMTIxJmljb25Db2xvckhvdmVyPTQ1NDU0NSZiZ0NvbG9yQWN0aXZlPWZmZmZmZiZiZ1RleHR1cmVBY3RpdmU9Z2xhc3MmYmdJbWdPcGFjaXR5QWN0aXZlPTY1JmJvcmRlckNvbG9yQWN0aXZlPWFhYWFhYSZmY0FjdGl2ZT0yMTIxMjEmaWNvbkNvbG9yQWN0aXZlPTQ1NDU0NSZiZ0NvbG9ySGlnaGxpZ2h0PWZiZjllZSZiZ1RleHR1cmVIaWdobGlnaHQ9Z2xhc3MmYmdJbWdPcGFjaXR5SGlnaGxpZ2h0PTU1JmJvcmRlckNvbG9ySGlnaGxpZ2h0PWZjZWZhMSZmY0hpZ2hsaWdodD0zNjM2MzYmaWNvbkNvbG9ySGlnaGxpZ2h0PTJlODNmZiZiZ0NvbG9yRXJyb3I9ZmVmMWVjJmJnVGV4dHVyZUVycm9yPWdsYXNzJmJnSW1nT3BhY2l0eUVycm9yPTk1JmJvcmRlckNvbG9yRXJyb3I9Y2QwYTBhJmZjRXJyb3I9Y2QwYTBhJmljb25Db2xvckVycm9yPWNkMGEwYSZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PWFhYWFhYSZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz04cHgmb2Zmc2V0VG9wU2hhZG93PS04cHgmb2Zmc2V0TGVmdFNoYWRvdz0tOHB4JmNvcm5lclJhZGl1c1NoYWRvdz04cHhcbiogQ29weXJpZ2h0IDIwMTUgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuXHRtaW4taGVpZ2h0OiAwOyAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG5cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogc3RhdGVzIGFuZCBpbWFnZXMgKi9cbi51aS1pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuXG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDJweCAwIDAgMDtcblx0cGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcblx0bWluLWhlaWdodDogMDsgLyogc3VwcG9ydDogSUU3ICovXG5cdGZvbnQtc2l6ZTogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyB7XG5cdHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG5cdHBhZGRpbmctbGVmdDogMi4yZW07XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuXHRwYWRkaW5nOiAxZW0gMi4yZW07XG5cdGJvcmRlci10b3A6IDA7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG1hcmdpbi1yaWdodDogLjFlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiByZW1vdmVzIGV4dHJhIHdpZHRoIGluIElFICovXG59XG4udWktYnV0dG9uLFxuLnVpLWJ1dHRvbjpsaW5rLFxuLnVpLWJ1dHRvbjp2aXNpdGVkLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246YWN0aXZlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMi4yZW07XG59XG4vKiBidXR0b24gZWxlbWVudHMgc2VlbSB0byBuZWVkIGEgbGl0dGxlIG1vcmUgd2lkdGggKi9cbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcblx0d2lkdGg6IDIuNGVtO1xufVxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcblx0d2lkdGg6IDMuNGVtO1xufVxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcblx0d2lkdGg6IDMuN2VtO1xufVxuXG4vKiBidXR0b24gdGV4dCBlbGVtZW50ICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcblx0cGFkZGluZzogLjRlbTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OTk5cHg7XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDFlbSAuNGVtIDIuMWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuXHRwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dCB7XG5cdHBhZGRpbmctbGVmdDogMi4xZW07XG5cdHBhZGRpbmctcmlnaHQ6IDIuMWVtO1xufVxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cywgcHJvdmlkZSBwYWRkaW5nIGJ5IGRlZmF1bHQgKi9cbmlucHV0LnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4vKiBidXR0b24gaWNvbiBlbGVtZW50KHMpICovXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24sXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG5cdGxlZnQ6IC41ZW07XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuXHRyaWdodDogLjVlbTtcbn1cblxuLyogYnV0dG9uIHNldHMgKi9cbi51aS1idXR0b25zZXQge1xuXHRtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi51aS1idXR0b25zZXQgLnVpLWJ1dHRvbiB7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IC0uM2VtO1xufVxuXG4vKiB3b3JrYXJvdW5kcyAqL1xuLyogcmVzZXQgZXh0cmEgcGFkZGluZyBpbiBGaXJlZm94LCBzZWUgaDVicC5jb20vbCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHtcblx0d2lkdGg6IDE3ZW07XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAycHg7XG5cdHdpZHRoOiAxLjhlbTtcblx0aGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcblx0dG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0bGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG5cdHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcblx0bGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcblx0bWFyZ2luOiAwIDIuM2VtO1xuXHRsaW5lLWhlaWdodDogMS44ZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0d2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjllbTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luOiAwIDAgLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcblx0cGFkZGluZzogLjdlbSAuM2VtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDA7XG59XG4udWktZGF0ZXBpY2tlciB0ZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogLjJlbTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IC43ZW0gMCAwIDA7XG5cdHBhZGRpbmc6IDAgLjJlbTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IC41ZW0gLjJlbSAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG5cdHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcblx0d2lkdGg6IDk1JTtcblx0bWFyZ2luOiAwIGF1dG8gLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogNTAlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdHdpZHRoOiAzMy4zJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMjUlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuXHRjbGVhcjogYm90aDtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogMDtcbn1cblxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG5cdGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRyaWdodDogMnB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRsZWZ0OiAycHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuXHRyaWdodDogMXB4O1xuXHRsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi51aS1kaWFsb2cge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogLTVweDtcblx0Ym90dG9tOiAtNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7XG59XG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuXHRjdXJzb3I6IG1vdmU7XG59XG4udWktZHJhZ2dhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogbm9uZTtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDA7IC8qIHN1cHBvcnQ6IElFNyAqL1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbSB7XG5cdHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogLjJlbTtcblx0bWFyZ2luOiBhdXRvIDA7XG59XG5cbi8qIHJpZ2h0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1tZW51LWljb24ge1xuXHRsZWZ0OiBhdXRvO1xuXHRyaWdodDogMDtcbn1cbi51aS1wcm9ncmVzc2JhciB7XG5cdGhlaWdodDogMmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG5cdG1hcmdpbjogLTFweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoS0FBb0FJQUJBQUFBQVAvLy95SC9DMDVGVkZORFFWQkZNaTR3QXdFQUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrWXdOcVhyZEM1MkRTMDZhN01GWkkrNEZIQkNLb0RlV0tYcXltUHFHcXh2SnJYWmJNeDdUdGMrdzlYZ1UyRkIzbE95UVJXRVQySUZHaVU5bTFmckRWcHhaWmM2YmZId3Y0YzFZWFA2azFWZHkyOTJGYjZVa3V2RnRYcHZXU3pBK0h5Y1hKSFVYaUdZSWlNZzJSNlc0NTlnbldHZkhOZGpJcURXVnFlbUgyZWtwT2JrcE9scHBXVXFaaXFyNmVkcXFXUUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBTTWdabkdmYXFjZzFFMnV1ekRtbUhVQlI4UWlsOTVoaVBLcVduM2FxdExzUzE4eTdHMVN6TmVvd1dCRU50UWQrVDFKa3RQMDVuelBUZEpabFI2dlV4TldXalYrdlVXaFdOa1dGd3hsOVZwWlJlZFljZmxJT0xhZmFhMjhYZHNIL3lubGNjMXVQVkRaeFFJUjBLMjUrY0lDQ21vcUNlNW1HaFpPZmVZU1VoNXlKY0p5cmtaV1dwYVI4ZG9KMm80TllxNjJsQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWREk0WXkyMlpuSU5STnFvc3cwQnY3aTFneUhVa0ZqN29TYVdsdTNvdkM4R3hOc281Zmx1ejNxTFZoQlZlVC9MejdaVEh5eEw1ZERhbFFXUFZPc1FXdFJudXdYYUZUajlqVlZoOHBtYTlKalo0ellTajVaT3ltYTd1dW9sZmZoK0lSNWFXOTdjSHVCVVhLR0tYbEtqbitEaUhXTWNZSmFoNE4wbFlDTWxKT1hpcEdScjVxZGdvU1RycVdTcTZXRmwyeXBvYVVBQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGFFYjZITGdkL2lPN0ZOV3RjRldlK3VmT0RHalJmb2lKMmFrU2hidWViMHd0STUwem0wMnBidndmV0VNV0JRMXpLR2xMSWhza2lFUG05UjZ2Ulh4VjRaeldUMnlIT0dwV015b3JibEtsTnA4SG1IRWIvbENYamNXN2JtdFhQOFh0MjI5T1ZXUjFmb2QyZVdxTmZIdU1qWENQa0lHTmlsZU9pSW1WbUNPRW1vU2ZuM3lYbEpXbW9IR2hxcDZpbFl1V1lwbVRxS1VnQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcGlFSDZrYjU4YmlRM0ZOV3RNRldXM2VOVmNvanVGR2ZxblpxU2VidVMwNnc1VjgwL1gwMnBLZTh6RndQNkVGV09UMWxERms4ckdFUmgxVFROT29jUTYxSG00WG0yVmV4VUhwemp5bVZpSHJGYmlFTHNlZlZybjZYS2ZudDJROUcvK1hkaWU0OTlYSGQyZzRoN2lvT0doWEdKYm9HQW5YU0Jub0J3S1l5ZmlvdWJaSjJIbjBSdVJaYWZsWk9pbDU2WnA2aWlvS1NYcFVBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa29RUnFSdm54dUk3a1UxYTFVVTViZDV0blNlT1pYaG1uNWxXSzNxTlRXdlJkUXhQOHF2YUMrL3lhWVF6WE83Qk12YVVFbUpSZDNUc2lNQWdzd21OWXJTZ1pkWXJUWDZ0U0hHWk83M2V6dUF3MnV4dVErQmJlWmZNeHNleFkzNSsvUWU0SjFpblYwZzR4M1dIdU1oSWwyalhPS1QyUStWVTVmZ29TVUk1MlZmWnlma0pHa2hhNmptWSthYVlkaXJxK2xRQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1dCSUtwWWUwTDNZTktUb3Fzd1VsdnpuaWdkNHdpUjRLaFpyS3Q5VXBxaXA2MWk5RTN2TXZ4UmRIbGJFRmlFWGZrOVlBUll4T1paRDZWUTJwVXVuQm10UlhvMUxmOGhNVlZjTmw4SmFmVjM4YU0yL0Z1NVYxNkJuNjNyNnh0OTdqMDkrTVhTRmk0Qm5pR0ZhZTNoemJIOStoWUJ6a3B1VWg1YVptSHVhblpPWmdJdXZiR2lOZW9tQ25heHhhcDJ1cGFDWnNxKzFrQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1hqSThCeTV6ZjRrT3hUVnJYTlZsdjFYMGQ4SUdaR0tMbk5wWXRtOExyOWNxVmV1T1N2Zk9XNzlEOWFESGl6TmhESmlkRlpoTnlkRWFoT2FESDZub210SmpwMXR1dEtvTldrdkE2SnFmUlZMSFUvUVVmYXU5bDJ4N0c1NGQxZmw5OTV4Y0lHQWRYcU1mQk5hZG9ZcmhIK01nMktCbHBWcGJsdUNpWG1NbloyU2g0R0JxSitja0lPcXFKNkxtS1NsbFptc29xNndwUUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNsWXgvb0x2b3h1SkRrVTFhMVlVWmJKNTluU2QyWlhoV3FiUmEyL2dGOEd1MkRZM2lxczd5cnEreEJZRWtZdkZTTThhU1NPYkUrWmdSbDFCSEZaTnI3cFJDYXZaNUJXMjE0MmhZM0FOL3pXdHNtZjEycDlYeHhGbDJscExuMXJzZXp0ZlhaamRJV0lmMnM1ZEl0d2pZS0Jnbzl5ZzVwSGd6SlhURWVHbFp1ZW5weVBtcEdRb0tPV2tZbVNwYVNucUtpbGVJMkZBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZqQitndStqRzRrT1JUVnJWaFJsc25uMmRKM1psZUZhcHRGcmIrQ1htTzlPb3plTDVWZlA5OUh2QVdocGlVZGN3a3BCSDM4MjVBd1lkVTh4VHFsTEdodENvc0FyS01wdmZhMW1NUmFlOVZ2V1pmZUIyWGZQa2VMbW0xOGxVY0JqK3A1ZG5OOGpYWjNZSUdFaFl1T1VuNDVhb0NEa3AxNmhsNUlqWUp2aldLY25vR1FwcXlQbHBPaHIzYUVsYXFycTU2QnE3VkFBQU93PT1cIik7XG5cdGhlaWdodDogMTAwJTtcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdG9wYWNpdHk6IDAuMjU7XG59XG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktc2VsZWN0YWJsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgYmxhY2s7XG59XG4udWktc2VsZWN0bWVudS1tZW51IHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUge1xuXHRvdmVyZmxvdzogYXV0bztcblx0LyogU3VwcG9ydDogSUU3ICovXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXAge1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdHBhZGRpbmc6IDJweCAwLjRlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDAgMDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXI6IDA7XG59XG4udWktc2VsZWN0bWVudS1vcGVuIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktc2VsZWN0bWVudS1idXR0b24gc3Bhbi51aS1pY29uIHtcblx0cmlnaHQ6IDAuNWVtO1xuXHRsZWZ0OiBhdXRvO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uIHNwYW4udWktc2VsZWN0bWVudS10ZXh0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMC40ZW0gMi4xZW0gMC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEuMmVtO1xuXHRoZWlnaHQ6IDEuMmVtO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAuN2VtO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG5cdGZpbHRlcjogaW5oZXJpdDtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcblx0aGVpZ2h0OiAuOGVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcblx0dG9wOiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG5cdGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuXHRyaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG5cdHdpZHRoOiAuOGVtO1xuXHRoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdGxlZnQ6IC0uM2VtO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogLS42ZW07XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRib3R0b206IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0dG9wOiAwO1xufVxuLnVpLXNvcnRhYmxlLWhhbmRsZSB7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zcGlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLjJlbSAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogLjRlbTtcblx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogNTAlO1xuXHRmb250LXNpemU6IC41ZW07XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGN1cnNvcjogZGVmYXVsdDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHJpZ2h0OiAwO1xufVxuLyogbW9yZSBzcGVjaWZpY2l0eSByZXF1aXJlZCBoZXJlIHRvIG92ZXJyaWRlIGRlZmF1bHQgYm9yZGVycyAqL1xuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi8qIHZlcnRpY2FsbHkgY2VudGVyIGljb24gKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAtOHB4O1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcbn1cbi51aS1zcGlubmVyLXVwIHtcblx0dG9wOiAwO1xufVxuLnVpLXNwaW5uZXItZG93biB7XG5cdGJvdHRvbTogMDtcbn1cblxuLyogVFIgb3ZlcnJpZGVzICovXG4udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXMge1xuXHQvKiBuZWVkIHRvIGZpeCBpY29ucyBzcHJpdGUgKi9cblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTE2cHg7XG59XG4udWktdGFicyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsvKiBwb3NpdGlvbjogcmVsYXRpdmUgcHJldmVudHMgSUUgc2Nyb2xsIGJ1ZyAoZWxlbWVudCB3aXRoIHBvc2l0aW9uOiByZWxhdGl2ZSBpbnNpZGUgY29udGFpbmVyIHdpdGggb3ZlcmZsb3c6IGF1dG8gYXBwZWFyIGFzIFwiZml4ZWRcIikgKi9cblx0cGFkZGluZzogLjJlbTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogLjJlbSAuMmVtIDA7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdG1hcmdpbjogMXB4IC4yZW0gMCAwO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nOiAuNWVtIDFlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblx0cGFkZGluZy1ib3R0b206IDFweDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyAudWktdGFicy1hbmNob3Ige1xuXHRjdXJzb3I6IHRleHQ7XG59XG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRwYWRkaW5nOiAxZW0gMS40ZW07XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4udWktdG9vbHRpcCB7XG5cdHBhZGRpbmc6IDhweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcblx0Ym94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xufVxuYm9keSAudWktdG9vbHRpcCB7XG5cdGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSxcbi51aS13aWRnZXQgYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhO1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzIyMjIyMjtcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzU1NTU1NTtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuXHRjb2xvcjogIzU1NTU1NTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlcixcbi51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzIxMjEyMTtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMjEyMTIxO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2FhYWFhYTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICMyMTIxMjE7XG59XG4udWktc3RhdGUtYWN0aXZlIGEsXG4udWktc3RhdGUtYWN0aXZlIGE6bGluayxcbi51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMyMTIxMjE7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcblx0Y29sb3I6ICMzNjM2MzY7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcblx0Y29sb3I6ICMzNjM2MzY7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcbiAgICBjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogI2NkMGEwYTtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmF0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyYXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmF0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwOyB9XG4udWktaWNvbi1jYXJhdC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyYXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJhdC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvdy00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDsgfVxuLnVpLWljb24tYXJyb3ctNC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTgwcHg7IH1cbi51aS1pY29uLWV4dGxpbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuLnVpLWljb24tbmV3d2luIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7IH1cbi51aS1pY29uLXJlZnJlc2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtODBweDsgfVxuLnVpLWljb24tc2h1ZmZsZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2Zlci1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDsgfVxuLnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTgwcHg7IH1cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG4udWktaWNvbi1mb2xkZXItb3BlbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC05NnB4OyB9XG4udWktaWNvbi1kb2N1bWVudC1iIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cbi51aS1pY29uLW5vdGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1jbG9zZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtOTZweDsgfVxuLnVpLWljb24tbWFpbC1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cbi51aS1pY29uLXN1aXRjYXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4OyB9XG4udWktaWNvbi1jb21tZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC05NnB4OyB9XG4udWktaWNvbi1wZXJzb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cbi51aS1pY29uLXByaW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4OyB9XG4udWktaWNvbi10cmFzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtOTZweDsgfVxuLnVpLWljb24tbG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG4udWktaWNvbi11bmxvY2tlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDsgfVxuLnVpLWljb24tYm9va21hcmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTk2cHg7IH1cbi51aS1pY29uLXRhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuLnVpLWljb24taG9tZSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4OyB9XG4udWktaWNvbi1mbGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxlbmRhciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDsgfVxuLnVpLWljb24tcGVuY2lsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTExMnB4OyB9XG4udWktaWNvbi1jbG9jayB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuLnVpLWljb24tZGlzayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FsY3VsYXRvciB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21pbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cbi51aS1pY29uLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4OyB9XG4udWktaWNvbi1zZWFyY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTExMnB4OyB9XG4udWktaWNvbi13cmVuY2ggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG4udWktaWNvbi1nZWFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDsgfVxuLnVpLWljb24taGVhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTExMnB4OyB9XG4udWktaWNvbi1zdGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuLnVpLWljb24tbGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbmNlbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG4udWktaWNvbi1wbHVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTEyOHB4OyB9XG4udWktaWNvbi1taW51c3RoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDsgfVxuLnVpLWljb24tY2xvc2V0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMjhweDsgfVxuLnVpLWljb24ta2V5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbGlnaHRidWxiIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDsgfVxuLnVpLWljb24tc2Npc3NvcnMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTEyOHB4OyB9XG4udWktaWNvbi1jbGlwYm9hcmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jb3B5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDsgfVxuLnVpLWljb24tY29udGFjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTI4cHg7IH1cbi51aS1pY29uLWltYWdlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuLnVpLWljb24tdmlkZW8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY3JpcHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTEyOHB4OyB9XG4udWktaWNvbi1hbGVydCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG4udWktaWNvbi1pbmZvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4OyB9XG4udWktaWNvbi1ub3RpY2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTQ0cHg7IH1cbi51aS1pY29uLWhlbHAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cbi51aS1pY29uLWNoZWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4OyB9XG4udWktaWNvbi1idWxsZXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG4udWktaWNvbi1yYWRpby1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4OyB9XG4udWktaWNvbi1waW4tdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGxheSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4OyB9XG4udWktaWNvbi1wYXVzZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1uZXh0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXByZXYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstZW5kIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLXN0YXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG4udWktaWNvbi1zdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4OyB9XG4udWktaWNvbi1lamVjdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vZmYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4OyB9XG4udWktaWNvbi12b2x1bWUtb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4OyB9XG4udWktaWNvbi1wb3dlciB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwtZGlhZyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDsgfVxuLnVpLWljb24tc2lnbmFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4OyB9XG4udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7IH1cbi51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweDsgfVxuXG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIENvcm5lciByYWRpdXMgKi9cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsIHtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLXRyIHtcblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLWJsIHtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItcmlnaHQsXG4udWktY29ybmVyLWJyIHtcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS13aWRnZXQtc2hhZG93IHtcblx0bWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdG9wYWNpdHk6IC4zO1xuXHRmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Ym9yZGVyLXJhZGl1czogOHB4O1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgVGVtcGxhdGUgTmFtZTogQXRlbHkgLSBNaW5pbWFsIFBvcnRmb2xpbyBFY29tbWVyY2UgVGVtcGxhdGVcbiAgICBEZXNjcmlwdGlvbjogVGhpcyBpcyBodG1sNSB0ZW1wbGF0ZVxuICAgIEF1dGhvcjogSGFzVGVjaFxuICAgIFZlcnNpb246IDEuMFxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgW1RhYmxlIG9mIGNvbnRlbnRzXVxuXG4gICAgMS4gVGVtcGxhdGUgZGVmYXVsdCBjc3MgKGFzc2V0cy9jc3Mvc2hvcnRjb2RlL2J1bmRsZS5jc3MpXG4gICAgMi4gSGVhZGVyIHN0eWxlXG4gICAgMy4gU2xpZGVyIHN0eWxlXG4gICAgNC4gUG9ydGZvbGlvIHN0eWxlXG4gICAgNS4gQnJhbmQgc3R5bGVcbiAgICA2LiBUZXN0aW1vbmlhbHMgc3R5bGVcbiAgICA3LiBGb290ZXIgc3R5bGVcbiAgICA4LiBTaG9wIHN0eWxlXG4gICAgOS4gQmFubmVyIHN0eWxlXG4gICAgMTAuIENvbXBhbnkgcGFnZVxuICAgIDExLiBBYm91dCBwYWdlXG4gICAgMTIuIFByb2R1Y3QgcGFnZVxuICAgIDEzLiBQcm9kdWN0IHNpZGViYXJcbiAgICAxNC4gcHJvZHVjdCBkZXRhaWxzXG4gICAgMTUuIFNob3BwaW5nIGNhcnRcbiAgICAxNi4gQ29udGFjdCB1c1xuICAgIDE3LiBDaGVja291dCBwYWdlXG4gICAgMTguIExvZ2luIHBhZ2VcbiAgICAxOS4gQmxvZyBzdHlsZVxuICAgIDIwLiBCbG9nIHNpZGViYXIgc3R5bGVcbiAgICAyMS4gQmxvZyBkZXRhaWxzXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBcnRlbHkgSW5rcyBQRVJTT05BTCBVU0UnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9jb21tb24vZm9udHMvQXJ0ZWx5SW5rc1BFUlNPTkFMVVNFLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9jb21tb24vZm9udHMvQXJ0ZWx5SW5rc1BFUlNPTkFMVVNFLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi4vLi4vLi4vY29tbW9uL2ZvbnRzL0FydGVseUlua3NQRVJTT05BTFVTRS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vLi4vY29tbW9uL2ZvbnRzL0FydGVseUlua3NQRVJTT05BTFVTRS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKi0tLS0tLS0tIDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLSovXG5cbi8qIGhvbWUgMSBoZWFkZXIgKi9cblxuLmhlYWRlci10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXNvY2lhbC5ob21lMSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5oZWFkZXItc29jaWFsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLmhlYWRlci1zb2NpYWwgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uaGVhZGVyLXNvY2lhbCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cblxuLmNhcnQtaWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0LXN1bW1hcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG9wLWNvdW50IHtcbiAgICBmb250LWZhbWlseTogUG9wcGlucyxzYW5zLXNlcmlmO1xufVxuXG4uY2FydC1jb3VudGRvd24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uY29tbW9uLXN0eWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4uY29tbW9uLXN0eWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxuLmxvZ28tc2hvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5jb21tb24tc3R5bGUgPiBhIHtcbiAgICBjb2xvcjogIzAxMDEwMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uY29tbW9uLXN0eWxlOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4uaGVhZGVyLWNhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY2FydCBhIHNwYW4uc2hvcC1jb3VudCB7XG4gICAgY29sb3I6ICNmZWExYWM7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICB0b3A6IC0zcHg7XG59XG4uaGVhZGVyLWJhci5jb21tb24tc3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLyogc2hvcHBpbmcgY2FydCAqL1xuXG4uaGVhZGVyLXNlYXJjaC1jYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmhlYWRlci1jYXJ0ID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTQwJTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSg4NSwgODUsIDg1LCAwLjIpO1xufVxuLmhlYWRlci1jYXJ0IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FydC1pbWcge1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmNhcnQtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC1jb250ZW50IGgzIGEge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNhcnQtY29udGVudCBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5jYXJ0LWNvbnRlbnQgc3BhbiB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5zcGFuLmNhcnQtcHJpY2Uge1xuICAgIGNvbG9yOiAjNjY2O1xufVxuLmNhcnQtZGVsIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4uY2FydC1kZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLmhlYWRlci1jYXJ0IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItY2FydCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoZWNrb3V0IGEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDZweCAwIDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jaGVja291dCBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVhMWFjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZWExYWM7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uZ3JlZW4tY29sb3IgLmNoZWNrb3V0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5ncmVlbi1jb2xvciAuY2FydC1jb250ZW50IGgzIGE6aG92ZXIsXG4uZ3JlZW4tY29sb3IgLmNhcnQtZGVsOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaGlwcGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaGlwcGluZyBzcGFuIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5oci5zaGlwcGluZy1ib3JkZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuLyogc2VhcmNoICovXG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9vZ2xlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk7XG59XG5mb3JtI3NlYXJjaGJveCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggcmdiYSg4NSwgODUsIDg1LCAwLjIpO1xuICAgIGJvcmRlcjogbm9uZTtcbn1cbmZvcm0jc2VhcmNoYm94IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbmZvcm0jc2VhcmNoYm94IGlucHV0Ojotd2Via2l0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5idXR0b24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiA5cHg7XG4gICAgei1pbmRleDogOTtcbn1cbi5idXR0b24tc2VhcmNoOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIG1haW4gbWVudSAqL1xuXG4uaGVhZGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAwIDI1cHg7XG59XG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufSovXG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEsKi9cbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4vKi5jb21wYW55LWhlYWRlciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbn0qL1xuLmNvbXBhbnktaGVhZGVyIC5oZWFkZXItc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xufVxuLmNvbXBhbnktaGVhZGVyIC5jb21tb24tc3R5bGU6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gdWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzYpO1xuICAgIGxlZnQ6IC0yM3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDEyMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSxcbi5zaWRlYmFyLW1lZ2EtbWVudSB1bCBsaSB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59Ki9cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEsKi9cbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLyouZ3JlZW4tY29sb3IgLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaTpob3ZlciA+IGEsXG4uZ3JlZW4tY29sb3IgLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGk6aG92ZXIgYSxcbi5ncmVlbi1jb2xvciAubWFpbi1tZW51IG5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4ubWFpbi1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn0qL1xuLyogc3ViIG1lbnUgKi9cblxuLyouaG9tZS1zaXgtd3JhcHBlciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwsKi9cbi5ob21lLXNpeC13cmFwcGVyIC5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsIHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBpbmhlcml0O1xufVxuLyouaG9tZS1zaXgtd3JhcHBlciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSwqL1xuLmhvbWUtc2l4LXdyYXBwZXIgLnNpZGViYXItbWVnYS1tZW51IHVsIGxpIHVsIGxpIGEge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyouaG9tZS1zaXgtd3JhcHBlciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSBzcGFuLCovXG4uaG9tZS1zaXgtd3JhcHBlciAuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkgYSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qLmhvbWUtc2l4LXdyYXBwZXIgLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGkubWVudS10aXRsZSwqL1xuLmhvbWUtc2l4LXdyYXBwZXIgLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaS5tZW51LXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi8qLmhvbWUtc2l4LXdyYXBwZXIgLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGkubWVudS10aXRsZTo6YmVmb3JlLCovXG4uaG9tZS1zaXgtd3JhcHBlciAuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpLm1lbnUtdGl0bGU6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEzcHg7XG59XG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc2KTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiB1bCwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluLW1lbnUgbmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGkgPiBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubWFpbi1tZW51IG5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpID4gYSBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ubWFpbi1tZW51IG5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyID4gYSwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsIGxpIHVsLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4vKiBtZWdhIG1lbnUgKi9cblxuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc2KTtcbiAgICBsZWZ0OiAtMjNweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTBweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogMTIwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA5OTk7XG59Ki9cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLndpZHRoLWNvbDMsKi9cbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gLndpZHRoLWNvbDMge1xuICAgIHdpZHRoOiA1NTBweDtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyIC5tZWdhLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51IHVsLnNpbmdsZS1tZWdhLWNvbDMsKi9cbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSB1bC5zaW5nbGUtbWVnYS1jb2wzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3LjMzMyU7XG59XG4uc2luZ2xlLW1lZ2EtY29sMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnNpbmdsZS1tZWdhLWNvbDM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaSwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGkubWVudS10aXRsZSwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaS5tZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUgPiB1bCA+IGxpLm1lbnUtdGl0bGU6OmJlZm9yZSwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaS5tZW51LXRpdGxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3R0b206IC01cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB3aWR0aDogMzBweDtcbn1cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59Ki9cbi8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGk6aG92ZXIgYSwqL1xuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51ID4gdWwgPiBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi8qIHNpZGViYXIgbWVudSAqL1xuXG4uc2lkZWJhci1tZWdhLW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICB3aWR0aDogMzE3cHg7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBoZWlnaHQ6IDgxOHB4O1xuICAgIHBhZGRpbmc6IDIxMHB4IDBweCAyMTBweCAxMDBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5vcGVuIHtcbiAgICBsZWZ0OiAxNzBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTIge1xuICAgIGxlZnQ6IC00MDBweDtcbiAgICBib3JkZXItbGVmdDogbWVkaXVtIG5vbmU7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUyLm9wZW4ge1xuICAgIGxlZnQ6IDBweDtcbn1cbi5zaWRlLW1lbnUtaWNvbi5zaWRlYmFyLW1lbnUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5OTk5O1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MyB7XG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAyMTBweCAxMDBweCAyMTBweCAwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4uc2lkZWJhci1tZW51LWFjdGl2ZS5tZW51LWljb24tc3R5bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG59XG4uc2lkZWJhci1tZW51LWFjdGl2ZS5tZW51LWljb24tc3R5bGUgYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItbWVudS1hY3RpdmUubWVudS1pY29uLXN0eWxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51My5vcGVuIHtcbiAgICByaWdodDogMHB4O1xuICAgIGxlZnQ6IGluaGVyaXQ7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUzIHVsIGxpIGEgc3BhbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MyBuYXYgPiB1bCA+IGxpID4gdWwsXG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUzIG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51IHtcbiAgICByaWdodDogMTEwJTtcbiAgICBsZWZ0OiBpbmhlcml0O1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MyBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwsXG4uc2lkZWJhci1tZWdhLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUzIG5hdiA+IHVsID4gbGk6aG92ZXIgLm1lZ2EtbWVudSB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogMTAwJTtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi50cmFuc3BhcmVudC1iYXIuc3RpY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjNGE5MGUyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRyYW5zcGFyZW50LWJhci53aGl0ZS1iYXIuc3RpY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLXN0eWxlLTYgLmhlYWRlci10b3Auc3RpY2sge1xuICAgIHBhZGRpbmc6IDEwcHggNzVweDtcbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXRvcC5zdGljayB7XG4gIHBhZGRpbmc6IDEwcHggOTBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXItbWVnYS1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSB1bCBsaSBhIHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc2KTtcbiAgICBsZWZ0OiAxMTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuLnNpZGViYXItbWVnYS1tZW51IHVsIGxpIHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiAubWVnYS1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc2KTtcbiAgICBsZWZ0OiAxMTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMTRweCAxMHB4IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCxcbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyIC5tZWdhLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBsZWZ0OiAxMDAlO1xufVxuLm1vYmlsZS1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFRvZ2dsZSBtZW51XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5ib2R5X19vdmVybGF5IHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDAuM3MsIHRyYW5zZm9ybSAwLjNzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuLmJvZHlfX292ZXJsYXkuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ub2Zmc2V0bWVudSB7XG4gICAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4ub2Zmc2V0bWVudS5vZmZzZXRtZW51X19vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICByaWdodDogY2FsYygwcHggLSAxNnB4KTtcbn1cbi5vZmZzZXRtZW51X19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggNTBweCAxMDBweDtcbn1cbi5vZmZzZXRtZW51X19jbG9zZV9fYnRuIHtcbiAgICBwYWRkaW5nOiAyOXB4IDUwcHggMjRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xufVxuLm9mZnNldG1lbnVfX2Nsb3NlX19idG4gYSBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5vZmZzZXRtZW51X19jbG9zZV9fYnRuIGE6aG92ZXIgaSB7XG4gICAgY29sb3I6ICNmZjQxMzY7XG59XG4ub2ZmX19jb250YWN0IHAge1xuICAgIGNvbG9yOiAjZDFkMWQxO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm9mZnNldF9fd2lkZ2V0IGg0IHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLm9mZnNldF9fd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xufVxuLnNpbmdsZV9fb2ZmX19hZGRyZXNzIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNpbmdsZV9fb2ZmX19hZGRyZXNzIHAge1xuICAgIGNvbG9yOiAjZDhkOGQ4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zaW5nbGVfX29mZl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5vZmZfX2NvbnRhY3RfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLm9mZnNldF9fc3VicyBoNCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5vZmZzZXRfX3N1YnMge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG59XG4ub2Zmc2V0X19pbnB1dCBpbnB1dCB7XG4gICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgICAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTtcbiAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvciAjZmZmO1xuICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4ub2Zmc2V0X19pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5vZmZzZXRfX2lucHV0IGlucHV0Ojotd2Via2l0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xufVxuLm9mZnNldF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vZmZzZXRfX2lucHV0IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ub2Zmc2V0X19pbnB1dCBhIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5vZmZfX3NvYWlhbF9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbi5vZmZfX3NvYWlhbF9fbGluayBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbn1cbi5vZmZfX3NvYWlhbF9fbGluayBsaSBhIGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLm9mZl9fc29haWFsX19saW5rIGxpIGE6aG92ZXIgaSB7XG4gICAgY29sb3I6ICM2Y2M0N2Y7XG59XG4ub2Zmc2V0X19zb3NpYWxfX3NoYXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLm9mZnNldG1lbnUub2Zmc2V0bWVudWxlZnQge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZSAwcztcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgei1pbmRleDogOTk5OTk7XG59XG4ub2Zmc2V0bWVudS5vZmZzZXRtZW51bGVmdC5vZmZzZXRtZW51X19vbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiBjYWxjKDBweCAtIDE2cHgpO1xufVxuLyogbWFpbiBtZW51IGhvbWUtMiAqL1xuXG4uc2lkZWJhci1tZW51LXN0eWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA4MThweDtcbiAgICBwYWRkaW5nOiA1MnB4IDEwcHggNDhweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuLndyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ2cHg7XG59XG4uc2lkZWJhci1tZW51ID4gYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc2lkZWJhci1tZW51ID4gYSBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4uc2lkZWJhci1zb2NpYWwgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTNweDtcbn1cbi5zaWRlYmFyLXNvY2lhbCB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4uc2lkZWJhci1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4uc2lkZWJhci1tZW51IHtcbiAgICBwYWRkaW5nOiAyNzJweCAwIDMzNXB4O1xufVxuLyogbWFpbiBtZW51IGhvbWUtMyAqL1xuXG4uYWJzb2x1dGUtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cbi8qLmhlYWRlci1zdHlsZS0zIC5tYWluLW1lbnUgdWwsXG4uaGVhZGVyLXN0eWxlLTQgLm1haW4tbWVudSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59Ki9cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXNlYXJjaC1jYXJ0LFxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLmhlYWRlci1zdHlsZS00IC5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDkwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCA3NXB4O1xufVxuLmhlYWRlci1zdHlsZS01IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxN3B4IDc1cHg7XG59XG4vKi5oZWFkZXItc3R5bGUtNSAubWFpbi1tZW51IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbn0qL1xuLmhlYWRlci1zdHlsZS01IC5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLyogbWFpbiBtZW51IGhvbWUtNiAqL1xuXG4uaG9tZS1zaXgtc2xpZGVyLTEsXG4uaG9tZS1zaXgtc2xpZGVyLTIsXG4uaG9tZS1zaXgtc2xpZGVyLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItc3R5bGUtNiAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMjBweCA3NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5oZWlnaHQtMTAwLXZoIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xufVxuLyogc2hvcCAyIG1lbnUgKi9cblxuLyouaGVhZGVyLWJvdHRvbS1zaG9wIC5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDI5cHggMCAyN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufSovXG4uaGVhZGVyLXRvcC1zaG9wIC5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuLnNsaWRlci1jb250ZW50LXNob3Age1xuICAgIHBhZGRpbmctbGVmdDogMTk4cHg7XG59XG4vKi0tLS0tLS0tLSAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0qL1xuXG4uc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnQXJ0ZWx5IElua3MgUEVSU09OQUwgVVNFJztcbn1cbi5zbGlkZXItY29udGVudCBoMiBzcGFuLmJyYW5kLXRleHQge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLnNsaWRlci1jb250ZW50IGgyIHNwYW4uYmxhY2stdGV4dCB7XG4gICAgY29sb3I6ICMwMDA7XG59XG4uc2xpZGVyLWNvbnRlbnQudGV4dC1jZW50ZXIgPiBoMyB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbjogMTFweCAwIDM4cHg7XG59XG4uc2xpZGVyLWNvbnRlbnQgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAxN3B4O1xufVxuLnNsaWRlci1jb250ZW50ID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYTFhYztcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNmZWExYWMgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGVmdDogMzc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogNzZweDtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDM3NXB4O1xufVxuLnNsaWRlci1hcmVhOmhvdmVyIC5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi8qIHNsaWRlciAyICovXG5cbi5zaWRlYmFyLWJubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZWJhci1ibm5lciA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci1ibm5lci10ZXh0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTU0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zaWRlYmFyLWJubmVyLXRleHQgaDIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lkZWJhci1ibm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIHNsaWRlciAzICovXG5cbi5zbGlkZXItY29udGVudC0zID4gaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFydGVseSBJbmtzIFBFUlNPTkFMIFVTRVwiO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNsaWRlci1jb250ZW50LTMgaDIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbn1cbi5zbGlkZXItYXJlYS10aHJlZSB7XG4gICAgcGFkZGluZzogMjQ0cHggMCAzMDFweDtcbn1cbi8qIHNsaWRlciA0ICovXG5cbi5zbGlkZXItNC1zdHlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICB3aWR0aDogNDc4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci00LXBvc2l0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA5NnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNsaWRlci00LXBvc2l0aW9uIGgxIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDNweDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXItNC1wb3NpdGlvbiA+IGgzIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbiAgICBmb250LWZhbWlseTogXCJBcnRlbHkgSW5rcyBQRVJTT05BTCBVU0VcIjtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbjogMDtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zbGlkZXItNCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDc3cHg7XG59XG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2xpZGVyLTQgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiA3N3B4O1xufVxuLyogc2xpZGVyIDUgKi9cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci01LXN0eWxlID4gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuLmFkZC10ZXh0IGgyIHtcbiAgICBjb2xvcjogIzNiM2QzZTtcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkLXRleHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHggMzM1cHggMzJweCAzMHB4O1xuICAgIHdpZHRoOiA5NTRweDtcbn1cbi5hZGQtdGV4dCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xufVxuLnNsaWRlci1hY3RpdmUtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGJvdHRvbTogLTM1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDk0OHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zbGlkZXItYWN0aXZlLTUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgYmFja2dyb3VuZDogIzdjN2M3YyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDcwcHg7XG59XG4uc2xpZGVyLWFjdGl2ZS01Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNmEzOTAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5zbGlkZXItYWN0aXZlLTUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4vKiBzbGlkZXIgNiAqL1xuXG4uc2xpZGVyLXBvc2l0aW9uIHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2xpZGVyLWJhbm5lci1jb250ZW50IGgzIHtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG4uc2xpZGVyLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaWRlLW1lbnUtaWNvbi5mLXJpZ2h0ID4gYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5zbGlkZXItYmFubmVyLWNvbnRlbnQgPiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTdweCA2MHB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5zbGlkZXItYmFubmVyLWNvbnRlbnQgPiBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4uc2xpZGVyLWJhbm5lci1jb250ZW50ID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8qIHNsaWRlciBhcmVhIHNob3AgKi9cblxuLnNsaWRlci1jb250ZW50LXNob3AgaDQge1xuICAgIGNvbG9yOiAjNzBhNmEwO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNsaWRlLXNob3AtY29sb3Iuc2xpZGVyLWNvbnRlbnQtc2hvcC4gaDQge1xuICAgIGNvbG9yOiAjZjZhZWIyO1xufVxuLnNsaWRlci1jb250ZW50LXNob3AgPiBoMiB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci1jb250ZW50LXNob3AgPiBoMyB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogM3B4IDAgMzZweDtcbn1cbi5zbGlkZS1zaG9wLWNvbG9yLnNsaWRlci1jb250ZW50LXNob3AgPiBoMyB7XG4gICAgY29sb3I6ICNhOGRhZWM7XG59XG4uc2xpZGVyLWNvbnRlbnQtc2hvcCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI4MzE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMThweCA0NHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNsaWRlci1jb250ZW50LXNob3AgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xufVxuLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsLnNob3Atc2xpZGVyLTIgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzNnB4O1xufVxuLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsLnNob3Atc2xpZGVyLTIgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICNmZmY7XG59XG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2hvcC1zbGlkZXItMiAub3dsLW5hdiBkaXYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAwcHggZG90dGVkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGxlZnQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYycHg7XG59XG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2hvcC1zbGlkZXItMiAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiAwcHggZG90dGVkICM3YzdjN2M7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2hvcC1zbGlkZXItMiAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IDM2cHg7XG59XG4vKiBzbGlkZXIgY29tcGFueSAqL1xuXG4uc2xpZGVyLWNvbnRlbnQtY29tcGFueSBoMiB7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmcvMS5qcGdcIik7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbGlkZXItY29udGVudC1jb21wYW55ID4gaDMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiAxOXB4IDAgMjNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWNvbnRlbnQtY29tcGFueSA+IGgzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAxN3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2NzRweDtcbiAgICB3aWR0aDogMzhweDtcbn1cbi5zbGlkZXItY29udGVudC1jb21wYW55ID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDE4cHg7XG59XG4uc2xpZGVyLWNvbnRlbnQtY29tcGFueSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmMxZTk7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2hvcC1zbGlkZXItMi5jb21wYW55LXNsaWRlciAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3NmMxZTkgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi8qLS0tLS0tLS0tIDQuIFBvcnRmb2xpbyBzdHlsZSAtLS0tLS0tLS0tLS0qL1xuXG4ucG9ydGZvbGlvLWltZy10ZXh0IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucG9ydGZvbGlvLW1lbnUtc3R5bGUgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDEycHggMzBweCA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucG9ydGZvbGlvLW1lbnUtc3R5bGUgPiBidXR0b24uYWN0aXZlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLnBvcnRmb2xpby1tZW51LXN0eWxlID4gYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5zaW5nbGUtcG9ydGZvbGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9ydGZvbGlvLXRpdGxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpbzpob3ZlciAucG9ydGZvbGlvLXRpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnBvcnRmb2xpby1ob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgei1pbmRleDogOTk7XG59XG4ucG9ydGZvbGlvLWhvdmVyOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbi5wb3J0Zm9saW8tdGl0bGUgPiBoMyB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gaDM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBib3R0b206IC0yMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gaDMgYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gYSB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4uc2luZ2xlLXBvcnRmb2xpbzpob3ZlciAucG9ydGZvbGlvLXRpdGxlID4gaDMsXG4uc2luZ2xlLXBvcnRmb2xpbzpob3ZlciAucG9ydGZvbGlvLXRpdGxlID4gYSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG59XG4uc2luZ2xlLXBvcnRmb2xpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRmb2xpby1ob3Zlcjo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDk5O1xufVxuLnBvcnRmb2xpby1ob3Zlcjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubG9hZC1tb3JlID4gYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTdweCA0MHB4IDE2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubG9hZC1tb3JlID4gYSBpIHtcbiAgICBjb2xvcjogIzJmMmYyZjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5sb2FkLW1vcmUgPiBhOmhvdmVyIGkge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmxvYWQtbW9yZSA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZWExYWM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYTFhYztcbn1cbi8qIHBvcnRmb2xpbyAyICovXG5cbi5jb2wtbGctMi5wb3J0Zm9saW8td2lkdGgge1xuICAgIHdpZHRoOiAyMCU7XG59XG4vKiBwb3J0Zm9saW8gMyAqL1xuXG4ucG9ydGZvbGlvLWFyZWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9ydGZvbGlvLWFyZWEtdGhyZWUge1xuICAgIHBhZGRpbmc6IDEwMHB4IDc1cHg7XG59XG4vKiBwb3J0Zm9saW8gNCAqL1xuXG4ucG9ydGZvbGlvLWFyZWEtZm91ciAucm93IHtcbiAgICBtYXJnaW46IDAgLTM1cHg7XG59XG4ucG9ydGZvbGlvLWFyZWEtZm91ciAuZ3JpZCAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDAgMzVweDtcbn1cbi5wb3J0Zm9saW8taG92ZXItNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcnRmb2xpby1ob3Zlci00OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG59XG4ucG9ydGZvbGlvLWhvdmVyLTQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40NTtcbn1cbi5wb3J0Zm9saW8taG92ZXItNCAucG9ydGZvbGlvLXRpdGxlID4gaDMge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBvcnRmb2xpby1ob3Zlci00IC5wb3J0Zm9saW8tdGl0bGUgPiBoMyBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5wb3J0Zm9saW8taG92ZXItNCAucG9ydGZvbGlvLXRpdGxlID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4ucG9ydGZvbGlvLWhvdmVyLTQgLnBvcnRmb2xpby10aXRsZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnBvcnRmb2xpby1ob3Zlci00IC5wb3J0Zm9saW8tdGl0bGUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5wb3J0Zm9saW8taG92ZXItNCAucG9ydGZvbGlvLXRpdGxlID4gaDM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm8tY2FydC1ib3R0b20ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByby1jYXJ0LXRpdGxlID4gaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucHJvLWNhcnQtdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5wcm8tY2FydC10aXRsZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNzI3MjcyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucHJvLWNhcnQtdGl0bGUucHJvLWNhcnQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA5MXB4O1xufVxuLnByby1jYXJ0LXRpdGxlLnByby1jYXJ0LXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODhweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3J0Zm9saW8tYXJlYS1mb3VyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDc1cHggOTBweDtcbn1cbi50ZXN0aW1vbmlhbHMtYXJlYS1mb3VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbn1cbi8qLS0tLS0tLS0gNS4gQnJhbmQgc3R5bGUgLS0tLS0qL1xuXG4uYnJhbmQtbG9nby1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgY29sb3I6ICNiY2JjYmM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxlZnQ6IC01MXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5icmFuZC1sb2dvLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5icmFuZC1sb2dvLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNTFweDtcbn1cbi5icmFuZC1ob3Zlcjpob3ZlciAuYnJhbmQtbG9nby1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmJyYW5kLWhvdmVyIHtcbiAgICBwYWRkaW5nOiAwIDUxcHg7XG59XG4uYnJhbmQtaG92ZXIuYnJhbmQtaG92ZXItMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBwYWRkaW5nOiAzNXB4IDc0cHg7XG59XG4vKi0tLS0tLS0tIDYuIFRlc3RpbW9uaWFscyBzdHlsZSAtLS0tLS0qL1xuXG4udGVzdGltb25pYWxzLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0aW1vbmlhbHMtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbi50ZXN0aW1vbmlhbHMtaW1nID4gc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG4udGVzdGltb25pYWxzLXRleHQgaDQge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRlc3RpbW9uaWFscy10ZXh0IHAge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnRlc3RpbW9uaWFscy1hY3RpdmUtNCAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbi5ib3JkZXItdG9wIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y2ZjZmNjtcbn1cbi8qIHRlc3RpbW9uaWFscyB0aHJlZSBhcmVhICovXG5cbi50ZXN0aW1vbmlhbHMtYXJlYS10aHJlZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50ZXN0aW1vbmlhbHMtYXJlYS10aHJlZSB7XG4gICAgcGFkZGluZzogNTNweCA3NXB4IDA7XG59XG4udGVzdGltb25pYWxzLXRpdGxlID4gaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50ZXN0aW1vbmlhbHMtdGl0bGUgPiBoMiB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGVzdGltb25pYWxzLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5OHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi50ZXN0aW1vbmlhbHMtaW1nLTMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi50ZXN0aW1vbmlhbHMtdGV4dC0zIGkge1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50ZXN0aW1vbmlhbHMtdGV4dC0zID4gcCB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogMjJweCAwIDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlc3RpbW9uaWFscy10ZXh0LTMgPiBoNCB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnRlc3RpbW9uaWFscy10ZXh0LTMgPiBwOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xufVxuLnRlc3RpbW9uaWFscy10ZXh0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMjc4cHg7XG4gICAgcGFkZGluZy10b3A6IDY3cHg7XG59XG4udGVzdGltb25pYWxzLWltZy0zID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tLSA3LiBGb290ZXIgc3R5bGUgLS0tLS0tLS0qL1xuXG4uZm9vdGVyLW1lbnUgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTNweDtcbn1cbi5mb290ZXItbWVudSB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXItbWVudSB1bCBsaSBhOmhvdmVyLFxuLmZvb3Rlci1zb2NpYWwuY29tbW9uLWZvb3RlciBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5jb3B5cmlnaHQgPiBwIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jb3B5cmlnaHQgPiBwIGEge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLmNvcHlyaWdodCA+IHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tbW9uLWZvb3RlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1pY29uLWltZyB7XG4gICAgbWFyZ2luOiAwIDQ3cHggMCA2MHB4O1xufVxuLmZvb3Rlci1zb2NpYWwuY29tbW9uLWZvb3RlciBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxM3B4O1xufVxuLmZvb3Rlci1zb2NpYWwuY29tbW9uLWZvb3RlciBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItbWVudSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG59XG4vKiBmb290ZXIgNSAqL1xuXG4uZm9vdGVyLXN0eWxlLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5mb290ZXItc3R5bGUtMi1sZWZ0IHAsXG4uZm9vdGVyLXN0eWxlLTItbGVmdCBwIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci1zdHlsZS0yLWxlZnQgcCBhIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5mb290ZXItc3R5bGUtMi1sZWZ0IHAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLW1lbnUtMiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxM3B4O1xufVxuLmZvb3Rlci1tZW51LTIgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLW1lbnUtMiBsaSBhIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9vdGVyLW1lbnUtMiBsaSBhOmhvdmVyLFxuLmZvb3Rlci1zb2NpYWwtMiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5mb290ZXItbWVudS0yLFxuLmZvb3Rlci1zb2NpYWwtMiB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbn1cbi5mb290ZXItc29jaWFsLTIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMjFweDtcbn1cbi5mb290ZXItc29jaWFsLTIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4uZm9vdGVyLXNvY2lhbC0yIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuLyogZm9vdGVyIDYgKi9cblxuLnNpbmdsZS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lLXNpeC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1zaXgtd3JhcHBlciAuc2xpZGVyLXBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZm9vdGVyLXBvc2l0aW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG59XG4uZm9vdGVyLXN0eWxlLTYge1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbn1cbi5mb290ZXItc29jaWFsLTYuZi1yaWdodCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuLmZvb3Rlci1zb2NpYWwtNi5mLXJpZ2h0IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZGRkO1xufVxuLmhvbWUtc2l4LXNsaWRlci0zIC5mb290ZXItc29jaWFsLTYuZi1yaWdodCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5mb290ZXItc29jaWFsLTYuZi1yaWdodCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5mb290ZXItY29weXJpZ2h0LTYgcCB7XG4gICAgY29sb3I6ICNkZGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmhvbWUtc2l4LXNsaWRlci0zIC5mb290ZXItY29weXJpZ2h0LTYgcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9vdGVyLWNvcHlyaWdodC02IHAgYSB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uaG9tZS1zaXgtc2xpZGVyLTMgLmZvb3Rlci1jb3B5cmlnaHQtNiBwIGEge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmZvb3Rlci1jb3B5cmlnaHQtNiBwIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlci1zb2NpYWwtNiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbn1cbi8qIHNob3AgZm9vdGVyICovXG5cbi5mb290ZXItc2hvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG59XG4uc2hvcC1jb3B5cmlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uc2hvcC1jb3B5cmlnaHQgcCB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2hvcC1jb3B5cmlnaHQgcCBhLFxuLnNob3AtbWVudS1mb290ZXIgdWwgbGkgYTpob3Zlcixcbi5zaG9wLWZvb3Rlci1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uc2hvcC1jb3B5cmlnaHQgcCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaG9wLW1lbnUtZm9vdGVyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnNob3AtbWVudS1mb290ZXIgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4uc2hvcC1tZW51LWZvb3RlciB1bCBsaSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zaG9wLWltZy1mb290ZXIgPiBpbWcge1xuICAgIG1hcmdpbjogMCAxMDhweCAwIDk1cHg7XG59XG4uc2hvcC1mb290ZXItc29jaWFsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG4uc2hvcC1mb290ZXItc29jaWFsIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnNob3AtZm9vdGVyLXNvY2lhbCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4vKiBmb290ZXIgc2hvcCAyICovXG5cbi5mb290ZXItc2hvcC0yIC5jb3B5cmlnaHQgPiBwIGEge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmZvb3Rlci1zaG9wLTIgLmZvb3Rlci1zb2NpYWwuY29tbW9uLWZvb3RlciB1bCBsaSBhOmhvdmVyLFxuLmZvb3Rlci1zaG9wLTIgLmZvb3Rlci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmxhbmd1YWdlLWN1cnJlbmN5IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLmxhbmd1YWdlLWN1cnJlbmN5IGxpIHNwYW4ge1xuICAgIGNvbG9yOiAjZTFlMWUxO1xufVxuLmxhbmd1YWdlLWN1cnJlbmN5IGxpIGEge1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5mb290ZXItYm90dG9tIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMzcHggMDtcbn1cbi5sYW5ndWFnZS1jdXJyZW5jeSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLyotLS0tLS0tLSA4LiBTaG9wIHN0eWxlIC0tLS0tLS0tKi9cblxuLnByb2R1Y3QtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1hcmVhLWFsbCAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAyMCU7XG59XG4ucHJvZHVjdC1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWltZyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1pbWcgPiBzcGFuLnByby1icmFuZC1jb2xvciB7XG4gICAgY29sb3I6ICNmZWExYWM7XG59XG4ucHJvZHVjdC10aXRsZSA+IGgzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4ucHJvZHVjdC10aXRsZSA+IGgzIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3QtdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZlYTFhYztcbn1cbi5wcm9kdWN0LXRpdGxlID4gc3BhbiB7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG59XG4ucHJvZHVjdC10aXRsZSB7XG4gICAgcGFkZGluZzogMjdweCAxMHB4O1xufVxuLnByb2R1Y3QtaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1pbWc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZzo6YmVmb3JlLCAuc2luZ2xlLXByb2R1Y3QuY2FuY2VsbGVkIC5wcm9kdWN0LWltZzo6YmVmb3JlLCAuc2luZ2xlLWxpc3QtaW1nLmNhbmNlbGxlZCAucHJvZHVjdC1pbWc6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogLjY7XG59XG4uc2VjdGlvbi10aXRsZSA+IGgzIHtcbiAgICBjb2xvcjogIzY4Njg2ODtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2VjdGlvbi10aXRsZSA+IGgzIHNwYW4ge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLyogc2VjdGlvbi10aXRsZS0yICovXG5cbi5zZWN0aW9uLXRpdGxlLTIgPiBoMyB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNlY3Rpb24tdGl0bGUtMiA+IGgzIHNwYW4ge1xuICAgIGNvbG9yOiAjNjg2ODY4O1xufVxuLyogc2hvcCAxICovXG5cbi5zaG9wLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA3NXB4O1xufVxuLnNob3AtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb3J0Zm9saW8tc2hvcCBhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wb3J0Zm9saW8tc2hvcCBhLm1yZy10b3AgPiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wb3J0Zm9saW8tc2hvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvcC1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5wb3J0Zm9saW8tc2hvcDpob3ZlciAuc2hvcC1hY3Rpb24ge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2hvcC1hY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIgPiBoMyB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLnNob3AtYWN0aW9uLXRpdGxlID4gaDMgYSB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG59XG4uc2hvcC1hY3Rpb24tdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaG9wLWFjdGlvbi10aXRsZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zaG9wLWFjdGlvbi1jYXJ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMzdweCAxMHB4IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcC1hY3Rpb24tbG92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZzogMzdweCAxMHB4IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2hvcC1hY3Rpb24tY2FydCA+IGEsIC5zaG9wLWFjdGlvbi1sb3ZlIGEge1xuICBjb2xvcjogIzIyMjgzMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zaG9wLWFjdGlvbi1jYXJ0ID4gYTpob3Zlcixcbi5zaG9wLWFjdGlvbi1sb3ZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNob3Atd3JhcHBlciAuaGVhZGVyLWJhci5zaWRlYmFyLW1lbnUtYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uc2hvcC13cmFwcGVyIC5oZWFkZXItYmFyLnNpZGViYXItbWVudS1hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cblxuLnNob3AtYWN0aW9uLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAzN3B4IDEwcHggMzRweDtcbn1cbi5wb3J0Zm9saW8tbWVudS1zdHlsZS0yID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDAgMThweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5wb3J0Zm9saW8tbWVudS1zdHlsZS0yID4gYnV0dG9uLmFjdGl2ZSxcbi5wb3J0Zm9saW8tbWVudS1zdHlsZS0yID4gYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5wb3J0Zm9saW8tbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTNweDtcbn1cbi5kaWZmLWNvbG9yIC5oZWFkZXItY2FydCBhIHNwYW4sXG4uZGlmZi1jb2xvciAuY29tbW9uLXN0eWxlOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uZGlmZi1jb2xvciAuY2hlY2tvdXQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xufVxuLmRpZmYtY29sb3IgLmNhcnQtZGVsOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaW5nbGUtYmFubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXRleHQge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTBweDtcbn1cbi5iYW5uZXItdGV4dCBoMiB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJhbm5lci10ZXh0ID4gaDMge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtYmFubmVyID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qLS0tLS0tIDkuIEJhbm5lciBzdHlsZSAtLS0tLS0tKi9cblxuLnNpbmdsZS1iYW5uZXItMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lci10ZXh0LTIge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDg4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5iYW5uZXItdGV4dC0yID4gaDIge1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NnB4O1xuICAgIG1hcmdpbjogMDtcbn1cbi5zaW5nbGUtYmFubmVyLTIgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtaWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5wcm9kdWN0LWljb24gPiBhIGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5wcm9kdWN0LWljb24gPiBhIGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG4gICAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1hcmVhLTItYWxsIC5zaW5nbGUtcHJvZHVjdDpob3ZlciAucHJvZHVjdC1pbWc6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC40O1xufVxuLnByb2R1Y3QtYXJlYS0yLWFsbCAuc2luZ2xlLXByb2R1Y3Q6aG92ZXIgLnByb2R1Y3QtaWNvbiB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWltZyA+IHNwYW4uYnJhbmQtY29sb3IyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5wcm9kdWN0LWFyZWEtMi1hbGwgLnByb2R1Y3QtdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5hYm91dC1zaG9wLWNvbnRlbnQgPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDUzJTtcbn1cbi5hYm91dC1zaG9wLWNvbnRlbnQgPiBhIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hYm91dC1zaG9wLWNvbnRlbnQgPiBhIGkge1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWJvdXQtc2hvcC1jb250ZW50ID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYm91dC1zaG9wLWNvbnRlbnQgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5hYm91dC1zaG9wLWNvbnRlbnQgPiBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkY2RlZTA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC00NnB4O1xuICAgIHdpZHRoOiAxMDdweDtcbn1cbi5zaW5nbGUtc2VydmljZSBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDg3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDg3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5zaW5nbGUtc2VydmljZTpob3ZlciBpIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaW5nbGUtc2VydmljZSA+IGgzIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiA0OHB4IDAgMzJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zaW5nbGUtc2VydmljZSA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5zaW5nbGUtc2VydmljZSB7XG4gICAgcGFkZGluZzogMCA2OXB4O1xufVxuLnNlcnZpY2VzLXNob3Age1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xufVxuLyotLS0tLS0gMTAuIENvbXBhbnkgcGFnZSAtLS0tLS0tLSovXG5cbi5jb21wYW55LWhlYWRlciAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMjZweCA3NXB4O1xufVxuLyouY29tcGFueS1oZWFkZXIgLm1haW4tbWVudSB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG59Ki9cbi5jb21wYW55LWhlYWRlciAuaGVhZGVyLXNlYXJjaC1jYXJ0IHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbmgyLmNvbXBhbnktYWJvdXQtZGVjLXRpdGxlLFxuaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUtMiB7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmcvMi5qcGdcIik7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA5N3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oMi5jb21wYW55LWFib3V0LWRlYy10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODMxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDI3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU3cHg7XG4gICAgd2lkdGg6IDc4cHg7XG59XG5oMi5jb21wYW55LWFib3V0LWRlYy10aXRsZS0yOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBsZWZ0OiAzNjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODMxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzhweDtcbn1cbi5jb21wYW55LWFib3V0LWRlYyA+IGg0IHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMTdweCAwO1xufVxuLmNvbXBhbnktYWJvdXQtZGVjID4gaDQgc3BhbiB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29tcGFueS1hYm91dC1kZWMgPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbi5jb21wYW55LWFib3V0LWRlYyA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTlweCA0MXB4IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29tcGFueS1zZXJ2aWNlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmNvbXBhbnktc2VydmljZS1pY29uIGkge1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4uY29tcGFueS1zaW5nbGUtc2VydmljZTpob3ZlciBpIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbn1cbi5jb21wYW55LWFib3V0LWRlYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cbi5jb21wYW55LXNlcnZpY2UtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDZweDtcbn1cbi5jb21wYW55LXNlcnZpY2UtdGV4dCA+IGgzIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jb21wYW55LXNlcnZpY2UtdGV4dCA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5jb21wYW55LXNpbmdsZS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbn1cbi5jb21wYW55LXNpbmdsZS1zZXJ2aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmNvbXBhbnktc2luZ2xlLXNlcnZpY2U6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvbXBhbnktc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDExMXB4O1xufVxuLnNpbmdsZS1za2lsbCAuc2tpbGwtdGl0bGUge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1za2lsbCAucHJvZ3Jlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmMxZTk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1za2lsbCAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1za2lsbCAucHJvZ3Jlc3MtYmFyID4gc3BhbiB7XG4gICAgY29sb3I6ICM3NmMxZTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0zNXB4O1xufVxuLnNraWxsLWFyZWEuY29tcGFueS1za2lsbCB7XG4gICAgcGFkZGluZy10b3A6IDE4NHB4O1xufVxuLnNraWxsLWltZyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uc2tpbGwtaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi53aGF0LXRpdGxlID4gaDIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndoYXQtdGV4dCA+IHAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLndoYXQtdGl0bGUgPiBoMiB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogOTVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvYmcvNC5qcGdcIik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndoYXQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbn1cbi53aGF0LWFyZWEge1xuICAgIHBhZGRpbmc6IDk5cHggMCA2NnB4O1xufVxuLndoYXQtdGl0bGUgPiBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODMxO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwNXB4O1xuICAgIHdpZHRoOiA3OHB4O1xufVxuLnNpbmdsZS1zZXJ2aWNlLTIgaSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5zaW5nbGUtc2VydmljZS0yIGg0IHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiAzM3B4IDAgMTlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnNpbmdsZS1zZXJ2aWNlLTIgPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uc2luZ2xlLXNlcnZpY2UtMiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xufVxuLnBvcnRmb2xpby1tZW51LXN0eWxlLTMge1xuICAgIG1hcmdpbi10b3A6IC00MnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbn1cbi5wb3J0Zm9saW8tbWVudS1zdHlsZS0zID4gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICBtYXJnaW4tbGVmdDogNDdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ucG9ydGZvbGlvLW1lbnUtc3R5bGUtMyA+IGJ1dHRvbi5hY3RpdmUsXG4ucG9ydGZvbGlvLW1lbnUtc3R5bGUtMyA+IGJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM3NmMxZTk7XG59XG4uY29tcGFueS1wb3J0Zm9saW8ge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG59XG4uY29tcGFueS1wb3J0Zm9saW8tYXJlYSB7XG4gICAgcGFkZGluZzogODNweCAwIDY3cHg7XG59XG4ucHJvamVjdC1jb250ZW50ID4gaDMge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuLnByb2plY3QtY29udGVudCA+IGgyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG59XG4ucHJvamVjdC1idG4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZjMWU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDIwcHggNDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4ucHJvamVjdC1idG4gPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLnByb2plY3QtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xufVxuLnRlYW0taW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLXNvY2lhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAwIDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnNpbmdsZS10ZWFtLnRleHQtY2VudGVyOmhvdmVyIC50ZWFtLXNvY2lhbCB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgb3BhY2l0eTogMTtcbn1cbi50ZWFtLXNvY2lhbCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLXNvY2lhbCB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4udGVhbS1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3NmMxZTk7XG59XG4udGVhbS1zb2NpYWwgdWwgbGk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTJweDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMXB4O1xufVxuLnRlYW0tc29jaWFsIHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWFtLWltZyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udGVhbS1jb250ZW50ID4gaDQge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRlYW0tY29udGVudCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi50ZWFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweCAyNnB4O1xufVxuLnRlYW0tc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZWFtLXNlY3Rpb24tdGl0bGUgPiBoMiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JnLzYuanBnXCIpO1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG59XG4udGVhbS1zZWN0aW9uLXRpdGxlID4gaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgzMTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNDZweDtcbiAgICB3aWR0aDogNzBweDtcbn1cbi5jb3VudC1kb3duLXRpdGxlID4gaDIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbmdsZS1jb3VudCBpIHtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDMwcHg7XG59XG4uc2luZ2xlLWNvdW50ID4gaDMge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBtYXJnaW46IDlweCAwO1xufVxuLnNpbmdsZS1jb3VudCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5zaW5nbGUtY291bnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDM1cHggMTJweCAzN3B4IDMwcHg7XG59XG4uY291bnQtZG93bi10aXRsZSB7XG4gICAgbWFyZ2luOiAyMnB4IDYycHggNTBweCAwO1xufVxuLnRleHRpbW9uaWFscy1jb21wYW55IHtcbiAgICBwYWRkaW5nOiAxMTNweCA4N3B4O1xufVxuLnNpbi10ZXN0aVRleHQgPiBwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDBweDtcbn1cbi5zbGlkZXItdGl0bGUgPiBoMyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbWFyZ2luOiAwO1xufVxuLnNsaWRlci10aXRsZSA+IGg1IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJBcnRlbHkgSW5rcyBQRVJTT05BTCBVU0VcIjtcbiAgICBtYXJnaW46IDEzcHggMCAxNXB4O1xufVxuLnNsaWRlci10aXRsZSA+IHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbn1cbi5zbGlkZXItdGl0bGUgPiBzcGFuIGkge1xuICAgIGNvbG9yOiAjNzZjMWU5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpbi10ZXN0aUltYWdlLnNsaWNrLXNsaWRlLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlLnNsaWNrLWNlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW4tdGVzdGlJbWFnZSBpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTBweDtcbn1cbi5zbGlkZXItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uc2luLXRlc3RpSW1hZ2Uuc2xpY2stY2VudGVyIGltZyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG4udGVzdGltb25pYWwtaW1hZ2Utc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG59XG4udGVzdGltb25pYWwtaW1hZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgODBweDtcbn1cbi5mb290ZXItY29tcGFueSAuc2hvcC1jb3B5cmlnaHQgcCBhLFxuLmZvb3Rlci1jb21wYW55IC5zaG9wLW1lbnUtZm9vdGVyIHVsIGxpIGE6aG92ZXIsXG4uZm9vdGVyLWNvbXBhbnkgLnNob3AtZm9vdGVyLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzc2YzFlOTtcbn1cbi8qIHNpbmdsZSBwb3J0Zm9saW8gMSAqL1xuXG4uZ3JlZW4tY29sb3IgLmhlYWRlci10b3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICAgIHBhZGRpbmc6IDEwcHggNzVweDtcbn1cbi8qLmdyZWVuLWNvbG9yIC5tYWluLW1lbnUgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xufSovXG4uZ3JlZW4tY29sb3IgLmhlYWRlci1zZWFyY2gtY2FydCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4vKi5ncmVlbi1jb2xvciAubWFpbi1tZW51IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhLCovXG4uZ3JlZW4tY29sb3IgLmNvbW1vbi1zdHlsZTpob3ZlciA+IGEsXG4uaGVhZGVyLWNhcnQgYSBzcGFuLnNob3AtY291bnQsXG4uYnJlYWRjcnVtYi10ZXh0IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmhlYWRlci1jYXJ0IGEgc3Bhbi5zaG9wLWNvdW50LnBpbmsge1xuICAgIGNvbG9yOiAjZmVhMWFjO1xufVxuLmJyZWFkY3J1bWItYXJlYSB7XG4gICAgcGFkZGluZzogNDRweCAwIDQ1cHg7XG59XG4uYnJlYWRjcnVtYi10ZXh0IHVsIGxpIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5icmVhZGNydW1iLXRleHQgdWwgbGkgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNpbmdsZS1wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGxlZnQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDYycHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2M7XG4gICAgYm9yZGVyOiAycHggZG90dGVkICM3YzdjN2M7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDQwcHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1zbGlkZXItYXJlYTpob3ZlciAuc2luZ2xlLXBvcnRmb2xpby1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wcm9qZWN0LWRldGFpbHMgaDIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2plY3QtZGV0YWlscyA+IHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG59XG4uY2xpZW50LWluZm8gPiBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmNsaWVudC1pbmZvID4gc3BhbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5jbGllbnQtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbi5jbGllbnQtaW5mby1zb2NpYWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG4uY2xpZW50LWluZm8tc29jaWFsIGxpIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jbGllbnQtaW5mby1zb2NpYWwgbGkgYTpob3Zlcixcbi5idXR0b24tc2VhcmNoMjpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uY2xpZW50LWluZm8tc29jaWFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uY2xpZW50LWluZm8tc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ1dHRvbi1zZWFyY2gyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLmNsaWVudC1pbmZvLXNlYXJjaDpob3ZlciAuYnV0dG9uLXNlYXJjaDIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmNsaWVudC1zZWFyY2gtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICB3aWR0aDogMDtcbn1cbi5jbGllbnQtaW5mby1zZWFyY2g6aG92ZXIgLmNsaWVudC1zZWFyY2gtY29udGVudCBmb3JtIGlucHV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICB3aWR0aDogMjAwcHg7XG59XG4uc2luZ2xlLXBvcnRmb2xpby1pbWctYXJlYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uY2xpZW50LWluZm8tYWxsIC5jbGllbnQtaW5mbyA+IGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uY2xpZW50LWluZm8tdGl0bGUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLmNsaWVudC1pbmZvLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExOXB4O1xufVxuLmNsaWVudC1pbmZvLWFsbCAuY2xpZW50LWluZm8tc29jaWFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG4ucHJvamVjdC1kZXRhaWxzLnNpbmdsZS1wb3J0Zm9saW8tMyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xufVxuLnNpbmdsZS1wb3J0Zm9saW8taW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIDExLiBBYm91dCBwYWdlICovXG5cbi5jb21wYW55LWFib3V0LWRlYyA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NmMxZTk7XG59XG4uYWJvdXQtYXJlYSAuY29tcGFueS1hYm91dC1kZWMgPiBhOmhvdmVyLFxuLmFib3V0LXNraWxsLXBlcnNvbiAuc2luZ2xlLXNraWxsIC5wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3Yztcbn1cbi5hYm91dC1hcmVhIC5jb21wYW55LWFib3V0LWRlYyA+IGg0LFxuLmFib3V0LWFyZWEgLmNvbXBhbnktc2luZ2xlLXNlcnZpY2U6aG92ZXIgaSxcbi5hYm91dC1za2lsbC1wZXJzb24gLnNpbmdsZS1za2lsbCAucHJvZ3Jlc3MtYmFyID4gc3Bhbixcbi5hYm91dC10ZWFtLWFyZWEgLnRlYW0tc29jaWFsIHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuaDIuYWJvdXQtc2VjdGlvbi10aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA5N3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbn1cbmgyLmFib3V0LXNlY3Rpb24tdGl0bGUuYWJvdXQtc2VjdGlvbi10aXRsZTEgLCBoMi5hYm91dC1zZWN0aW9uLXRpdGxlLmFib3V0LXNlY3Rpb24tdGl0bGUyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2JnLzIuanBnKTtcbn1cblxuaDIuYWJvdXQtc2VjdGlvbi10aXRsZS5hYm91dC1zZWN0aW9uLXRpdGxlMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL2JnLzguanBnXCIpO1xufVxuaDIuYWJvdXQtc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyODMxO1xuICAgIGJvdHRvbTogMjJweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc4cHg7XG59XG5oMi5hYm91dC1zZWN0aW9uLXRpdGxlLmFib3V0LXNlY3Rpb24tdGl0bGUxOjpiZWZvcmUge1xuICAgIGxlZnQ6IDEyMnB4O1xufVxuaDIuYWJvdXQtc2VjdGlvbi10aXRsZS5hYm91dC1zZWN0aW9uLXRpdGxlMjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxOThweDtcbn1cbmgyLmFib3V0LXNlY3Rpb24tdGl0bGUuYWJvdXQtc2VjdGlvbi10aXRsZTM6OmJlZm9yZSB7XG4gICAgbGVmdDogMjU5cHg7XG59XG4uc2tpbGwtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDQ5cHg7XG59XG4uc2luZ2xlLXNraWxsIC5wcm9ncmVzcy5ub25lLW1yZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNraWxsLWltZy5hYm91dC1za2lsbC1pbWcge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG59XG4uY29tcGFueS1icmFuZC1hcmVhIC5icmFuZC1sb2dvLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5jb21wdXRlci1pbWcudGV4dC1jZW50ZXIgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvbXB1dGVyLWltZy50ZXh0LWNlbnRlciB7XG4gICAgcGFkZGluZzogMTQ5cHggMTY1cHggMDtcbn1cbi5tYWluLXNlcnZpY2VzIC5zaW5nbGUtc2VydmljZS0yOmhvdmVyIGksXG4ubWFpbi1zZXJ2aWNlcyAuc2luZ2xlLXNlcnZpY2UtMiBoNDpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4vKiAxMi4gUHJvZHVjdCBwYWdlICovXG5cbi5wcm9kdWN0LWJhbm5lci1jb250ZW50ID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1iYW5uZXItdGV4dCB7XG4gICAgbGVmdDogODZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnByb2R1Y3QtYmFubmVyLXRleHQgaDIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm9kdWN0LXRvcC1hcmVhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjZmODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuLnNvcnRpbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5zb3J0aW5nIGZvcm0gc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG59XG4uc29ydGluZy1iZy0xIGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhIHVybChcIi4uLy4uL2ltZy9pY29uLWltZy80LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDIwcHggY2VudGVyO1xufVxuLnNvcnRpbmctYmctMiBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYSB1cmwoXCIuLi8uLi9pbWcvaWNvbi1pbWcvNC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCA2NHB4IGNlbnRlcjtcbn1cbi5wcm9kdWN0LXNob3dpbmcgPiBwIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbn1cbnVsLnRhYi1zdHlsZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbnVsLnRhYi1zdHlsZSA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xufVxudWwudGFiLXN0eWxlID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xufVxudWwudGFiLXN0eWxlID4gbGkgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmODtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA3cHg7XG4gICAgY29sb3I6ICNhM2EyYTM7XG59XG51bC50YWItc3R5bGUgPiBsaS5hY3RpdmUgYSxcbnVsLnRhYi1zdHlsZSA+IGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLnByb2R1Y3QtYm90dG9tLWFyZWEgLnNpbmdsZS1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWljb24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1ib3R0b20tYXJlYSAucHJvZHVjdC10aXRsZSA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnByb2R1Y3QtYm90dG9tLWFyZWEgLnByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI4cHggMTBweCAxNXB4O1xufVxuXG4ucGFnaW5hdGlvbnMge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4ucGFnaW5hdGlvbnMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgM3B4O1xufVxuLnBhZ2luYXRpb25zIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbn1cbi5wYWdpbmF0aW9ucyB1bCBsaSBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wYWdpbmF0aW9ucyB1bCBsaS5hY3RpdmUgYSxcbi5wYWdpbmF0aW9ucyB1bCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1saXN0LXByb2R1Y3QubWItMzAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2luZ2xlLWxpc3QtcGVyYWdyYXBoID4gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuLnNpbmdsZS1saXN0LXRpdGxlID4gaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbi5zaW5nbGUtbGlzdC1zdG9jayA+IGg0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uc2luZ2xlLWxpc3Qtc3RvY2sgPiBoNCBzcGFuIHtcbiAgICBjb2xvcjogIzg3ODc4Nztcbn1cbi5zaW5nbGUtbGlzdC10aXRsZSA+IGgzIGEge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpbmdsZS1saXN0LXRpdGxlID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uc2luZ2xlLWxpc3QtdGl0bGUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzg3ODc4NztcbiAgICBmb250LXNpemU6IDIycHg7XG59XG5cbi5zaG9wLWxpc3QtaWNvbiA+IGEgaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjgzMTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB3aWR0aDogNTBweDtcbn1cbi5zaG9wLWxpc3QtaWNvbiA+IGEgaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3Yztcbn1cbi5zaW5nbGUtbGlzdC1wZXJhZ3JhcGgge1xuICAgIG1hcmdpbjogNXB4IDAgMTNweDtcbn1cbi5zaW5nbGUtbGlzdC1wcm9kdWN0OmhvdmVyIC5wcm9kdWN0LWltZzo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG4vKiAxMy4gUHJvZHVjdCBzaWRlYmFyICovXG5cbi5wcm9kdWN0LXNpZGViYXItc2luZ2xlID4gaDMge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWJlYmViO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuaDMuc2lkZWJhci13aWRnZXQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndpZGdldC1jYXRlZ29yaWVzIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi53aWRnZXQtY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLndpZGdldC1jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW46IDE4cHggMCAyOXB4O1xufVxuLnByaWNlX2ZpbHRlciAudWktc2xpZGVyLnVpLXNsaWRlci1ob3Jpem9udGFsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1jb3JuZXItYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlYmViIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wcmljZV9maWx0ZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogIzdkN2Q3ZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByaWNlX2ZpbHRlciAudWktc2xpZGVyLWhhbmRsZS51aS1zdGF0ZS1kZWZhdWx0LnVpLWNvcm5lci1hbGwge1xuICAgIGJhY2tncm91bmQ6ICM3ZDdkN2Qgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbn1cbi5sYWJlbC1pbnB1dCBsYWJlbCB7XG4gICAgY29sb3I6ICM4MjgyODI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzgyODI4MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHdpZHRoOiA5OXB4O1xufVxuLmxhYmVsLWlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnByaWNlX3NsaWRlcl9hbW91bnQgPiBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogOXB4IDIycHggN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5wcmljZV9zbGlkZXJfYW1vdW50ID4gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xufVxuLnByaWNlX3NsaWRlcl9hbW91bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJpY2VfZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgNDRweDtcbn1cbi5wcm9kdWN0LWNvbG9yID4gdWwgbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcbiAgICB3aWR0aDogMzdweDtcbn1cbi5wcm9kdWN0LWNvbG9yID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG4ucHJvZHVjdC1jb2xvciA+IHVsIGxpLmJsdWUge1xuICAgIGJhY2tncm91bmQ6ICM2NjhmYmUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcm9kdWN0LWNvbG9yID4gdWwgbGkueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kOiAjYzJhNDc2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJvZHVjdC1jb2xvciA+IHVsIGxpLmdyYXkge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cbi5wcm9kdWN0LWNvbG9yID4gdWwgbGkucHVjZSB7XG4gICAgYmFja2dyb3VuZDogIzdlMmI0MCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaS5ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzM2MmYyZCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaS5waW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTk2N2E3IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ucHJvZHVjdC1jb2xvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzdweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3Qtc2l6ZSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xufVxuLnByb2R1Y3Qtc2l6ZSBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuLnByb2R1Y3Qtc2l6ZSBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnByb2R1Y3Qtc2l6ZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzdweDtcbn1cbi5wcm9kdWN0LXRhZ3MgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5wcm9kdWN0LXRhZ3MgdWwgbGkgYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBwYWRkaW5nOiA2cHggOXB4O1xufVxuLnByb2R1Y3QtdGFncyB1bCBsaSBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzYyZjJkO1xufVxuLnByb2R1Y3QtdGFncyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjdweDtcbn1cbi5wcm9kdWN0LWNvbXBhcmUgdWwgYSB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5wcm9kdWN0LWNvbXBhcmUgdWwgYTpob3Zlcixcbi5iZXN0LXNlbGxlci10ZXh0ID4gaDMgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4ucHJvZHVjdC1jb21wYXJlIHVsIGEgc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnByb2R1Y3QtY29tcGFyZSBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5wcm9kdWN0LWNvbXBhcmUge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG59XG4uY29tcGFyZS10ZXh0IGg1IHtcbiAgICBjb2xvcjogI2VkMWMyNDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29tcGFyZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmNvbXBhcmUtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbXBhcmUtYnRuIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDZweCAyMHB4IDRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG59XG4uY29tcGFyZS10ZXh0LWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNzNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlc3Qtc2VsbGVyLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNpbmdsZS1iZXN0LXNlbGxlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlc3Qtc2VsbGVyLXRleHQgPiBoMyB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5iZXN0LXNlbGxlci10ZXh0ID4gaDMgYSB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG59XG4uYmVzdC1zZWxsZXItdGV4dCA+IHNwYW4ge1xuICAgIGNvbG9yOiAjODc4Nzg3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5iZXN0LXNlbGxlci10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xufVxuLnNpbmdsZS1iZXN0LXNlbGxlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4vKiAxNC4gcHJvZHVjdCBkZXRhaWxzICovXG5cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzID4gaDIge1xuICAgIGNvbG9yOiAjMjIyODMxO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDA7XG59XG4ucmF0aW5nID4gc3BhbiBpIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG4ucmF0aW5nID4gc3BhbiBzcGFuLmxpZ2h0LWNvbG9yIGkge1xuICAgIGNvbG9yOiAjYzJjMmMyO1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoMyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLnJhdGluZyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjNweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzID4gcCB7XG4gICAgY29sb3I6ICM4ODg4ODg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cbi5kZXRhaWxzLXN0b2NrID4gaDQsXG4uZGV0YWlscy1jb2xvciA+IGg0LFxuLmRldGFpbHMtc2l6ZSA+IHNwYW4sXG4uZGV0YWlscy1tb2RlbCA+IGg0LFxuLnByby1kZXRhaWxzLWNvbW1vbiA+IGg0LFxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoNCB7XG4gICAgY29sb3I6ICMxMDBkMTM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5kZXRhaWxzLXN0b2NrID4gaDQgc3Bhbixcbi5kZXRhaWxzLW1vZGVsID4gaDQgc3BhbiB7XG4gICAgY29sb3I6ICM4Njg2ODY7XG59XG4uZGV0YWlscy1jb2xvciA+IGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAycHggMCAwO1xufVxuLmNvbG9yLW1ldGEgPiB1bCBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xuICAgIHdpZHRoOiAyMHB4O1xufVxuLmNvbG9yLW1ldGEgPiB1bCBsaS5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzNDcxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4uY29sb3ItbWV0YSA+IHVsIGxpLnllbGxvdyB7XG4gICAgYmFja2dyb3VuZDogIzc1NGMyNCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLmNvbG9yLW1ldGEgPiB1bCBsaS5ibGFjayB7XG4gICAgYmFja2dyb3VuZDogIzEwMGQxMyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLmRldGFpbHMtY29sb3IgPiBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGNvbG9yOiAjNWM1YzVjO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDNweCA3cHggMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZGV0YWlscy1zaXplIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm9ubHktY29sb3Itc2l6ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxN3B4IDAgMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbG9yLW1ldGEsXG4uZGV0YWlscy1zaXplID4gc3Bhbixcbi5kZXRhaWxzLWNvbG9yLFxuLmRldGFpbHMtc2l6ZSxcbi5kZXRhaWxzLXNpemUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4uZGV0YWlscy1zaXplLXNlbGVjdCBmb3JtIHNlbGVjdCB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vaW1nL2ljb24taW1nLzUucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgM3B4IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcGFkZGluZzogMCAwIDAgMXB4O1xuICAgIHdpZHRoOiAzNHB4O1xufVxuLmRldGFpbHMtY29sb3Ige1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5jb2xvci1tZXRhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmRldGFpbHMtc2l6ZS1zZWxlY3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZGV0YWlscy10aHJlZS1idG4gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDExcHggMzZweCA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uZGV0YWlscy10aHJlZS1idG4gPiBhOmhvdmVyLFxuLmRldGFpbHMtY29sb3IgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmRldGFpbHMtY29tcGFyZS13aXNobGlzdCA+IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIHBhZGRpbmc6IDExcHggMTFweCA5cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLmRldGFpbHMtY29tcGFyZS13aXNobGlzdCA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMFxufVxuLmRldGFpbHMtY29tcGFyZS13aXNobGlzdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4uZGV0YWlscy1tb2RlbCA+IGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnByby1kZXRhaWxzLWNvbW1vbiA+IGg0LFxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xufVxuLnByby1kZXRhaWxzLWNvbW1vbiA+IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucHJvLWRldGFpbHMtY29tbW9uID4gdWwgbGkgYSB7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG4ucHJvLWRldGFpbHMtY29tbW9uID4gdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM0ZTRlNGU7XG59XG4ucHJvLWRldGFpbHMtdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnByb2R1Y3Qtc29jaWFsLWljb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0LXNvY2lhbC1pY29uIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2NhY2FjYTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIzcHg7XG59XG4ucHJvZHVjdC1zb2NpYWwtaWNvbiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzRlNGU0ZTtcbn1cbi5wcm9kdWN0LWRldGFpbHMtaW1hZ2VzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1kZXRhaWxzLWxlZnRiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LXRhYi1kZXRhaWxzIHtcbiAgICBib3R0b206IDM4cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXRhYi1kZXRhaWxzIGEgaW1nIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogMCA3cHg7XG59XG4ucHJvZHVjdC1kZXRhaWxzLWltYWdlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnJldmlldy1zaGlwcGluZy10b3BiYXIgdWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJldmlldy1zaGlwcGluZy10b3BiYXIgdWwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJldmlldy1zaGlwcGluZy10b3BiYXIgdWwgPiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuLnJldmlldy1zaGlwcGluZy10b3BiYXIgdWwgPiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG59XG4ucmV2aWV3LXNoaXBwaW5nLXRvcGJhciB1bCA+IGxpIGEuc2hpcHBpbmctbm9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2UxZTFlMTtcbn1cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG59XG4ucmV2aWV3LXNoaXBwaW5nLWJvdHRvbSAjZGVzY3JpcHRpb24gPiAqIHtcbiAgICBjb2xvcjogIzY2Njtcbn1cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tICNkZXNjcmlwdGlvbiA+IHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2MgIWltcG9ydGFudDtcbn1cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tICNkZXNjcmlwdGlvbiA+IG9sID4gbGkge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbn1cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tIC50YWItY29udGVudCAjZGVzY3JpcHRpb24gPiBwIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmV2aWV3LXNoaXBwaW5nLWJvdHRvbSAudGFiLWNvbnRlbnQgI2Rlc2NyaXB0aW9uID4gcC5kZXNjcmlwdGlvbi1tcmcge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5yYXR0aW5ncy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJhdHRpbmdzLXdyYXBwZXIgLnNpbi1yYXR0aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zdGFyLWF1dGhvci1hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yYXR0aW5nLWF1dGhvciA+IGgzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmF0dGluZ3Mtd3JhcHBlciAuc2luLXJhdHRpbmdzIC5yYXR0aW5nLWF1dGhvciBoMyB7XG4gICAgY29sb3I6ICM2MDYwNjA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJhdHRpbmdzLXdyYXBwZXIgLnNpbi1yYXR0aW5ncyAucmF0dGluZy1hdXRob3Igc3BhbiB7XG4gICAgY29sb3I6ICM5MDkwOTA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucmF0dGluZ3Mtd3JhcHBlciAuc2luLXJhdHRpbmdzID4gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJhdHRpbmctZm9ybS13cmFwcGVyIGgzIHtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmF0dGluZy1mb3JtIGZvcm0gLnN0YXItYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJhdHRpbmctZm9ybSBmb3JtIC5zdGFyLWJveCBoMiB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dCxcbi5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlZmY4O1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG59XG4ucmF0aW5nLWZvcm0tc3R5bGUgLnN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnJhdGluZy1mb3JtLXN0eWxlIC5zdWJtaXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4uZGVzY3JpcHRpb24tcmV2aWV3LXNoaXBwaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbn1cbi5yYXR0aW5nLXN0YXIgaSB7XG4gICAgY29sb3I6ICM2MzYzNjM7XG59XG4ucmVsYXRlZC1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLXBvc3QtYWN0aXZlIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucmVsYXRlZC1wb3N0LXRpdGxlID4gaDIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucmVsYXRlZC1wb3N0LWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC05NHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4ucmVsYXRlZC1wb3N0LWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgICBjb2xvcjogIzExMTExMTtcbn1cbi5yZWxhdGVkLXBvc3QtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAwO1xufVxuLnJlbGF0ZWQtcG9zdC1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi5yZWxhdGVkLXBvc3QtYXJlYSAucHJvZHVjdC10aXRsZSA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAgIDE1LiBTaG9wcGluZyBjYXJ0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uc2hvcHBpbmctY2FydC1hcmVhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5zaG9wcGluZy1jYXJ0LWFyZWEgLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5zaG9wcGluZy1jYXJ0LWFyZWEgLmJyZWFkY3J1bWIgbGkgYSB7XG4gICAgY29sb3I6ICNiZGJkYmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbmgxLmNhcnQtaGVhZGluZyB7XG4gICAgY29sb3I6ICMyNTI1MjU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJ0LXRpdGxlLWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmNhci1oZWFkZXItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi53aXNobGlzdCAudGFibGUtY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQud2lzaCB0YWJsZSB7XG4gICAgbWFyZ2luOiAwIDAgMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZTFlMWUxO1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGgge1xuICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQgaW5wdXQge1xuICAgIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lO1xuICAgIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1jb2xvcjogY3VycmVudGNvbG9yICNlYmViZWIgY3VycmVudGNvbG9yIGN1cnJlbnRjb2xvcjtcbiAgICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZSBzb2xpZCBub25lIG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gMXB4IG1lZGl1bSBtZWRpdW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2OXB4O1xufVxuLnByby1kZXRhaWxzLXF1YW50aXR5IC5wcm8tcXR5IC5xdHlidG4uaW5jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG4ucHJvLWRldGFpbHMtcXVhbnRpdHkgLnByby1xdHkgLnF0eWJ0biBpIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4ucHJvLWRldGFpbHMtcXVhbnRpdHkgLnByby1xdHkgLnF0eWJ0bi5kZWMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgei1pbmRleDogOTk5OTtcbn1cbi5wcm8tcXR5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIHdpZHRoOiAxMjBweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhIHtcbiAgICBjb2xvcjogIzIyMjgzMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzg3ODc4NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM1NTU7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyNzBweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMjAwcHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXJlbW92ZSBpIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDQwcHg7XG59XG4udGFibGUtY29udGVudCB0YWJsZSAucHJvZHVjdC1wcmljZSAuYW1vdW50LFxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbCB7XG4gICAgY29sb3I6ICM4Nzg3ODc7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtcmVtb3ZlIGk6aG92ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDE4MHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1yZW1vdmUge1xuICAgIHdpZHRoOiAxNTBweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtcHJpY2Uge1xuICAgIHdpZHRoOiAxMzBweDtcbn1cbi5jYXJ0LWNvbW1vbi1idG4gPiBidXR0b24sXG4uY2FydC1jb21tb24tYnRuID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDIycHggMzVweCAxOXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhcnQtY29tbW9uLWJ0biA+IGJ1dHRvbjpob3Zlcixcbi5jYXJ0LWNvbW1vbi1idG4gPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnVwZGF0ZS1jYXJ0LmNhcnQtY29tbW9uLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLmNhcnQtc2hpcGluZy11cGRhdGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDY5cHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xufVxuLndpc2hsaXN0IC5jYXJ0LXNoaXBpbmctdXBkYXRlIHtcbiAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZSBuYXZ5O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZGlzY291bnQtY29kZSBoNCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kaXNjb3VudC1jb2RlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDU1cHggNzBweDtcbn1cbi5jb3Vwb24gaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5jb3Vwb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24tY291cG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDAgMjhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG4uY2FydC10b3RhbCA+IGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjNweCAzMHB4IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FydC10b3RhbCB1bCB7XG4gICAgcGFkZGluZzogMzdweCAwIDM1cHg7XG59XG4uY2FydC10b3RhbCB1bCBsaSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJ0LXRvdGFsIHVsIGxpLm9yZGVyLXRvdGFsIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuLmNhcnQtdG90YWwgdWwgbGkgc3BhbiwgLmNhcnQtdG90YWwgdWwgbGkgLnRvLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uY2FydC10b3RhbCB1bCBsaSBzcGFuLmlubGluZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG59XG4uY2FydC1idG4gPiBhLFxuLmNvbnRpbnVlLXNoMHBwaW5nLWJ0biA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMjNweCAxMHB4IDIycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FydC1idG4gPiBhOmhvdmVyLFxuLmNvbnRpbnVlLXNoMHBwaW5nLWJ0biA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLWNvdXBvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5wcm9kdWN0LWNhcnQtaWNvbi5wcm9kdWN0LXN1YnRvdGFsID4gYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1jYXJ0LWljb24ucHJvZHVjdC1zdWJ0b3RhbCA+IGE6aG92ZXIsXG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4vKiAxNi4gQ29udGFjdCB1cyAqL1xuXG4jaGFzdGVjaCB7XG4gICAgaGVpZ2h0OiA0MjdweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5jb250YWN0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcxcHggMzIwcHggMDtcbn1cbi5jb250YWMtdGl0bGUgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG59XG4uc2luZ2xlLWNvbnRhY3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBwYWRkaW5nOiA0OHB4IDEwcHggNDlweDtcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvIGkge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvIHVsIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvIHVsIGxpIGEge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uc2luZ2xlLWNvbnRhY3QtaW5mbyBoMyB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAxOXB4IDAgMTBweDtcbn1cbi5zaW5nbGUtY29udGFjdC1pbmZvIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAuNHB4O1xufVxuLnNpbmdsZS1jb250YWN0LWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2luZ2xlLWNvbnRhY3QtaW5mby5leHRyYS1jb250YWN0LWluZm8udGV4dC1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogNDNweCAwcHggNDhweDtcbn1cbi5jb250YWMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MXB4O1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC40cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uY29udGFjdC1mb3JtLXN0eWxlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUgKi9cblxuICAgIGNvbG9yOiAjNjY2O1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdC1mb3JtLXN0eWxlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtZm9ybS1zdHlsZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cblxuICAgIGNvbG9yOiAjNjY2O1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY29udGFjdC1mb3JtLXN0eWxlOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGVmdDogMjRweDtcbiAgICB0b3A6IDIwcHg7XG59XG4uY29udGFjdC1mb3JtLXN0eWxlLmNvbnRhY3QtZm9udC1vbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYyYzBcIjtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUuY29udGFjdC1mb250LXR3bzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwM1wiO1xufVxuLmNvbnRhY3QtZm9ybS1zdHlsZS5jb250YWN0LWZvbnQtdGhyZWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwYzVcIjtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUuY29udGFjdC1mb250LWZvdXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIycHggMTBweCAzMHB4IDQ1cHg7XG59XG4uY29udGFjdC1mb3JtLXN0eWxlIGJ1dHRvbi5zdWJtaXQge1xuICAgIGNvbG9yOiAjMjEyMTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmQ2Yzk7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5jb250YWN0LWZvcm0tc3R5bGUgYnV0dG9uLnN1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi8qIDE3LiBDaGVja291dCBwYWdlICovXG5cbi5jb3Vwb24tYWNjb3JkaW9uIGgzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY3O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjNDY0NjQ2O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMWVtIDJlbSAxZW0gMy41ZW0gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG59XG4ucGFuZWwtdGl0bGUgPiBhOmhvdmVyLFxuLnBhbmVsLXRpdGxlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uY291cG9uLWFjY29yZGlvbiBoMzo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb250ZW50OiBcIu+ElFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG4gICAgbGVmdDogMS41ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMWVtO1xufVxuLmNvdXBvbi1hY2NvcmRpb24gc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjNmY2ZjZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5jb3Vwb24tYWNjb3JkaW9uIHNwYW46aG92ZXIsXG5wLmxvc3QtcGFzc3dvcmQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4uY291cG9uLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG59XG4uY291cG9uLWluZm8ge30gLmNvdXBvbi1pbmZvIHAuY291cG9uLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbn1cbi5jb3Vwb24taW5mbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG4uY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCB7fSAuY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBsYWJlbCxcbi5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctZmlyc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCxcbi5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICMzMzM7XG59XG4uY291cG9uLWluZm8gcC5mb3JtLXJvdy1maXJzdCBpbnB1dCxcbi5jb3Vwb24taW5mbyBwLmZvcm0tcm93LWxhc3QgaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMCAwIDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3ctbGFzdCB7fSAuY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxucC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzdjN2M3YyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLmNvdXBvbi1pbmZvIHAuZm9ybS1yb3cgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuLmZvcm0tcm93ID4gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbn1cbnAubG9zdC1wYXNzd29yZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbnAubG9zdC1wYXNzd29yZCBhIHtcbiAgICBjb2xvcjogIzZmNmY2Zjtcbn1cbnAuY2hlY2tvdXQtY291cG9uIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xufVxucC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgYmFja2dyb3VuZDogIzMzMyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY291cG9uLWNoZWNrb3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveC1mb3JtIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmNvdW50cnktc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb3VudHJ5LXNlbGVjdCBsYWJlbCxcbi5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG59XG4uY291bnRyeS1zZWxlY3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCxcbi5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7XG4gICAgY29sb3I6ICMzMzM7XG59XG4uY291bnRyeS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvdW50cnktc2VsZWN0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi74SHXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHRvcDogMzFweDtcbn1cbi5jaGVja291dC1mb3JtLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY2hlY2tvdXQtZm9ybS1saXN0IGxhYmVsIHtcbiAgICBjb2xvcjogIzMzMztcbn1cbi5jaGVja291dC1mb3JtLWxpc3QgbGFiZWwgc3Bhbi5yZXF1aXJlZCB7fSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9dGV4dF0sXG4uY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNoZWNrb3V0LWZvcm0tbGlzdCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1kYXRlXXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmNoZWNrb3V0LWZvcm0tbGlzdCB7fSAuY2hlY2tvdXQtZm9ybS1saXN0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuLnNoaXAtZGlmZmVyZW50LXRpdGxlIGlucHV0IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDRweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAzMHB4O1xufVxuLmNyZWF0ZS1hY2MgbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jaGVja291dC1mb3JtLWxpc3QgaW5wdXRbdHlwZT1wYXNzd29yZF0ge30gLmNyZWF0ZS1hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4uc2hpcC1kaWZmZXJlbnQtdGl0bGUgaDMgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjMzYzNjM2O1xufVxuLm9yZGVyLW5vdGVzIHRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3NoaXAtYm94LWluZm8ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi55b3VyLW9yZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgcGFkZGluZzogMzBweCA0MHB4IDQ1cHg7XG59XG4ueW91ci1vcmRlciBoMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoLFxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJvcmRlci1yaWdodDogbWVkaXVtIG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi55b3VyLWFkZHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi55b3VyLWFkZHJlc3MtdGFibGUgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ueW91ci1hZGRyZXNzLXRhYmxlIC51cGRhdGUtYWRkcmVzcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cGRhdGUtYWRkcmVzcyBpIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ueW91ci1hZGRyZXNzLXRhYmxlIHRhYmxlIHRoLFxuLnlvdXItYWRkcmVzcy10YWJsZSB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBtZWRpdW0gbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRoIHtcbiAgICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMjUwcHg7XG59XG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSAuc2hpcHBpbmcgdWwgbGkgaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbn1cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5zaGlwcGluZyB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIC5vcmRlci10b3RhbCB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbWVkaXVtIG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgLm9yZGVyLXRvdGFsIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBtZWRpdW0gbm9uZTtcbn1cbi55b3VyLW9yZGVyLXRhYmxlIHRhYmxlIHRyLmNhcnRfaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOVxufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUgdHIub3JkZXItdG90YWwgdGQgc3BhbiB7XG4gICAgY29sb3I6ICM0NjQ2NDY7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLnlvdXItb3JkZXItdGFibGUgdGFibGUge30gLnBheW1lbnQtbWV0aG9kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGF5bWVudC1hY2NvcmRpb24ge30gLnBheW1lbnQtYWNjb3JkaW9uIGgzIHtcbiAgICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYXltZW50LWFjY29yZGlvbiBoMyBhIHtcbiAgICBjb2xvcjogIzZmNmY2ZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cbi5wYXltZW50LWNvbnRlbnQge30gLnBheW1lbnQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG4ucGF5bWVudC1hY2NvcmRpb24gaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ub3JkZXItYnV0dG9uLXBheW1lbnQgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICM0NjQ2NDYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm9yZGVyLWJ1dHRvbi1wYXltZW50IGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uY291cG9uLWluZm8gcC5mb3JtLXJvdyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyNTI1IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuLm1yZy1ubiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNzY3JvbGxVcCB7XG4gICAgYmFja2dyb3VuZDogIzMzMyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvdHRvbTogODVweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgei1pbmRleDogOTk5OTtcbn1cbiNzY3JvbGxVcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzdjN2M3YyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnNpZGViYXItbWVnYS1tZW51Mi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSxcbi5zaWRlYmFyLW1lZ2EtbWVudTIuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsID4gbGk6aG92ZXIgPiBhLFxuLnNpZGViYXItbWVnYS1tZW51Mi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gLm1lZ2EtbWVudSA+IHVsID4gbGk6aG92ZXIgYSxcbi5zaWRlYmFyLW1lZ2EtbWVudTIuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgbGkgdWwuc3ViLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5ncmVlbi1jb2xvciAucG9ydGZvbGlvLW1lbnUtc3R5bGUgPiBidXR0b24uYWN0aXZlLFxuLmdyZWVuLWNvbG9yIC5wb3J0Zm9saW8tdGl0bGUgPiBoMyBhOmhvdmVyLFxuLmdyZWVuLWNvbG9yIC5wb3J0Zm9saW8tdGl0bGUgPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5ncmVlbi1jb2xvciAubG9hZC1tb3JlID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN2M3YzdjO1xufVxuLmJsdWUtY29sb3IgLnBvcnRmb2xpby10aXRsZSA+IGgzIGE6aG92ZXIsXG4uYmx1ZS1jb2xvciAucG9ydGZvbGlvLXRpdGxlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM3NmMxZTk7XG59XG4ubWZwLWJnIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xufVxuLm1mcC13cmFwIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cbi8qLS0tLS0tLS0tIDE4LiBMb2dpbiBwYWdlIC0tLS0tLS0tLSovXG5cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvZ2luLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLXRleHQgaDIge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubG9naW4tdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wYXNzd29yZC1yZXNldC1jb250YWluZXIgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTdweDtcbn1cbi5wYXNzd29yZC1yZXNldC1jb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFzc3dvcmQtZm9ybSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYXNzd29yZC1yZXNldC1jb250YWluZXIgLnBhc3N3b3JkLXJlc2V0LWJ0biB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5sb2dpbi10b2dnbGUtYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5sb2dpbi1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IDE3cHg7XG59XG4ubG9naW4tZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuLmxvZ2luLXRvZ2dsZS1idG4gPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cbi5sb2dpbi10b2dnbGUtYnRuID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG59XG4uYnV0dG9uLWJveCAuZGVmYXVsdC1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZzogMTJweCAzNnB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmJ1dHRvbi1ib3ggLmRlZmF1bHQtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG4vKiAxOS4gQmxvZyBzdHlsZSAqL1xuXG4uYmxvZy1tZXRhIGxpIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZy1tZXRhIHNwYW4sXG4uYmxvZy1tZXRhIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG4uYmxvZy1jb250ZW50ID4gaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMjNweCAwIDI3cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nLWNvbnRlbnQgPiBoMyBhIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmJsb2ctY29udGVudCA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmJsb2ctY29udGVudCA+IHAsXG4udGFiLXBhcmFncmFwaC50ZXh0LWNlbnRlciA+IHAge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi50YWItcGFyYWdyYXBoID4gcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDcyJTtcbn1cbi5ibG9nLXZpZGVvLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2ctdmlkZW8taW1nOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG59XG4uYmxvZy12aWRlby1pbWcgYSB7XG4gICAgY29sb3I6ICNmZmZlZmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRpZmZlcmVudC12aWRlbyAuYmxvZy12aWRlby1pbWcgYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xufVxuLmJsb2ctdmlkZW8taW1nIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmJsb2ctbWV0YS5ibG9nLW1ldGEyIGxpIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuLmJsb2ctbWV0YS5ibG9nLW1ldGEyIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNTBweCAxODBweCA2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1pbWcxIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xufVxuLmJsb2NrLWltZzIge1xuICAgIGJvdHRvbTogNThweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xufVxuLmJsb2NrcXVvdGUgPiBwIHtcbiAgICBjb2xvcjogIzMyMzIzMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmJsb2cxLWluZm8tbWV0YSBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5ibG9nMS1pbmZvLW1ldGEgbGkgYSB7XG4gICAgY29sb3I6ICM3OTc4Nzg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYmxvZzEtaW5mby1tZXRhIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmJsb2cxLWluZm8tbWV0YSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbn1cbi5zaW5nbGUtYmxvZzEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nMS1pbmZvIGgzIGEge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmxvZzEtaW5mbyBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5ibG9nMS1pbmZvID4gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uYmxvZzEtaW5mbyA+IGEge1xuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2cxLXJlbGF0ZWQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDExNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG4uYmxvZzEtcmVsYXRlZC10aXRsZSA+IGgyIHtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nMS1yZWxhdGVkLXRpdGxlID4gaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3R0b206IC0zNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xufVxuLmJsb2cxLWluZm8gPiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wcm8tbGFyZ2UtaW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi8qIDIwLiBCbG9nIHNpZGViYXIgc3R5bGUgKi9cblxuLnNlYXJjaC1zdHlsZTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLnByb2R1Y3Qtc2lkZWJhci1hcmVhIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwIDAgMTFweDtcbn1cbi5ibG9nLXNpZGViYXIyIC5zaWRlYmFyLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xufVxuLnNpbmdsZS1ibG9nMi1taWRkbGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLXN0eWxlMiBmb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDYzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zZWFyY2gtc3R5bGUyIGZvcm0gYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLWJhbm5lciBhID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nLWJhbm5lci1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZS1ibG9nMi1taWRkbGUgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItd2lkZ2V0ID4gYSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8taW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5zZWxmLWluZm8ge1xuICAgIHBhZGRpbmc6IDM3cHggMTVweCA1MHB4O1xufVxuLnNlbGYtaW5mbyA+IGgzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNlbGYtaW5mbyA+IGgzIGEge1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLnNlbGYtaW5mbyA+IGgzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xufVxuLnNlbGYtaW5mbyA+IHAge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi5zZWxmLWluZm8gPiBwIHNwYW4ge1xuICAgIGNvbG9yOiAjN2M3YzdjO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJsb2ctc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xufVxuLmJsb2ctc29jaWFsID4gaDQge1xuICAgIGNvbG9yOiAjMzYzNTM1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLXNvY2lhbCB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMnB4O1xufVxuLmJsb2ctc29jaWFsIHVsIGxpIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbn1cbi5ibG9nLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3YzdjN2M7XG59XG4uYmxvZy1zb2NpYWwgaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2NTI1MjtcbiAgICBib3R0b206IC0xM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUwcHg7XG59XG4uc2lkZWJhci1iYW5uZXIgYSA+IGltZyxcbi5ibG9nLWJhbm5lciA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZy1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgY29sb3I6ICM5ODk3OTc7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDJweCA4MnB4IDJweCAzMHB4O1xufVxuLmJsb2ctc2VhcmNoIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSAqL1xuXG4gICAgY29sb3I6ICM5ODk3OTc7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5ibG9nLXNlYXJjaCBmb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE5KyAqL1xuXG4gICAgY29sb3I6ICM5ODk3OTc7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5ibG9nLXNlYXJjaCBmb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZy1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbG9yOiAjYmJiYmJiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjNweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmJsb2ctc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5ibG9nLXNlYXJjaCBmb3JtIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUycHg7XG4gICAgd2lkdGg6IDFweDtcbn1cbi5zaWRlYmFyLXRpdGxlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2lkZWJhci10aXRsZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTIwcHg7XG59XG4uYmxvZy1zaWRlYmFyLW1lbnUgYSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvZy1zaWRlYmFyLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2ctc2lkZWJhci1tZW51IGxpIGEgc3BhbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAjOTk5OTk5O1xufVxuLmJsb2ctc2lkZWJhci1tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG4uYmxvZy1zaWRlYmFyLW1lbnUgPiBsaTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5ibG9nLXNpZGViYXItbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4udmlkZW8taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8taW1nIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1MHB4O1xufVxuLnZpZGVvLWltZyBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmY7XG59XG4udmlkZW8tdGl0bGUgaDUge1xuICAgIGNvbG9yOiAjMWMxYzFjO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi52aWRlby10aXRsZSBoNSBhIHtcbiAgICBjb2xvcjogIzFjMWMxYztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4udmlkZW8tdGl0bGUgaDUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4udmlkZW8tdGl0bGUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnZpZGVvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLnNpZGViYXItc2xpZGVyIC5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiAjN2M3YzdjIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdjN2M3YztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xufVxuLnNpZGViYXItc2xpZGVyIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzdjN2M3YztcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG59XG4uc2lkZWJhci1zbGlkZXIgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wb3N0LWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLnNpZGViYXItcG9zdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2lkZWJhci1wb3N0ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBvc3QtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDFweDtcbn1cbi5wb3N0LXRleHQgPiBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wb3N0LXRleHQgPiBoNCBhIHtcbiAgICBjb2xvcjogIzJhMmEyYTtcbn1cbi5wb3N0LXRleHQgPiBoNCBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5wb3N0LXRleHQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG59XG4udGFnID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAzcHggMTJweCAwO1xuICAgIHBhZGRpbmc6IDExcHggMTVweCAxMHB4O1xufVxuLnRhZyA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG4gICAgY29sb3I6ICNmZmY7XG59XG4uYmxvZzItbWV0YSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nMi1tZXRhID4gc3BhbiBpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5zaW5nbGUtYmxvZzItdG9wIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCA0NXB4O1xufVxuLnNpbmdsZS1ibG9nMi10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnNpbmdsZS1ibG9nMi10b3AgaDIgYSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2luZ2xlLWJsb2cyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAzMXB4IDBweCAyM3B4O1xufVxuLmJsb2cyLW1ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG4uc2luZ2xlLWJsb2cyLWJvdHRvbSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5zaW5nbGUtYmxvZzItYm90dG9tID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiZmJmYmY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2cyLXVzZXItaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5ibG9nMi11c2VyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5ibG9nMi11c2VyLXRleHQgc3BhbiBhIHtcbiAgICBjb2xvcjogIzc3Nztcbn1cbi5ibG9nMi11c2VyLXRleHQgc3BhbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5ibG9nMi11c2VyLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG59XG4uYmxvZzItdXNlci1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5ibG9nMi11c2VyLXNoYXJlID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLmJsb2cyLXVzZXItc2hhcmUgPiB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJsb2cyLXVzZXItc2hhcmUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uYmxvZzItdXNlci1zaGFyZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJsb2cyLXVzZXItc2hhcmUgYSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpbmdsZS1ibG9nMi10b3AgaDIgYTpob3Zlcixcbi5zaW5nbGUtYmxvZzItYm90dG9tID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICM2NjY7XG59XG4uYmxvZzItdXNlci1zaGFyZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbn1cbi5ibG9nLXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3R0b206IDIwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgICB3aWR0aDogNDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYmxvZy1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2Mgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9nLXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtcHJldiB7XG4gICAgcmlnaHQ6IDg1cHg7XG59XG4uYmxvZzItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nMi12aWRlbyA+IGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogODBweDtcbn1cbi5ibG9nMi12aWRlbyA+IGE6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgY29sb3I6ICNjY2M7XG59XG4uYmxvZzItdmlkZW8gPiBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuLnBhZ2UtbmF2LmJsb2cyLXBhZ2UtbmF2IGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbn1cbi5wYWdlLW5hdi5ibG9nMi1wYWdlLW5hdiBsaSBhIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4ubWluaW0xLWxvZ28gPiBoNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1ZjVmNWY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlci1oZWlnaHQzIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItaGVpZ2h0MyAuc2hvcHBpbmctY2FydCBhIHNwYW4uc2hvcC1jb3VudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuLmxvZ28tbWFpbm1lbnUtc2VhcmNoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5icmVhZC1tZW51LXNvY2lhbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLmJyZWFkLW1lbnUgPiB1bCBsaSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYnJlYWQtbWVudSA+IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG4uYnJlYWQtc2hhcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uYnJlYWQtc2hhcmUgPiBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJyZWFkLXNoYXJlID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZC1zaGFyZSA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5icmVhZC1zaGFyZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJyZWFkLXNoYXJlIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaWRlYmFyLW1lbnUuYmxvZy1zaWRlYmFyLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG59XG4vKiAyMS4gQmxvZyBkZXRhaWxzICovXG5cbi5ibG9nLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuLmJsb2ctd3JhcHBlci5ub25lLWJnLWNvbG9yMiB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmJsb2ctdGl0bGUgPiBoMyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ibG9nLW1ldGEgPiBzcGFuIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuLmRhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4ud29ya3N0YXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbn1cbi5ibG9nLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubWluaW0tc2xpZGVyLTItYXJlYSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiBpIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1wcmV2IHtcbiAgICByaWdodDogODVweDtcbn1cbi5ibG9nLXNsaWRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDAgNDFweDtcbn1cbi5ibG8yLWFyZWEgLmJsb2ctc2xpZGVyIHtcbiAgICBtYXJnaW46IDBweCAwIDBweDtcbn1cbi5ibG9nLWluZm8tZGVjID4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvZy1pbmZvLWRlYyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCA1cHggMCAwO1xufVxuYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNGI0YTRhO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogNTJweCAwIDU0cHggNzBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHggMCAyNnB4O1xufVxuLmJsb2ctaW5mbyA+IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmJsb2ctaW5mbyA+IHVsID4gbGkge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nLWluZm8gPiB1bCA+IGxpOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG4gICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmxvZy1pbmZvIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5ibG9nLWluZm8gPiB1bCB7XG4gICAgbWFyZ2luOiA0N3B4IDEwMHB4IDQ2cHg7XG59XG4uYmxvZy1pbWcge1xuICAgIG1hcmdpbjogNTBweCAwO1xufVxuLmJsb2ctaW1nLmJsb2ctbXJnLW5vbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4udXNlci10ZXh0IHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi51c2VyLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVzZXItaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0N3B4IDAgNTNweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNDdweDtcbn1cbi51c2VyLXNoYXJlID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2VyLXNoYXJlID4gc3BhbiB7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuLnVzZXItc2hhcmUgPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4udXNlci1zaGFyZSA+IHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4udXNlci1zaGFyZSBhIHtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXNoYXJlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuLmJsb2ctZ2FsbGVyeS1pbWcgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLm5leHQtcHJldiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuLm5leHQtcHJldiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubmV4dC1wcmV2IGEgaSB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cbi5uZXh0LXByZXYgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5uZXh0LXByZXYgYTpob3ZlciBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbmEubmV4dC1idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5hdXRob3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTAwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmF1dGhvci1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5hdXRob3ItaW5mbyA+IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hdXRob3ItaW5mbyA+IGg0IGEge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xufVxuLmF1dGhvci1pbmZvID4gaDQgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3YzdjN2M7XG59XG4udXNlci10ZXh0ID4gc3BhbiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5hdXRob3ItaW5mbyB7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgMTUycHg7XG59XG4uYXV0aG9yLWluZm8gPiBoNCBhIHNwYW4ge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmF1dGhvci1pbmZvID4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5yZWxhdGVkLXBvc3QtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucmVsYXRlZC1wb3N0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbmdsZS1yZWxhdGVkLXBvc3QgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5yZWxhdGVkLXBvc3QtdGl0bGUgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yZWxhdGVkLXBvc3QtdGl0bGUgPiBoMyBhIHtcbiAgICBjb2xvcjogIzIwMjAyMDtcbn1cbi5yZWxhdGVkLXBvc3QtdGl0bGUgPiBoMyBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzdjN2M3Yztcbn1cbi5yZWxhdGVkLXBvc3QtdGl0bGUgPiBzcGFuIHtcbiAgICBjb2xvcjogIzYzNjM2MztcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG4uc2luZ2xlLWNvbW1lbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tZW50LWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmNvbW1lbnQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cbi5jb21tZW50LXRleHQgPiBoMyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY29tbWVudC10ZXh0ID4gcCB7XG4gICAgY29sb3I6ICM1MjUyNTI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uY29tbWVudC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uc2luZ2xlLWNvbW1lbnQuY29tbWVudC1ib3JkZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnBhcmVudC1jb21tZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmNvbW1lbnQtdGV4dCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgY29sb3I6ICM0YzRjNGM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jb21tZW50LXRleHQgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2M3YzdjO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLnJlcGxheS1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG4ubGVhdmUtY29tbWVudCA+IGgzIHtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sZWF2ZS1jb21tZW50ID4gcCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbWFyZ2luOiAwO1xufVxuLmxlYXZlLWNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sZWF2ZS1jb21tZW50LWZvcm0gZm9ybSB0ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMTc4cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmxlYXZlLWNvbW1lbnQtZm9ybSBmb3JtIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMnB4IDMwcHg7XG59XG4ubGVhdmUtY29tbWVudC1mb3JtIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ubGVhdmUtY29tbWVudC1mb3JtIGZvcm0gdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIENocm9tZSAqL1xuXG4gICAgY29sb3I6ICM2NjY7XG4gICAgb3BhY2l0eTogMTtcbn1cbi5sZWF2ZS1jb21tZW50LWZvcm0gZm9ybSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5sZWF2ZS1jb21tZW50LWZvcm0gZm9ybSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cblxuICAgIGNvbG9yOiAjNjY2O1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubGVhdmUtY29tbWVudC1mb3JtIC5zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YzdjN2M7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzdjN2M3YztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTJweCAyOHB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmxlYXZlLWNvbW1lbnQtZm9ybSAuc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG59XG4uYmxvZy13cmFwcGVyLXJlcyAuYmxvZy1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubWFyZ2luLWZvcm0tYXZhaWxhYmlsaXR5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaG9peCB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250YWluZXItYXZhaWxhYmlsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZWxlY3Qtc2Vzc2lvbnMtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWV2ZW50LXBsYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jZXZlbnQtc2VhdC1wbGFuIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbn1cblxuXG4uZm9vdGVyLXNob3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5jb3B5cmlnaHQtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubWFwLWJ0bi1hZGRDYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhCQjgzO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xufVxuXG4jYXZhaWxhYmlsaXR5TWFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmxvZ2luLWZvcm0gLnJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXltZW50LWJsb2MgLmxvZ2luLWZvcm0gLnJlcXVpcmVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAyMnB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1mb3JtIC5yZXF1aXJlZDphZnRlciB7XG4gICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgIHdpZHRoOiA1cHg7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICBjb2xvcjogcmVkO1xuICAgICByaWdodDogMTVweDtcbiAgICAgdG9wOiAyMnB4O1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udGFibGUtY29udGVudCB0YWJsZSAuaW5zdXJhbmNlLXJvdyB0ZCB7XG4gICAgYmFja2dyb3VuZDogIzExMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDE1cHg7XG59XG5cblxuLmluc3VyYW5jZS1yb3cgLmluc3RydWN0aW9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uaW5zdXJhbmNlLXJvdyAuaW5zdHJ1Y3Rpb24gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnN1cmFuY2Utcm93IC5pbnN0cnVjdGlvbiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG4uaW5zdXJhbmNlLXJvdyAuYWN0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uaW5zdXJhbmNlLXJvdyAuYWN0aW9uIC5idG4td2hpdGUge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5pbnN1cmFuY2Utcm93IC5hY3Rpb24gLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuIiwiLyogbGFyZ2UgZGVza3RvcCA6MTM2NnB4LiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuLmJsb2ctY29udGVudC1hcHAge1xuICBwYWRkaW5nOiAyM3B4IDE4cHggMjNweCAxMHB4O1xufVxuXG4ucG9ydGZvbGlvLXRpdGxlID4gaDMge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zaWRlYmFyLWJubmVyLXRleHQgaDIge1xuICBmb250LXNpemU6IDk1cHg7XG59XG4uaG9tZTItd3JhcHBlciAucHJvZHVjdC10aXRsZSB7XG4gIHBhZGRpbmc6IDI3cHggMDtcbn1cbi5wYi0xNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG4ucHQtMTY1IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4gLnNsaWRlci00LXN0eWxlIHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuLnRlc3RpbW9uaWFscy1hY3RpdmUtNCAudGVzdGltb25pYWxzLXRleHQgcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucHQtNjEzIHtcbiAgcGFkZGluZy10b3A6IDMwMHB4O1xufVxuIC5zbGlkZXItY29udGVudC1jb21wYW55ID4gaDM6OmJlZm9yZSB7XG4gIHJpZ2h0OiA0MDBweDtcbn1cbi5wdC0yMzAge1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG59XG4ucGItMjMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLnNob3AtaW1nLWZvb3RlciA+IGltZyB7XG4gIG1hcmdpbjogMCAyOHB4IDAgMzBweDtcbn1cbi5zaG9wLW1lbnUtZm9vdGVyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDcxcHggODRweCAwO1xufVxuLnNob3AtYWN0aW9uIHtcbiAgcGFkZGluZzogMzdweCAyN3B4IDM0cHg7XG59XG4uc2hvcC1hY3Rpb24tY2FydCA+IGE6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMjdweDtcbn1cbi5zaG9wLWFjdGlvbi1sb3ZlID4gYTo6YmVmb3JlIHtcbiAgbGVmdDogLTI3cHg7XG59XG4uYmFubmVyLXRleHQge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNob3AtZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmJhbm5lci10ZXh0LTIge1xuICBsZWZ0OiAyNXB4O1xufVxuLnBvc3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lci10ZXh0LTIgPiBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG59XG4uYWJvdXQtc2hvcC1jb250ZW50ID4gcCB7XG4gIHdpZHRoOiA3NCU7XG59XG4uc2luZ2xlLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4udGVzdGltb25pYWxzLXRleHQtMyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmFkZC10ZXh0IHtcbiAgd2lkdGg6IDk1NnB4O1xufVxuLnNpZGViYXItbWVudS1zdHlsZS5ob21lMi1zaWRlYmFyLW1lbnV0b3Age1xuICBoZWlnaHQ6IDU0OXB4O1xufVxuLmhvbWUyLXNpZGViYXItbWVudXRvcCAuc2lkZWJhci1tZW51IHtcbiAgcGFkZGluZzogMTcycHggMCAxMzVweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5ob21lMi1zaWRlYmFyLW1lbnUge1xuICBoZWlnaHQ6IDU0OXB4O1xuICAgIHBhZGRpbmc6IDc5cHggMCA3NHB4IDEwMHB4O1xufVxuLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MiB7XG4gIGhlaWdodDogNjAwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCA3NHB4IDEwMHB4O1xufVxuLnNsaWRlci1hcmVhLXRocmVlIHtcbiAgcGFkZGluZzogMjMxcHggMCAyODhweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMge1xuICBwYWRkaW5nOiAxMzNweCAxMDBweCAyMTBweCAwO1xufVxuLnNpZGViYXItbWVnYS1tZW51IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudSB7XG4gIHRvcDogLTgwcHg7XG59XG4uc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IHtcbiAgdG9wOiAtODBweDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG59XG5cbi8qIE5vcm1hbCBkZXNrdG9wIDo5OTJweC4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXG4uc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgbGVmdDogNTBweDtcbn1cbi5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICByaWdodDogNTBweDtcbn1cbi5vZmZzZXRtZW51IHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uc2lkZWJhci1ibm5lci10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuLnNpZGViYXItYm5uZXItdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogNzBweDtcbn1cbi5zaWRlYmFyLW1lbnUtc3R5bGUge1xuICBoZWlnaHQ6IDQ5MHB4O1xuICAgIHBhZGRpbmc6IDM0cHggMTBweCA0OHB4O1xufVxuLnNpZGViYXItbWVudSB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTU1cHg7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucG9ydGZvbGlvLXRpdGxlID4gYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSB7XG4gIGhlaWdodDogNDkwcHg7XG4gIHBhZGRpbmc6IDQ2cHggMCAwIDQwcHg7XG4gICAgd2lkdGg6IDI1N3B4O1xufVxuLnNsaWRlci1hcmVhLXRocmVlIHtcbiAgcGFkZGluZzogMjE0cHggMCAyNzFweDtcbn1cbi5zbGlkZXItY29udGVudC0zIGgyIHtcbiAgZm9udC1zaXplOiA1NXB4O1xufVxuIC5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDQwcHggMzBweDtcbn1cbi50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRlc3RpbW9uaWFscy10ZXh0LTMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXRvcCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuXG4udGVzdGltb25pYWxzLWFjdGl2ZS00IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbiAudGVzdGltb25pYWxzLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG4ucHQtMTY1IHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG4ucGItMTc1IHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnNsaWRlci00LXN0eWxlIHtcbiAgaGVpZ2h0OiA0MTBweDtcbn1cbi5wb3J0Zm9saW8tYXJlYS1mb3VyIHtcbiAgcGFkZGluZzogOTBweCAzMHB4O1xufVxuLnRlc3RpbW9uaWFscy1hcmVhLWZvdXIge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uaGVhZGVyLXN0eWxlLTUgLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAxN3B4IDMwcHg7XG59XG4ucHQtNjEzIHtcbiAgcGFkZGluZy10b3A6IDI1NHB4O1xufVxuIC5hZGQtdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAzMnB4O1xufVxuLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICBsZWZ0OiA2NDNweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTMge1xuICBoZWlnaHQ6IDYwNnB4O1xuICBwYWRkaW5nOiAxMThweCAxMDBweCA4N3B4IDA7XG59XG4uZ3JlZW4tY29sb3IgLmhlYWRlci10b3Age1xuICBwYWRkaW5nOiAyNnB4IDQxcHg7XG59XG4uY29tcGFueS1zaW5nbGUtc2VydmljZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uc2tpbGwtaW1nLmFib3V0LXNraWxsLWltZyB7XG4gIG1hcmdpbi10b3A6IDI0NXB4O1xufVxuLmNvbXBhbnktaGVhZGVyIC5oZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMjZweCA0MXB4O1xufVxuLnNsaWRlci1jb250ZW50LWNvbXBhbnkgaDIge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuLnB0LTIzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweDtcbn1cbi5wYi0yMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG4udGVzdGltb25pYWwtaW1hZ2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG4gLnNpbmdsZS1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4gLnNpbmdsZS1jb3VudCB7XG4gIHBhZGRpbmc6IDM1cHggOHB4IDM3cHggOHB4O1xufVxuIC5zaG9wLWNvcHlyaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5zaG9wLWltZy1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3AtZm9vdGVyLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZm9vdGVyLXNob3AtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgNDFweDtcbn1cbi5zaG9wLW1lbnUtZm9vdGVyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbnRhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDcxcHggMjBweCAwO1xufVxuLnByb2R1Y3QtY29sb3IgPiB1bCBsaSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG4uYmVzdC1zZWxsZXItdGV4dCA+IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnByaWNlX3NsaWRlcl9hbW91bnQgPiBidXR0b24ge1xuICBwYWRkaW5nOiA5cHggMTBweCA3cHg7XG59XG4ucHJvZHVjdC1zaXplIGEge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5wcm9kdWN0LXRvcC1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTIge1xuICBoZWlnaHQ6IDYwNnB4O1xuICAgIHBhZGRpbmc6IDEyNXB4IDAgMCA0MHB4O1xufVxuIC5zaG9wLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5zaG9wLWFjdGlvbi1jYXJ0ID4gYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuLnNob3AtYWN0aW9uLWxvdmUgPiBhOjpiZWZvcmUge1xuICBsZWZ0OiAtMTVweDtcbn1cbi5zaG9wLWFjdGlvbi10aXRsZS50ZXh0LWNlbnRlciA+IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmFubmVyLXRleHQge1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIHRvcDogNjNweDtcbn1cbi5iYW5uZXItdGV4dC0yIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLmJhbm5lci10ZXh0LTIgPiBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG59XG4uYWJvdXQtc2hvcC1jb250ZW50ID4gcCB7XG4gIHdpZHRoOiA3NyU7XG59XG4uc2luZ2xlLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucHJvamVjdC1kZXRhaWxzID4gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29sLWxnLTIucG9ydGZvbGlvLXdpZHRoIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG4ucHJvZHVjdC1hcmVhLWFsbCAuY29sLWxnLTIge1xuICB3aWR0aDogNTAlO1xufVxuLnBvcnRmb2xpby10aXRsZSA+IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUge1xuICB3aWR0aDogMjIwcHg7XG59XG4uYWRkLXRleHQge1xuICB3aWR0aDogNjUzcHg7XG59XG4udGFiLXBhcmFncmFwaCA+IHAge1xuICB3aWR0aDogOTglO1xufVxuIC5ibG9nLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uYmxvZzItdXNlci10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmJsb2cyLXVzZXItbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5ibG9nMi11c2VyLXNoYXJlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJsb2ctaW5mbyA+IHVsIHtcbiAgbWFyZ2luOiA0N3B4IDYycHggNDZweDtcbn1cbi5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUge1xuICB0b3A6IC0xMDVweDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUge1xuICBwYWRkaW5nOiAxMTBweCAwIDAgNDBweDtcbn1cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXRvcC5zdGljayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cbi5wb3J0Zm9saW8tYXJlYS10aHJlZSB7XG4gIHBhZGRpbmc6IDEwMHB4IDMwcHg7XG59XG4uc2hvcC1hY3Rpb24tbG92ZSB7XG4gIHBhZGRpbmc6IDIycHggMTBweCAxOXB4O1xuICB3aWR0aDogMTUlO1xufVxuLnNob3AtYWN0aW9uLWNhcnQge1xuICBwYWRkaW5nOiAyMnB4IDEwcHggMTlweDtcbiAgd2lkdGg6IDE1JTtcbn1cbi5zaG9wLWFjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDIycHggMTBweCAxOXB4O1xuICB3aWR0aDogNzAlO1xufVxuXG5cblxuXG5cblxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuXG4gIC5naWZ0Y2FyZC10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZHVjdC1pbWc6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgfVxuXG5cblxuICAjZXZlbnQtc2VhdC1wbGFuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG59XG5cbi8qIFRhYmxldCBkZXNrdG9wIDo3NjhweC4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAuZm9vdGVyLWljb24taW1nIHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwuY29tbW9uLWZvb3RlciBsaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxuXG4gIC5vZmZzZXRtZW51IHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAucHRiLTYwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbiAgLmhlYWRlci1zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIC5jb21tb24tc3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgLmhlYWRlci1iYXIuY29tbW9uLXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xuICB9XG4gIC8qLm1haW4tbWVudSBuYXYgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9ICAgICovXG4gIC5zbGlkZXItY29udGVudC0zIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgfVxuICAuc2xpZGVyLWFyZWEtdGhyZWUge1xuICAgIHBhZGRpbmc6IDIxNHB4IDAgMjcxcHg7XG4gIH1cbiAgLnBvcnRmb2xpby1hcmVhLXRocmVlIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1hcmVhLXRocmVlIHtcbiAgICBwYWRkaW5nOiA1M3B4IDMwcHggMDtcbiAgfVxuICAgLnRlc3RpbW9uaWFscy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAvKi5tYWluLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5tZWdhLW1lbnUge1xuICAgIGxlZnQ6IC04NXB4O1xuICB9ICAqL1xuXG4gIC5oZWFkZXItc3R5bGUtNCAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gICAudGVzdGltb25pYWxzLWFjdGl2ZS00IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gICAudGVzdGltb25pYWxzLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxuICAucHQtMTY1IHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxuICAucGItMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnNsaWRlci00LXN0eWxlIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tYXJlYS1mb3VyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDMwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy1hcmVhLWZvdXIge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zbGlkZXItNC1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogMCA2NXB4O1xuICB9XG4gIC5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zbGlkZXItNCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gICAuc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwuc2xpZGVyLTQgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tYXJlYS1mb3VyIC5yb3cge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAucG9ydGZvbGlvLWFyZWEtZm91ciAuZ3JpZCAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucHJvLWNhcnQtdGl0bGUgPiBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5wdC02MTMge1xuICAgIHBhZGRpbmctdG9wOiAyNTRweDtcbiAgfVxuICAgLmFkZC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzJweDtcbiAgfVxuICAuc2xpZGVyLWFjdGl2ZS01Lm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgbGVmdDogNjQzcHg7XG4gIH1cblxuICAuaGVhZGVyLXN0eWxlLTUgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgfVxuICAuZm9vdGVyLXN0eWxlLTItcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1tZW51LTIgbGkge1xuICAgIG1hcmdpbjogMCAwIDAgMTNweDtcbiAgfVxuICAuc2xpZGVyLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbiAgLnNpZGViYXItbWVnYS1tZW51LnNpZGViYXItbWVnYS1tZW51MyB7XG4gICAgaGVpZ2h0OiA2MDZweDtcbiAgICBwYWRkaW5nOiAxMThweCA1MHB4IDg3cHggMDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS02IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbiAgLyoubWFpbi1tZW51IG5hdiA+IHVsID4gbGkgPiAud2lkdGgtY29sMywqLyAuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IC53aWR0aC1jb2wzIHtcbiAgICB3aWR0aDogNDkwcHg7XG4gIH1cbiAgIC5oZWFkZXItc3R5bGUtNiAuaGVhZGVyLXRvcC5zdGljayB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICB9XG4gIC5mb290ZXItc3R5bGUtNiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5jb21wYW55LXNpbmdsZS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZ3JlZW4tY29sb3IgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMjJweDtcbiAgfVxuICAuaGVhZGVyLWNhcnQgLCAuaGVhZGVyLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1zdWJ0b3RhbC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmRpc2NvdW50LWNvZGUge1xuICAgIHBhZGRpbmc6IDU1cHggMjBweDtcbiAgfVxuICAueW91ci1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggNDVweDtcbiAgfVxuICAuY29tcGFueS1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtY29tcGFueSBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5wdC0yMzAge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxuICAucGItMjMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50LWNvbXBhbnkgPiBoMzo6YmVmb3JlIHtcbiAgICByaWdodDogMTEwcHg7XG4gIH1cbiAgLndoYXQtdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucHJvamVjdC1idG4gPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbiAgLnB0LTI4NSB7XG4gICAgcGFkZGluZy10b3A6IDIxNXB4O1xuICB9XG4gIC5wYi0yNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgfVxuICAuY291bnQtZG93bi10aXRsZSB7XG4gICAgbWFyZ2luOiAyMnB4IDAgNTBweDtcbiAgfVxuXG4gIC5mb290ZXItc2hvcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNob3AtaW1nLWZvb3RlciA+IGltZyB7XG4gICAgbWFyZ2luOiAwIDhweCAwIDhweDtcbiAgfVxuICAuc2hvcC1tZW51LWZvb3RlciBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbi10aXRsZSA+IGgyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zZXJ2aWNlLTItbXJnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjVweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3MXB4IDEwcHggMDtcbiAgfVxuICAuc2luZ2xlLWNvbnRhY3QtaW5mby5leHRyYS1jb250YWN0LWluZm8udGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtcmlnaHRiYXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtdG9wLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUtMjo6YmVmb3JlIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgbGVmdDogMjcwcHg7XG4gIH1cbiAgaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUtMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZS0zID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmJhbm5lci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmJhbm5lci10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgdG9wOiA0NHB4O1xuICB9XG4gIC5zaWRlYmFyLW1lZ2EtbWVudS5zaWRlYmFyLW1lZ2EtbWVudTIge1xuICAgIGhlaWdodDogNjA2cHg7XG4gICAgcGFkZGluZzogMTQycHggMCAwIDQwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLnNpZGViYXItbWVnYS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtc2hvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wYi0yOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucHQtMjk1IHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50LXNob3AgPiBoMiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICB9XG4gIC5iYW5uZXItdGV4dC0yID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuXG4gIC5iYW5uZXItdGV4dC0yIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbiAgLmFib3V0LXNob3AtY29udGVudCA+IHAge1xuICAgIHdpZHRoOiA5MyU7XG4gIH1cbiAgLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2luZ2xlLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAubXJnLXNpbi1wcm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgICAuc2lkZWJhci1ibm5lci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbiAgLmNvbC1sZy0yLnBvcnRmb2xpby13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucHJvZHVjdC1hcmVhLWFsbCAuY29sLWxnLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudXRvcC5zaWRlYmFyLW1lbnUtc3R5bGUge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAud3JhcHBlci5ob21lMi13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUub3BlbiB7XG4gICAgbGVmdDogMTQwcHg7XG4gICAgICBwYWRkaW5nOiAxNjVweCAwIDE1OXB4IDIwcHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudS5zaWRlYmFyLW1lZ2EtbWVudSB7XG4gICAgaGVpZ2h0OiA1NzdweDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgcGFkZGluZzogMjEwcHggMCAyMTBweCAyMHB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnUuc2lkZWJhci1tZWdhLW1lbnUgdWwgbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudS5zaWRlYmFyLW1lZ2EtbWVudSBuYXYgPiB1bCA+IGxpID4gLndpZHRoLWNvbDMge1xuICAgIHdpZHRoOiA0MTBweDtcbiAgfVxuICAuc2lkZWJhci1ibm5lci5tcmctdG9wLTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudXRvcC5zaWRlYmFyLW1lbnUtc3R5bGUge1xuICAgIGhlaWdodDogNTc3cHg7XG4gIH1cbiAgLmhvbWUyLXNpZGViYXItbWVudXRvcCAuc2lkZWJhci1tZW51IHtcbiAgICBwYWRkaW5nOiAxNDBweCAwIDE1MHB4O1xuICB9XG4gIC5ob21lMi1zaWRlYmFyLW1lbnV0b3AgLnNpZGViYXItc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4IDlweDtcbiAgfVxuICAuYWRkLXRleHQge1xuICAgIHdpZHRoOiA2NTNweDtcbiAgfVxuICAucHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudGFiLXBhcmFncmFwaCA+IHAge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbiAgLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDUwcHggODBweCA2MHB4O1xuICB9XG4gIC5ibG9jay1pbWcxIHtcbiAgICBsZWZ0OiAxN3B4O1xuICB9XG4gIC5ibG9jay1pbWcyIHtcbiAgICByaWdodDogMTdweDtcbiAgfVxuICAuYmxvZy13cmFwcGVyLXJlcyB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAgLnJlbGF0ZWQtcG9zdC10aXRsZSA+IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuc2lkZWJhci1tZWdhLW1lbnUgbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51IHtcbiAgICB0b3A6IC0xMzBweDtcbiAgfVxuXG59XG5cblxuLyogc21hbGwgbW9iaWxlIDozMjBweC4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlzZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWxsLWNoYW5nZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMnB4KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6MCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWx0ZXItYXJlYSAud2lkZ2V0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAub2Zmc2V0bWVudSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgLmhlYWRlci1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxuICAuc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucGItMTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnB0LTE2NSB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICB9XG4gIC5zbGlkZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2N3B4O1xuICB9XG4gICAuc2xpZGVyLWNvbnRlbnQudGV4dC1jZW50ZXIgPiBoMyB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICAgIG1hcmdpbjogN3B4IDAgMjVweDtcbiAgfVxuICAub2Zmc2V0bWVudSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5vZmZzZXRtZW51X19pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAzNXB4IDEwMHB4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZSA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDlweDtcbiAgfVxuICAucHRiLTYwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgLmhlYWRlci1jYXJ0ID4gdWwge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxuICAudG9vZ2xlLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAtNTVweDtcbiAgfVxuICBmb3JtI3NlYXJjaGJveCBpbnB1dCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG4gIC5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbiAgLmJyYW5kLWhvdmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbiAgLmZvb3Rlci1pY29uLWltZyB7XG4gICAgbWFyZ2luOiAyNXB4IDIwcHg7XG4gIH1cbiAgLnB0Yi04MCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuaGVhZGVyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXNlYXJjaC1jYXJ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gIH1cbiAgLyoubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9ICAgKi9cblxuICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cblxuICAgIC5wb3J0Zm9saW8tYXJlYS10aHJlZSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC5sb2FkLW1vcmUucHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtYXJlYS10aHJlZSB7XG4gICAgcGFkZGluZzogNTBweCAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbHMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnRlc3RpbW9uaWFscy10ZXh0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAgLnRlc3RpbW9uaWFscy1pbWctMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS00IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLnNsaWRlci00LXN0eWxlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gIC5zbGlkZXItNC1wb3NpdGlvbiA+IGgzIHtcbiAgICBmb250LXNpemU6IDc3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU5cHg7XG4gIH1cbiAgLnNsaWRlci00LXBvc2l0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIH1cbiAgLnNsaWRlci00LXBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsLnNsaWRlci00IC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbiAgIC5zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbC5zbGlkZXItNCAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBvcnRmb2xpby1hcmVhLWZvdXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgfVxuICAucHJvLWNhcnQtdGl0bGUucHJvLWNhcnQtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tYi0xMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByby1jYXJ0LXRpdGxlID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuICAucHJvLWNhcnQtdGl0bGUucHJvLWNhcnQtdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gICAgICAubXJnLXRvcHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuXG4gIC50ZXN0aW1vbmlhbHMtYXJlYS1mb3VyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAudGVzdGltb25pYWxzLWFjdGl2ZS00IC50ZXN0aW1vbmlhbHMtdGV4dCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgLmluc3VyYW5jZS1yb3cgdGQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG5cbiAgLnB0LTYxMyB7XG4gICAgcGFkZGluZy10b3A6IDE5MHB4O1xuICB9XG4gIC5hZGQtdGV4dCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDIycHg7XG4gIH1cbiAgLmFkZC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYge1xuICAgIGxlZnQ6IDIyNHB4O1xuICB9XG4gIC5oZWFkZXItc3R5bGUtNSAuaGVhZGVyLXRvcCB7XG4gICAgcGFkZGluZzogMTdweCAzMHB4O1xuICB9XG5cbiAgIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zbGlkZXItNS1zdHlsZSA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNsaWRlci1hY3RpdmUtNS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIHdpZHRoOiA0M3B4O1xuICB9XG4gICAuc2xpZGVyLWFjdGl2ZS01Lm93bC1jYXJvdXNlbCAub3dsLW5hdiB7XG4gICAgYm90dG9tOiAtMjFweDtcbiAgfVxuICAuZm9vdGVyLXN0eWxlLTIge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZm9vdGVyLXN0eWxlLTItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1tZW51LTIgbGkge1xuICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgfVxuICAuZm9vdGVyLW1lbnUtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1iYXIudG9nZ2xlX19tZW51LmNvbW1vbi1zdHlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5oZWFkZXItc2VhcmNoLWNhcnQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxuICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Auc3RpY2sge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxuICAuc2xpZGVyLWFyZWEuc2xpZGVyLW92ZXJmbG93ICwgLmZvb3Rlci1hcmVhLmZvb3Rlci1hcmVhLTV7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS02IC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIH1cbiAgLnNpZGViYXItbWVudS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1zdHlsZS02IC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLnNsaWRlci1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5oZWFkZXItc3R5bGUtNiAubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICB9XG4gIC5oZWFkZXItc3R5bGUtNiAubWVhbi1jb250YWluZXIgYS5tZWFubWVudS1yZXZlYWwge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zbGlkZXItYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbiAgLmZvb3Rlci1zdHlsZS02IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItc29jaWFsLTYge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1zb2NpYWwtNi5mLXJpZ2h0IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb3B5cmlnaHQtNi5mLWxlZnQge1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNpZGViYXItbWVudS1zdHlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZWJhci1tZWdhLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItYm5uZXItdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5zaWRlYmFyLWJubmVyLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgfVxuICAgICAgLm1yZy10b3AtMntcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgfVxuXG4gIC5wdGItMTAwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLmJyYW5kLWhvdmVyLmJyYW5kLWhvdmVyLTIge1xuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcbiAgfVxuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgIC5icmFuZC1sb2dvLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbiAgLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG4gIC5tb2JpbGUtZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZ3JlZW4tY29sb3IgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMTVweDtcbiAgfVxuICAuYnJlYWRjcnVtYi1hcmVhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29tcGFueS1hYm91dC1kZWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgIC5jb21wYW55LXNpbmdsZS1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29tcGFueS1zZXJ2aWNlLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNzFweDtcbiAgfVxuICAuc2tpbGwtaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgaDIuYWJvdXQtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG4gIGgyLmFib3V0LXNlY3Rpb24tdGl0bGUuYWJvdXQtc2VjdGlvbi10aXRsZTM6OmJlZm9yZSB7XG4gICAgbGVmdDogMjEwcHg7XG4gIH1cbiAgaDIuYWJvdXQtc2VjdGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAucHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnRlYW0tYXJlYS5wdC0xNTAucGItNDAuYWJvdXQtdGVhbS1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuICAucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgaDIuYWJvdXQtc2VjdGlvbi10aXRsZS5hYm91dC1zZWN0aW9uLXRpdGxlMTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxuICBoMi5hYm91dC1zZWN0aW9uLXRpdGxlLmFib3V0LXNlY3Rpb24tdGl0bGUyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE3MHB4O1xuICB9XG4gIC5wcm9kdWN0LWJhbm5lci10ZXh0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5wcm9kdWN0LWJhbm5lci10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGgge1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbiAgLmNhcnQtY29tbW9uLWJ0biA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjNweCA5cHg7XG4gIH1cbiAgLnVwZGF0ZS1jaGVja291dC1jYXJ0LmYtcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnVwZGF0ZS1jYXJ0LmNhcnQtY29tbW9uLWJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAgLmRpc2NvdW50LWNvZGUge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgcC5jaGVja291dC1jb3Vwb24gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxuICAueW91ci1vcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHggNDVweDtcbiAgfVxuXG4gIC5zaGlwLWRpZmZlcmVudC10aXRsZSBoMyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gICAuY291cG9uLWFjY29yZGlvbiBoMyB7XG4gICAgcGFkZGluZzogMWVtIDFlbSAxZW0gMy41ZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9vdGVyLXNob3AtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5zaG9wLWltZy1mb290ZXIgPiBpbWcge1xuICAgIG1hcmdpbjogMTVweCA4cHggO1xuICB9XG4gIC5zaG9wLW1lbnUtZm9vdGVyIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAuY29tcGFueS1oZWFkZXIgLmhlYWRlci10b3Age1xuICAgIHBhZGRpbmc6IDI2cHggMTVweDtcbiAgfVxuICAuc2xpZGVyLWFyZWEuc2xpZGVyLWNvbXBhbnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbGlkZXItY29udGVudC1jb21wYW55IGgyIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbiAgLnB0LTIzMCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5wYi0yMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuICAuc2xpZGVyLWNvbnRlbnQtY29tcGFueSA+IGgzOjpiZWZvcmUge1xuICAgIGJvdHRvbTogN3B4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gIC5zbGlkZXItY29udGVudC1jb21wYW55ID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuY29tcGFueS1hYm91dCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgaDIuY29tcGFueS1hYm91dC1kZWMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxuICBoMi5jb21wYW55LWFib3V0LWRlYy10aXRsZTo6YmVmb3JlIHtcbiAgICB0b3A6IDQxcHg7XG4gICAgICBsZWZ0OiAyMTVweDtcbiAgfVxuICAud2hhdC10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDU3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIH1cbiAgLndoYXQtdGl0bGUgPiBoMjo6YmVmb3JlIHtcbiAgICBib3R0b206IDE4cHg7XG4gICAgcmlnaHQ6IDE0OXB4O1xuICB9XG4gIC53aGF0LXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1iLTEyNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAgLnB0LTExNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgIC5zaW5nbGUtc2VydmljZS0yIGg0IHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG5cbiAgLnBvcnRmb2xpby1tZW51LXN0eWxlLTMgPiBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIC5wb3J0Zm9saW8tbWVudS1zdHlsZS0zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIGgyLmNvbXBhbnktYWJvdXQtZGVjLXRpdGxlLTIge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxuICBoMi5jb21wYW55LWFib3V0LWRlYy10aXRsZS0yOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTNweDtcbiAgICBsZWZ0OiAyMTRweDtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuICAucGItMjcwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5wdC0yODUge1xuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgIC5wcm9qZWN0LWNvbnRlbnQgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5wcm9qZWN0LWJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxuICAgLnByb2plY3QtY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnRlYW0tc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAudGVhbS1zZWN0aW9uLXRpdGxlID4gaDI6OmJlZm9yZSB7XG4gICAgY29udGVudDogaW5oZXJpdDtcbiAgfVxuICAuY291bnQtZG93bi10aXRsZSB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMzBweDtcbiAgfVxuICAuY291bnQtZG93bi10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnRleHRpbW9uaWFscy1jb21wYW55IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbiAgLnNpbi10ZXN0aVRleHQgPiBwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50ZXN0aW1vbmlhbC1pbWFnZS1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG4gICAuc2hvcC1jb3B5cmlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG4gIC5jb21wYW55LXBvcnRmb2xpby1hcmVhIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgfVxuICAgLmNvbXBhbnktc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLndoYXQtYXJlYSB7XG4gICAgcGFkZGluZzogNTBweCAwIDUxcHg7XG4gIH1cbiAgICAgIC5tcmctc2VydmljZXN7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgICB9XG5cbiAgLmNvbnRhY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogNzFweCAwcHggMDtcbiAgfVxuICAuc2luZ2xlLWNvbnRhY3QtaW5mby5leHRyYS1jb250YWN0LWluZm8udGV4dC1jZW50ZXIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gICAuY29udGFjLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gICAucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY29udGFjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAuY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtcmlnaHRiYXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5kZXRhaWxzLWNvbG9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAucmV2aWV3LXNoaXBwaW5nLXRvcGJhciB1bCA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4IDhweDtcbiAgfVxuICAuZGVzY3JpcHRpb24tcmV2aWV3LXNoaXBwaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAgLnByb2R1Y3QtdGFiLWRldGFpbHMgYSBpbWcge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbiAgLnJlbGF0ZWQtcG9zdC1hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5wYi03MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHQtNzAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnJhdHRpbmctYXV0aG9yLmYtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAucHJvZHVjdC10b3AtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xuICB9XG4gICAucHJvZHVjdC1zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zb3J0aW5nLnNvcnRpbmctYmctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1zaG93aW5nIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxuICAuc2luZ2xlLWxpc3QtZGVjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5wYWdpbmF0aW9ucyB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDNweCAxMHB4O1xuICB9XG4gIC5zb3J0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxuICAucHJvZHVjdC10b3AtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuY29tcHV0ZXItaW1nLnRleHQtY2VudGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgIC5sb2dvLXNob3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaG9wLXdyYXBwZXIgZm9ybSNzZWFyY2hib3ggaW5wdXQge1xuICAgIHdpZHRoOiAyMTVweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIC5wb3J0Zm9saW8tYXJlYSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBvcnRmb2xpby1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaG9wLXdyYXBwZXIgLmJhbm5lci1hcmVhLnBiLTE0MCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAuc2hvcC1hY3Rpb24tY2FydCA+IGE6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5zaG9wLWFjdGlvbi1sb3ZlID4gYTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxuICAuc2hvcC1hY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIgPiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zaW5nbGUtYmFubmVyLmJhbm5lci1tcmcge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5iYW5uZXItdGV4dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRvcDogNjNweDtcbiAgfVxuICAucG9ydGZvbGlvLW1lbnUtc3R5bGUtMiA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxuICAucGItMTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2hvcC13cmFwcGVyIC5zbGlkZXItYXJlYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNsaWRlci1jb250ZW50LXNob3AgPiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gICAuc2xpZGVyLWNvbnRlbnQtc2hvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG4gIC5zbGlkZXItY29udGVudC1zaG9wID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAucGItMjk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHQtMjk1IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuYmFubmVyLXRleHQtMiA+IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLmJhbm5lci10ZXh0LTIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hYm91dC1zaG9wLWNvbnRlbnQgPiBwIHtcbiAgICB3aWR0aDogODYlO1xuICB9XG4gIC5zaW5nbGUtc2VydmljZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5wYXltZW50LmYtcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmJuLW1yZyB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgIC5zaW5nbGUtc2VydmljZSA+IGgzIHtcbiAgICBtYXJnaW46IDI4cHggMCAyMnB4O1xuICB9XG4gIC5zZXJ2aWNlcy1zaG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuaGVhZGVyLWJvdHRvbS1zaG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEzcHggNXB4O1xuICB9XG4gIC5tYi04MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubXJnLXNpbi1wcm8ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnByb2plY3QtZGV0YWlscy5zaW5nbGUtcG9ydGZvbGlvLTMgPiBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2wtbGctMi5wb3J0Zm9saW8td2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWFyZWEtYWxsIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkZC10ZXh0IHtcbiAgICB3aWR0aDogMjMzcHg7XG4gIH1cbiAgLnByLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGwtMTAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYi1wYXJhZ3JhcGggPiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNzBweCAxMHB4IDYwcHg7XG4gIH1cbiAgLmJsb2NrLWltZzEge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbiAgLmJsb2NrLWltZzIge1xuICAgIHJpZ2h0OiAxN3B4O1xuICB9XG4gICAuYmxvZy1tZXRhIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLmJsb2ctY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5ibG9nLWltZy5ibG9nLW1yZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5wdGItOTAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuYmxvZy12aWRlby1pbWcgYSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG5cbiAgIC5ibG9nLW1ldGEgc3BhbiwgLmJsb2ctbWV0YSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLmJsb2ctbWV0YSBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG4gIC5ibG9jay1pbWcyIHtcbiAgICBib3R0b206IDIycHg7XG4gIH1cbiAgIC5ibG9jay1pbWcxIHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbiAgLnBhZ2luYXRpb25zIHVsIGxpIGEge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxuICAuYmxvZy1zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMCAzcHg7XG4gIH1cbiAgLmJsb2ctd3JhcHBlci1yZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmJsb2ctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAgLmJsb2cyLXVzZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgIC5ibG9nMi11c2VyLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICAuYmxvZzItdXNlci1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICAuYmxvZzItdXNlci1zaGFyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmJsb2cyLW1ldGEgPiBzcGFuIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuICAuYmxvZzItbWV0YSA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnNpbmdsZS1ibG9nMi10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYmxvZy1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgICBib3R0b206IDE1cHg7XG4gIH1cbiAgLnNpbmdsZS1ibG9nMi1ib3R0b20gPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLnBvc3QtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzJweDtcbiAgfVxuICAucG9zdC10ZXh0ID4gaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuYmxvZy10aXRsZSA+IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLndvcmtzdGF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogNTJweCAwIDU0cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjZweDtcbiAgfVxuICAuYmxvZy1pbmZvID4gdWwge1xuICAgIG1hcmdpbjogNDdweCAzOHB4IDQ2cHg7XG4gIH1cbiAgLmJsb2ctYmFubmVyLm1yZy1idG0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnVzZXItdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLnVzZXItbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC51c2VyLXNoYXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5uZXh0LXByZXYgYSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbiAgLmF1dGhvci1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG4gICAuYXV0aG9yLWluZm8ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG4gIC5hdXRob3ItaW5mbyA+IGg0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gICAuYXV0aG9yIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxuICAgLmNvbW1lbnQtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxuICAuY29tbWVudC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbiAgLnJlcGxheS1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGVhdmUtY29tbWVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAgLmNvbW1lbnQtdGV4dCA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgLm1vYmlsZS1tZW51IC5tZWFuLW5hdiB1bC5tZW51LW92ZXJmbG93IHtcbiAgICBoZWlnaHQ6IDIxMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAucG9ydGZvbGlvLXRpdGxlID4gaDM6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMThweDtcbiAgfVxuICAgLnBvcnRmb2xpby10aXRsZSA+IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zaG9wLWFjdGlvbi1sb3ZlIHtcbiAgICB3aWR0aDogMTIlO1xuICAgICAgIHBhZGRpbmc6IDIycHggNXB4IDE5cHg7XG4gIH1cbiAgIC5zaG9wLWFjdGlvbi1jYXJ0IHtcbiAgICB3aWR0aDogMTIlO1xuICAgICAgIHBhZGRpbmc6IDIycHggNXB4IDE5cHg7XG4gIH1cbiAgLnNob3AtYWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMnB4IDVweCAxOXB4O1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbiAgaDMuYmFzZXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnlvdXItb3JkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAzNXB4O1xuICB9XG4gIC55b3VyLW9yZGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAgMTJweDtcbiAgfVxuXG4gICNhY2NvcmRpb24tZXZlbnQgaDUgLmJ0bi1saW5rIC5mLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAjYWNjb3JkaW9uLWV2ZW50IGg1IC5idG4tbGluayAuZi1yaWdodCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gICNmb3JtX2FkZF9iYXNrZXQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJ0LWNvbW1vbi1idG4ud2wtYm9va2VkLWJ0biA+IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnNlbGVjdC1zZXNzaW9ucyBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuZGVzY3JpcHRpb24tcmV2aWV3LXNoaXBwaW5nIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICB9XG5cbiAgLnNpbmdsZS1saXN0LWRlYyBoNCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdWx0aXNlbGVjdC1tb2JpbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpbmdsZS1saXN0LXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbi8qIExhcmdlIE1vYmlsZSA6NDgwcHguICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbn1cbiIsIkBpbXBvcnQgJ351aWtpdCc7XG5cbiNvbmV0cnVzdC1wYy1zZGsgLm90LXBjLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtdGFncyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuLmV2ZW50LXRhZ3MgLmV2ZW50LXRhZyB7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuXG59XG4uZXZlbnQtdGFncyAuZXZlbnQtdGFnIGkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5hdmFpbGFiaWxpdHktdGFnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LWJ1dHRvbi1jb250aW51ZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2R1Y3QtaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWhlYWRlciwgLnByb2R1Y3QtaGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWIgIWltcG9ydGFudDtcbn1cblxuc2VsZWN0e1xuXHRvdXRsaW5lOiAwO1xufVxuLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMCU7XG59XG4uYmFubmVyLWFyZWEgLmNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOjA7XG59XG5cbi5zdWNjZXNzLW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5kYW5nZXItbWVzc2FnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNDUwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZy1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi53aGl0ZSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdC1zaWRlYmFyLWFyZWEge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG59XG5cbi5zeW90aW1lci1jZWxsX191bml0IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnN5b3RpbWVyX19oZWFkLFxuLnN5b3RpbWVyX19ib2R5LFxuLnN5b3RpbWVyX19mb290ZXIsXG4uc3lvdGltZXItY2VsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN5b3RpbWVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc3lvdGltZXItY2VsbDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbi51ay1pbnB1dDpmb2N1cywgLnVrLXNlbGVjdDpmb2N1cywgLnVrLXRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVye1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wLnN0aWNrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwJTtcbn1cblxuXG4uaGVhZGVyLWxvZ28gaW1ne1xuXHRoZWlnaHQ6IDkwcHg7XG5cdG1hcmdpbi1yaWdodDogMDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDAuNXM7XG59XG4uc3RpY2sgLmhlYWRlci1sb2dvIGltZ3tcblx0aGVpZ2h0OiA3MHB4O1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC41cztcbn1cbi5idC10b3AgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hIC5idC1hY3Rpdml0ZXN7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcblx0Ym9yZGVyOiAzcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1heC13aWR0aDogMjEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LyptYXJnaW4tdG9wOiAxNHB4OyovXG59XG5hIC5idC1hY3Rpdml0ZXM6aG92ZXJ7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cblxuYSAuYnQtbmV3c2xldHRlcntcblx0YmFja2dyb3VuZDogI2YyZjNmNjtcblx0bWFyZ2luLXRvcDogMTVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjJmM2Y2O1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdHBhZGRpbmc6IDVweDtcblx0bWF4LXdpZHRoOiAyMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuYSAuYnQtbmV3c2xldHRlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEubG5rLW5ld3NsZXR0ZXI6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0LW5ld3NsZXR0ZXIgaXtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cblxuLnN0aWNrIGEgLmJ0LWFjdGl2aXRlc3tcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRwYWRkaW5nOiAzcHg7XG59XG4uc3RpY2sgYSAuYnQtbmV3c2xldHRlcntcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cGFkZGluZzogNXB4O1xufVxuXG4uaGVhZGVyLWxvZ28gLnRpdGxlIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrXG59XG5cbi5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXNlYXJjaC1jYXJ0e1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4uc3RpY2sgLmhlYWRlci1zZWFyY2gtY2FydHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmhlYWRlci1zZWFyY2gtY2FydCAuYWN0aXZpdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG59XG4uaGVhZGVyLXNlYXJjaC1jYXJ0IC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWVudS1hcmVhe1xuXHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRwYWRkaW5nOiAxNXB4IDA7XG59XG4ubWVudS1hcmVhLnRyYW5zcGFyZW50LWJhci5zdGljayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICM0YTkwZTI7XG4gICAgYm94LXNoYWRvdzogMCAwIDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDExNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMCA3cHggMDtcbn1cblxuLmNvbW1vbi1zdHlsZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4uY29tbW9uLXN0eWxlOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICNkNmQ2ZDY7XG59XG4uY29tbW9uLXN0eWxlID4gYSBpe1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG4uaGVhZGVyLWNhcnQgYSBzcGFuLnNob3AtY291bnQsIC5icmVhZGNydW1iLXRleHQgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjY2M7XG59XG5cblxuLmluc2VydHMgaW1ne1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSBmb3JtI3NlYXJjaGJveCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgYm94LXNoYWRvdzogMCAwcHggMHB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wcm9kdWN0LXNpZGViYXItc2luZ2xlIGZvcm0jc2VhcmNoYm94IGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwXG59XG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYnV0dG9uLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogN3B4O1xuICAgIHotaW5kZXg6IDk7XG59XG5cblxuXG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAgLmJvb3RzdHJhcC1zZWxlY3Q6bm90KFtjbGFzcyo9Y29sLV0pOm5vdChbY2xhc3MqPWZvcm0tY29udHJvbF0pOm5vdCguaW5wdXQtZ3JvdXAtYnRuKSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyLCAucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYm9vdHN0cmFwLXNlbGVjdD4uZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyOmFjdGl2ZSwgLnByb2R1Y3Qtc2lkZWJhci1zaW5nbGUgLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpmb2N1cywgLnByb2R1Y3Qtc2lkZWJhci1zaW5nbGUgLmJvb3RzdHJhcC1zZWxlY3Q+LmRyb3Bkb3duLXRvZ2dsZS5icy1wbGFjZWhvbGRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1zaWRlYmFyLXNpbmdsZSAuYm9vdHN0cmFwLXNlbGVjdCAuYnRuLmJ0bi1kZWZhdWx0e1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG5cdGJhY2tncm91bmQ6ICNmOGY4ZmE7XG5cdGJvcmRlcjogMHB4O1xuXHRvdXRsaW5lOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cbn1cbi5wcm9kdWN0LXNpZGViYXItc2luZ2xlIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5wcm9kdWN0LXNpZGViYXItc2luZ2xlIC5ib290c3RyYXAtc2VsZWN0PnNlbGVjdC5tb2JpbGUtZGV2aWNlOmZvY3VzKy5kcm9wZG93bi10b2dnbGV7XG5cdG91dGxpbmU6IDBweFxufVxuXG4uYnRuLXByaW1hcnkge1xuXHRjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMmYzZjY7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjNweCk7XG59XG5cbi5iZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LnN0aWNrIHtcbiAgICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5cblxuLnNlYXJjaC10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuXG4uaWNvbi10b3Age1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5pY29uLXRvcCAubGlua3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLnRpbWVyLWNhcnQge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y2Zjg7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAxMDBweDtcbn1cbi50aW1lci1jYXJ0IGl7XG5cdG1hcmdpbi1yaWdodDogN3B4O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiAjMDAwMDAwXG59XG5cblxuXG4uc2luZ2xlLWxpc3QtZGVjIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pY29uLXRvcCAuc2luZ2xlLWxpc3QtZGVjIGE6Zm9jdXMsIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxN3B4O1xufVxuLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAucGFzc3dvcmQtcmVzZXQtYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1cHg7XG59XG5cbi5zZWFyY2gtdG9wIGZvcm0jc2VhcmNoYm94IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgd2lkdGg6IDQ1MHB4O1xufVxuLnNlYXJjaC10b3AgZm9ybSNzZWFyY2hib3ggaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnNlYXJjaC10b3AgYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi5zZWFyY2gtdG9wIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG5cbi53aXphcmQtZm9ybS1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOEJCODM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzI1OTQ2YTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4ud2l6YXJkLWZvcm0tYnRuOmhvdmVyLCAud2l6YXJkLWZvcm0tYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5cblxuLnNlYXJjaC1hcmVhIHtcblx0YmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5zZWFyY2gtYXJlYSAuY29udGFpbmVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMTM1MHB4O1xufVxuLnNlYXJjaC1hcmVhIGZvcm0jc2VhcmNoYm94IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgZm9udC1zaXplOjE0cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpXG59XG4uc2VhcmNoLWFyZWEgZm9ybSNzZWFyY2hib3ggaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNmMmYzZjY7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuLnNlYXJjaC1hcmVhIGJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4uc2VhcmNoLWFyZWEgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YyZjNmNjtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG5cblxuXG4uZmlsdGVyLWFyZWEge1xuXHRiYWNrZ3JvdW5kOiAjZjJmM2Y2O1xufVxuLmZpbHRlci1hcmVhIC5jb250YWluZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxufVxuLmZpbHRlci1hcmVhIC53aWRnZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogLTEwcHggNXB4IDVweCA1cHg7XG59XG5cbi5maWx0ZXItYXJlYSAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTcwcHg7XG59XG4uZmlsdGVyLWFyZWEgLnNwZWN0YWNsZSAuYm9vdHN0cmFwLXNlbGVjdDpub3QoW2NsYXNzKj1jb2wtXSk6bm90KFtjbGFzcyo9Zm9ybS1jb250cm9sXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgICB3aWR0aDogMTgwcHg7XG59XG4uZmlsdGVyLWFyZWEgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZmlsdGVyLWFyZWEgLmJvb3RzdHJhcC1zZWxlY3QgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xuICAgIGJvcmRlcjogMHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi5maWx0ZXItYXJlYSAud2lkZ2V0IGgze1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWx0ZXItYXJlYSAjc2FuZGJveC1jb250YWluZXIye1xuXHR3aWR0aDogMjAwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDE2cHg7XG59XG5cbi5kYXRlcGlja2VyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmRhdGVwaWNrZXIgdGhlYWQgdHJ7XG5cdGJhY2tncm91bmQ6ICNmOGY4ZmE7XG59XG4uZGF0ZXBpY2tlciB0aGVhZCAuZG93e1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3ZlciwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCwgLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jc2FuZGJveC1jb250YWluZXIyICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuI3NhbmRib3gtY29udGFpbmVyMiAuaW5wdXQtZ3JvdXAtYWRkb257XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcblxufVxuXG5cblxuLndpZGdldCBidXR0b24uZmlsdHJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLndpZGdldCBidXR0b24uZmlsdHJlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICAgIHBhZGRpbmc6IDhweCAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbn1cblxuXG4uZm9vdGVyLXNvY2lhbC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LW1haW4tYXJlYXtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5wcm9kdWN0LWRldGFpbHMtYXJlYSwgLmdpZnRjYXJkcy1jdG57XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucHJvZHVjdC1jYXJ0LWFyZWF7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uY2hlY2tvdXQtYXJlYXtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy1zaGlwcGluZ3tcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy1zaGlwcGluZyBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLyoubG9uZy1kZXNjcmlwdGlvbiA+ICoge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufSovXG5cbi5sb25nLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjY7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLnJlbGF0ZWQtcG9zdC1hcmVhe1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWxvZ28gaW1ne1xuXHRoZWlnaHQ6IDcwcHg7XG59XG4ubWFpbi10aXRsZXtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDI1cHg7XG59XG4ubWFpbi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLm1haW4tcmVjaGVyY2hle1xuXHR3aWR0aDogYXV0bztcblx0cGFkZGluZzogMjJweDtcbn1cbi5tYWluLXJlY2hlcmNoZSAuZm9ybS1jb250cm9se1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGhlaWdodDogNDVweDtcblx0Ym9yZGVyOiAycHggc29saWQgI2YzZjNmMztcblx0d2lkdGg6IDUwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjhmOGZhO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuLm1haW4tcmVjaGVyY2hlIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tYWluLXJlY2hlcmNoZSAuYnRuLXNlYXJjaHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0aGVpZ2h0OiA0NXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLm1haW4tcmVjaGVyY2hlIC5idG4tc2VhcmNoOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5cbi5wcm9kdWN0LWJhbm5lci1hcmVhIGgye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IGF1dG87XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMzJweDtcbn1cbi5wcm9kdWN0LWJhbm5lci1hcmVhIGgze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRjb2xvcjogIzMzMzMzMztcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IGF1dG87XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LXRvcC1hcmVhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4ucHJvZHVjdC10b3AtYXJlYSBoM3tcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ViZWJlYjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ucHJvZHVjdC10b3AtYXJlYSAucHJvZHVjdC10YWJsaXN0e1xuXG59XG5cblxuLnByb2R1Y3Qtc2hvd2luZyA+IHAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ3JlZW4tY29sb3IgLmhlYWRlci1zZWFyY2gtY2FydHtcblx0cGFkZGluZy10b3A6IDMycHg7XG59XG5cblxuLnNvcnRpbmctYmctMSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmYTtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlXG59XG4ucHJvZHVjdC10YWdzIHVsIGxpIGEge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5yZWxhdGVkLXBvc3QtYXJlYS5ob21lIC5jb250YWluZXJ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xufVxuLnByb2R1Y3QtYm90dG9tLWFyZWEgLnByb2R1Y3QtdGl0bGUge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4O1xuXHRtaW4taGVpZ2h0OiAxMjVweDtcbn1cbi5wcm9kdWN0LXRpdGxlID4gaDMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxufVxuLnByb2R1Y3QtdGl0bGUgPiBoNCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXHR3aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LXRpdGxlIHNwYW57XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnByb2R1Y3QtdGl0bGUgc3Bhbi5saWV1e1xuXHRjb2xvcjogIzdjN2M3Y1xufVxuXG4ucHJvZHVjdC10aXRsZSBzcGFuLmRhdGV7XG5cdGNvbG9yOiAjN2M3YzdjO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0cGFkZGluZzogMDtcbn1cblxuLnRpdGxlLWZhcSwgLnRpdGxlLXBhZ2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4udWstc3VibmF2LXBpbGwudWstc3VibmF2LXBpbGwtLWZhcSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMDA7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5mYXEtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZhcS1jYXJkIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmFxLWNhcmQgYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZmFxLWNhcmQudWstYWN0aXZlIGEge1xuICAgIGJveC1zaGFkb3c6IDJweCA1cHggNDJweCA1cHggcmdiKDAgMCAwIC8gMTUlKTtcbn1cblxuLmZhcS1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVrLXN1Ym5hdi1waWxsLnVrLXN1Ym5hdi1waWxsLS1mYXEgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4udWstc3VibmF2LXBpbGwudWstc3VibmF2LXBpbGwtLWZhcSBsaTpob3ZlciBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGl0bGUtcGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZXNjcmlwdGlvbi1wYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4ucHJvZHVjdC1pbWcgPiBzcGFue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdHBhZGRpbmc6MCAxMHB4XG59XG5cbi5ob21lc2VsZWMgLmNvbC1tZC0ze1xuXHR3aWR0aDogMTAwJTtcbn1cbi5ob21lc2VsZWMub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtOTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLmhvbWVzZWxlYy5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ob21lc2VsZWMub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG59XG5cblxuXG5cbi5hbGFmZmljaGUgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmFsYWZmaWNoZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2IHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC01MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG4uYWxhZmZpY2hlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFsYWZmaWNoZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbn1cblxuXG5cblxuLnNpbmdsZS1saXN0LXByb2R1Y3Qge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0Om5vbmVcbn1cblxuXG4uY29sLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLnByb2R1Y3QtbWFpbi1hcmVhIC5zaW5nbGUtbGlzdC1wcm9kdWN0IC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnNpbmdsZS1saXN0LWRlYyBoMyB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1saXN0LWRlYyBoNCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zaW5nbGUtbGlzdC1kZWMgc3Bhbi5saWV1e1xuXHRjb2xvcjogIzdjN2M3Yztcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLnNpbmdsZS1saXN0LWRlYyBzcGFuLmRhdGV7XG5cdGNvbG9yOiAjN2M3YzdjO1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaW5nbGUtbGlzdC1wcm9kdWN0IC50YXJpZnMge1xuXHRmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM3YzdjN2M7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTdweDtcbn1cbi5zaW5nbGUtbGlzdC1wcm9kdWN0IC50YXJpZnMgYntcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbn1cblxuXG4ucHJvZHVjdC1ib3R0b20tYXJlYSBidXR0b24uYnQtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuLnByb2R1Y3QtYm90dG9tLWFyZWEgYnV0dG9uLmJ0LWxpc3Q6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG59XG5cblxuLnByb2R1Y3QtaWNvbiBidXR0b24uYnQtbGlzdHtcblx0d2lkdGg6IDEyMHB4O1xufVxuXG5cbi5wcm9kdWN0LWJvdHRvbS1hcmVhIGJ1dHRvbi5idC1jb21wbGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogMTVweCAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0XG59XG5cbi5wcm9kdWN0LWljb24gYnV0dG9uLmJ0LWNvbXBsZXR7XG5cdHdpZHRoOiAxMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cblxuLnNpbmdsZS1saXN0LWRlYyBzcGFue1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5cblxuXG5cbi5zaW5nbGUtYmVzdC1zZWxsZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmVzdC1zZWxsZXItdGV4dCBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJlc3Qtc2VsbGVyLXRleHQgaDQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5iZXN0LXNlbGxlci10ZXh0IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxM3B4O1xuXHR3aWR0aDogMTAwJTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5iZXN0LXNlbGxlci10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuXG4uY2FydC1pbWcgaW1ne1xuXHR3aWR0aDogNjBweFxufVxuLmNhcnQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbn1cbi5jYXJ0LWNvbnRlbnQgaDMgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ubW9iaWxlLnNpbmdsZS1wcm9kdWN0LWRldGFpbHN7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ubW9iaWxlLm11bHRpLXByb2R1Y3QtZGV0YWlsc3tcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1vYmlsZS5pbWFnZS1wcm9kdWN0LWRldGFpbHN7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXNrdG9wLnNpbmdsZS1wcm9kdWN0LWRldGFpbHN7XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyA+IGgyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgPiBoMyB7XG4gICAgY29sb3I6ICMyMjI4MzE7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIC5zZWxlY3Qtc2Vzc2lvbnMgc2VsZWN0e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzFmMWYxZjtcbiAgICBtYXJnaW46IDNweCAwIDJweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzLmdlbmVyYWx7XG5cdGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZTFlMWUxO1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLm9yZ2Ege1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBjb2xvcjogIzg4ODg4ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAuZGF0ZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM3YzdjN2M7XG4gICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAubGlldSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6ICM3YzdjN2M7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLnZpbGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRjb2xvcjogIzdjN2M3YztcbiAgICBtYXJnaW46IDVweCAwIDE1cHggMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5cbi5yZXZpZXctc2hpcHBpbmctYm90dG9tIC50YWItY29udGVudCAjaW5mb3MtcHJhdGlxdWVzID4gcCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jYWNjb3JkaW9uLWV2ZW50IC5idG46Zm9jdXMsIC5idG46YWN0aXZlOmZvY3VzLCAjYWNjb3JkaW9uLWV2ZW50IC5idG4uYWN0aXZlOmZvY3VzLCAjYWNjb3JkaW9uLWV2ZW50IC5idG4uZm9jdXMsICNhY2NvcmRpb24tZXZlbnQgLmJ0bjphY3RpdmUuZm9jdXMsICNhY2NvcmRpb24tZXZlbnQgLmJ0bi5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDBweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgaDUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuXHRoZWlnaHQ6IDUwcHg7XG59XG4jYWNjb3JkaW9uLWV2ZW50IGg1IC5idG4tbGlua3tcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG4jYWNjb3JkaW9uLWV2ZW50IGg1OmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuI2FjY29yZGlvbi1ldmVudCBoNSAuYnRuLWxpbmsgLmYtbGVmdHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgaDU6aG92ZXIgLmJ0bi1saW5rIC5mLWxlZnR7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuI2FjY29yZGlvbi1ldmVudCBoNSAuYnRuLWxpbmsgLmYtcmlnaHR7XG5cdGNvbG9yOiAjN2M3YzdjO1xufVxuI2FjY29yZGlvbi1ldmVudCBoNTpob3ZlciAuYnRuLWxpbmsgLmYtcmlnaHR7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuI2FjY29yZGlvbi1ldmVudCAuY2FyZC1ib2R5e1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jYWNjb3JkaW9uLWV2ZW50IC5jYXJkLWJvZHkgLnR5cGV7XG5cdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcblx0bWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgLmNhcmQtYm9keSAudHlwZSAubnVtYmVyLXBsYWNlIGl7XG5cdGNvbG9yOiAjN2M3YzdjO1xuXHRmb250LXNpemU6IDIwcHg7XG59XG4jYWNjb3JkaW9uLWV2ZW50IC5jYXJkLWJvZHkgLnR5cGUgLm51bWJlci1wbGFjZSBpOmhvdmVye1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbiNhY2NvcmRpb24tZXZlbnQgLmNhcmQtYm9keSAudHlwZSAubnVtYmVyLXBsYWNlIHNwYW57XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMnB4IDVweDtcblx0bWFyZ2luOiAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1yaWdodGJhciAudG90YWx7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcnQtY29tbW9uLWJ0bi53bC1ib29rZWQtYnRuID4gYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjhCQjgzO1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0cGFkZGluZzogMjBweCAzNXB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMjU5NDZhO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbn1cbi5jYXJ0LWNvbW1vbi1idG4ud2wtYm9va2VkLWJ0biA+IGJ1dHRvbjpob3Zlcntcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cblxuLmNhcnQtY29tbW9uLWJ0bi5jaG9peHN1cnBsYW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gICAgcGFkZGluZzogMjBweCAzNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LWNvbW1vbi1idG4uY2hvaXhzdXJwbGFuID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdiB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAtOTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuLnJlbGF0ZWQtcG9zdC1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4ucmVsYXRlZC1wb3N0LWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbn1cblxuXG4vKiBZT1VUVUJFIFJFU1BPTlNJVkUgKi9cblxuLmVtYmVkcmVzaXplIHtcbm1heC13aWR0aDogNTYwcHg7XG5tYXJnaW46IGF1dG87XG59XG5cbi5lbWJlZHJlc2l6ZSBkaXYge1xucG9zaXRpb246IHJlbGF0aXZlO1xuaGVpZ2h0OiAwO1xucGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkcmVzaXplIGlmcmFtZSB7XG5wb3NpdGlvbjogYWJzb2x1dGU7XG50b3A6IDA7XG5sZWZ0OiAwO1xud2lkdGg6IDEwMCU7XG5oZWlnaHQ6IDEwMCU7XG59XG5cblxuaDMuYmFzZXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC10aHVtYm5haWwgaW1ne1xuXHRtYXgtd2lkdGg6IDE0MHB4XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgPiBzcGFuLm5vbTEge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgZm9udC1zaXplOiAyMHB4XG59XG4udGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgPiBzcGFuLm5vbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSA+IHNwYW4ubGlldSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXNpemU6IDE2cHhcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSA+IHNwYW4uZGF0ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgLnByb2R1Y3QtcHJpY2UgLmFtb3VudCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIC5wcm9kdWN0LXByaWNlIC5hbW91bnQgZGVsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnRhYmxlLWNvbnRlbnQgdGFibGUgLnByb2R1Y3QtcHJpY2UgLm5iYmlsbGV0IHtcbiAgICBjb2xvcjogIzdjN2M3YztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4udG90YWwtY29tbWFuZGV7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDY5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbn1cbi5wcm9kdWN0LXN1YnRvdGFsIGl7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogIzAwMDAwMFxufVxuLnByb2R1Y3Qtc3VidG90YWwgaTpob3Zlcntcblx0Y29sb3I6ICM3YzdjN2Ncbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhLmluZm8tbGlldSwgYS5pbmZvLWxpdnJhaXNvbiwgYS5pbmZvLWljb3tcblx0Y29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblx0bWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhLmluZm8tbGlldTpob3ZlciwgYS5pbmZvLWxpdnJhaXNvbjpob3ZlciwgYS5pbmZvLWljbzpob3Zlcntcblx0Y29sb3I6ICM3YzdjN2M7XG59XG5cblxuLnVpLXRvb2x0aXB7XG5cdGJhY2tncm91bmQtY29sb3I6I2Y4ZjhmYTtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiAxcHggI2YzZjNmMyBzb2xpZDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuXG5cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNoZWNrYm94LWZvcm0gaDMuY2xpZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlNWU1ZTU7XG5cbn1cblxuLm9yZGVyLWJ1dHRvbi1wYXltZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubG9naW4tZm9ybS1jb250YWluZXIgLm9yZGVyLWJ1dHRvbi1wYXltZW50IGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciAub3JkZXItYnV0dG9uLXBheW1lbnQuY29udGludWVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb2dpbi1mb3JtLWNvbnRhaW5lciAub3JkZXItYnV0dG9uLXBheW1lbnQuY29udGludWVyIGJ1dHRvbjpob3ZlciB7XG4gICAgLy9iYWNrZ3JvdW5kOiAjMDAwMDAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgYmFja2dyb3VuZDogIzdjN2M3YyBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xufVxuXG4ubG9naW4gLmJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luIC5idC1pbmZvOmhvdmVye1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmMmYzZjY7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2YyZjNmNjtcbn1cbi5sb2dpbiAuYnQtaW5mbyBpe1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5cbi5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSBzcGFuLCAuY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsIHNwYW57XG5cdGRpc3BsYXk6IGJsb2NrXG59XG4uY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgc3Bhbi5ub20xe1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJ0X2l0ZW0gLnByb2R1Y3QtbmFtZSBzcGFuLm5vbXtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjNDY0NjQ2O1xufVxuXG4uY2FydF9pdGVtIC5wcm9kdWN0LXRvdGFsIHNwYW4uYW1vdW50e1xuXHRmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2MtbmwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiBpbmhlcml0O1xufVxuLmFjYy1ubCBzdHJvbmcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG4uYWNjLW5sIHNwYW57XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC8qbWFyZ2luLXJpZ2h0OiAyMHB4OyovXG59XG5cbi5idXR0b24tYm94IC5vcmRlci1idXR0b24tcGF5bWVudC5jb250aW51ZXIgaW5wdXR7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXRvcDogNDBweDtcbn1cbi5idXR0b24tYm94IC5vcmRlci1idXR0b24tcGF5bWVudC5jb250aW51ZXIgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YzdjN2Mgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbn1cblxuLmJ1dHRvbi1naWZ0Y2FyZCwgLmJ1dHRvbi1wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zY3JpcHRpb24tc2VsZWN0LCAuYmFuay1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zY3JpcHRpb24tc2VsZWN0IHNlbGVjdCwgLmJhbmstc2VsZWN0IHNlbGVjdHtcblx0YmFja2dyb3VuZDogI2Y4ZjhmYTtcblx0Ym9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0LmNie1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHhcbn1cbi5jYiBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDBcbn1cbi5jYiBpbWd7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4XG59XG5hLmNndntcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYS5jZ3Y6aG92ZXJ7XG5cdGNvbG9yOiAjNDY0NjQ2XG59XG5pbWcucGF5Ym94e1xuXHRoZWlnaHQ6IDYwcHg7XG59XG5cbi5wYXltZW50LWZvcm0tY29udGFpbmVyIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1idXR0b24tcGF5bWVudC5wYXllciBpbnB1dHtcbiAgICBiYWNrZ3JvdW5kOiAjMjhiYzgzIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI4YmM4MztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm9yZGVyLWJ1dHRvbi1wYXltZW50LnBheWVyIGlucHV0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5cbi5uYXYtcGlsbHM+bGkuYWN0aXZlPmEsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6aG92ZXIsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubmF2LXBpbGxzPmxpLmFjdGl2ZT5hIGg0LCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmhvdmVyIGg0LCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmZvY3VzIGg0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZFxufVxuLm5hdi1waWxscz5saS5hY3RpdmU+YSBwLCAubmF2LXBpbGxzPmxpLmFjdGl2ZT5hOmhvdmVyIHAsIC5uYXYtcGlsbHM+bGkuYWN0aXZlPmE6Zm9jdXMgcCB7XG4gICAgY29sb3I6ICNmZmY7XG59XG4udGh1bWJuYWlsLXN0ZXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4ZmE7XG4gICAgYm9yZGVyOiAwcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgLjJzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBlYXNlLWluLW91dDtcbn1cblxuXG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB0aCwgLnlvdXItb3JkZXItdGFibGUgdGFibGUgdGQucHJvZHVjdC1uYW1lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhaWVtZW50LXZhbGlke1xuXHRjb2xvcjogIzI4YmM4Mztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucGFpZW1lbnQtZmFpbGVke1xuXHRjb2xvcjogI2YwNTA2ZTtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ueW91ci1vcmRlci10YWJsZSB0YWJsZSB0ci5jYXJ0X2l0ZW06aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuXG4ubW9kYWwgLmNsb3NlIHtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuXHRwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gfVxuLm1vZGFsLWhlYWRlciBoNSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gfVxuLm1vZGFsLWZvb3RlciB7XG5cdCBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xufVxuXG4uYmxvZy1zaWRlYmFyIGEgaXtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ibG9nLXNpZGViYXItbWVudSA+IGxpLmFjdGl2ZSBhe1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5ibG9nLXNpZGViYXIgLnNpZGViYXItd2lkZ2V0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4XG59XG4uY29tbWFuZGUtdGFibGUgLnRhYmxlPnRib2R5PnRyPnRkIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21tYW5kZS10YWJsZSBhIHtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uY29tbWFuZGUtdGFibGUgYTpob3ZlciB7XG5cdGNvbG9yOiAjN2M3YzdjO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuLmNvbW1hbmRlLXRhYmxlIC5pY29uIGF7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbW1hbmRlLXRhYmxlIC5pY29uIGE6aG92ZXJ7XG5cdGNvbG9yOiAjN2M3YzdjO1xufVxuLmNvbW1hbmRlLXRhYmxlIC5pY29uIGkge1xuXHRmb250LXNpemU6MjJweDtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uYmxvZy13cmFwcGVyIC5jYXJ0LWNvbW1vbi1idG4gPiBidXR0b24sXG4uYmxvZy13cmFwcGVyIC5jYXJ0LWNvbW1vbi1idG4gPiBhIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5idXR0b24tYm94IC5vcmRlci1idXR0b24tcGF5bWVudC5jb250aW51ZXIgaW5wdXQubW90ZGVwYXNzZSB7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hZHJlc3NlcyAuY2hlY2tvdXQtZm9ybS1saXN0IHtcblx0bWFyZ2luLWJvdHRvbTogMHB4XG59XG5cbi5wYWdpbmF0aW9uPmxpPmEsIC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvbW1hbmRlIC5jYXJ0LWNvbW1vbi1idG4gaXtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5jb21tYW5kZSAuY2FydC1jb21tb24tYnRuIGl7XG5cdG1hcmdpbi1yaWdodDogMTBweDtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uY29tbWFuZGUgLmNhcnQtY29tbW9uLWJ0bjpob3ZlciBpe1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNhcnQtZG93bmxvYWQtZXRpY2tldC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY2FydC1kb3dubG9hZC1ldGlja2V0LWJ0biBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuXG4uYmxhY2stYmcge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uZm9vdGVyLXNob3AtMiAuY29weXJpZ2h0ID4gcCBhIHtcbiAgICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuXG4ubW9kYWwge1xuICAgIHotaW5kZXg6IDk5OTk5O1xufVxuLmFic29sdXRlLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xufVxuXG4uY29tbWFuZGUtdGFibGUgdGQgc3Bhbntcblx0ZGlzcGxheTogYmxvY2tcbn1cbi5jb21tYW5kZS10YWJsZSB0ZCBzcGFuLmV2ZW50LW5hbWUtbW9iaWxle1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLWFyZWEgLmNhbGVuZGFyLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWJvdHRvbS1hcmVhIGJ1dHRvbi5idC1saXN0Lm1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLmhlYWRlci1zZWFyY2gubmV3c2xldHRlcntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLm51bWJlci1wbGFjZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5udW1iZXItcGxhY2UgLnF1YW50aXR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uYmFjay1ob21lLWJ0biBhe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgICBwYWRkaW5nOiAyMnB4IDM1cHggMTlweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmNhcnQtdG90YWwgLnJhZGlvIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydF9faXRlbS1kZWxldGUge1xuICAgIG91dGxpbmU6IG5vbmUhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuLmNhcnRfX2l0ZW0tZGVsZXRlOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5jYWxlbmRhci1pbnB1dC1ob3VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FsZW5kYXItaW5wdXQtaG91ciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmNhbGVuZGFyLWhvdXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4vKiNfdG5sX3BvcGluIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59Ki9cbiNfdG5sX3BvcGluIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTtcbn1cblxuLmZhLXVzZXIuYXV0aGVudGljYXRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtdXNlci5hdXRoZW50aWNhdGVkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGJiODM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbiNwYXNzd29yZENoZWNrZXJMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI3Bhc3N3b3JkQ2hlY2tlckxpc3Qgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuI3Bhc3N3b3JkQ2hlY2tlckxpc3QgPiAqIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qKiogQ0hPSVggU1VSIFBMQU4gKioqL1xuXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgICAgICYucGFuZWwtYmFyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgJi5jYXRlZ29yeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoZXZyb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4uZmlsdGVyLS1jb250YWluZXIge1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHghaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyoqKiBQT09MICoqKi9cblxuI3Bvb2xDdXN0b21lcnNUYWJsZV9maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblxuXHQuaGVhZGVyLWNhcnQsIC5oZWFkZXItc2VhcmNoIHtcblx0ICAgIG1hcmdpbi1yaWdodDogMDtcblx0fVxuXG4gICAgLnNpbmdsZS1saXN0LWRlYyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLnNpbmdsZS1saXN0LWRlYyBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnNpbmdsZS1saXN0LWRlYyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIC5zaW5nbGUtbGlzdC10aXRsZSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpe1xuXG4gICAgLnBhZ2UtbWFpbi1hcmVhIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cbiAgICAueW91ci1vcmRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLnNpbmdsZS1saXN0LXRpdGxlID4gaDMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWxpc3Qtc3RvY2sgPiBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG5cdC5wdC0zMCB7XG5cdCAgICBwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQucGItMTAwIHtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9XG5cblx0LmhlYWRlci1zdHlsZS0zIC5oZWFkZXItdG9wIHtcblx0ICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdCAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdH1cblx0LmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogNzBweDtcblx0fVxuXG4gICAgLnN0aWNrIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgfVxuXG5cdC5oZWFkZXItc3R5bGUtMyAuaGVhZGVyLXRvcC5zdGljayB7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIG1hcmdpbjogMDtcblx0fVxuXG5cdC5tZW51LWFyZWEudHJhbnNwYXJlbnQtYmFyLnN0aWNrIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdCAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICM0YTkwZTI7XG5cdCAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICB0b3A6IDgwcHg7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIHBhZGRpbmc6IDAgMCA1cHggMDtcblx0ICAgIG1hcmdpbjogMFxuXHR9XG5cblxuXG5cdC8qLm1haW4tbWVudSB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubWFpbi1tZW51IC50aXRsZSB7XG5cdCAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDcwcHg7XG5cdH1cblx0Lm1haW4tbWVudSAudGl0bGUgaW1nIHtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgICAgbWFyZ2luLXRvcDogMjJweDtcblx0fSovXG5cdC5idC10b3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubWVudS1hcmVhIHtcblx0ICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdCAgICBwYWRkaW5nOiA1cHggMDtcblx0fVxuXG5cblxuXHQuc2VhcmNoLXRvcCB7XG5cdCAgICBwYWRkaW5nOiA1cHggMCAwIDhweDtcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG5cdH1cblx0LnNlYXJjaC10b3AgZm9ybSNzZWFyY2hib3ggaW5wdXQge1xuXHRcdGhlaWdodDogMzBweDtcblx0ICAgIHBhZGRpbmc6IDVweDtcblx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICBtYXJnaW46IDAgNXB4IDAgMDtcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0fVxuXHQuc2VhcmNoLXRvcCBidXR0b24ge1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG5cdCAgICBoZWlnaHQ6IDM0cHg7XG5cdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZmZmZmY7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdC5zZWFyY2gtdG9wIGJ1dHRvbjpob3ZlciB7XG5cdCAgICBmb250LXNpemU6IDE0cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMTdweDtcblx0ICAgIGhlaWdodDogMzRweDtcblx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgYm9yZGVyOiAzcHggc29saWQgI2YyZjNmNjtcblx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQuaWNvbi10b3Age1xuXHQgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cdH1cblxuXHQuaWNvbi10b3AgLmxpbmsge1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXHQgICAgbWFyZ2luLXRvcDogM3B4O1xuXHR9XG4gICAgLmNhcnQtaWNvbi1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICB9XG5cdC5jb21tb24tc3R5bGUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgbWFyZ2luLWxlZnQ6IDRweDtcblx0fVxuXG4gICAgLmNhcnQtY291bnRkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgICB9XG5cdC5jb21tb24tc3R5bGUgPiBhIHtcblx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDFyZW07XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9XG5cdC5oZWFkZXItY2FydCBhIHNwYW4uc2hvcC1jb3VudCB7XG5cdCAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAtN3B4O1xuXHR9XG5cdC50aW1lci1jYXJ0IHtcblx0ICAgIG1hcmdpbjogNnB4IDAgMCAxNXB4O1xuXHQgICAgYmFja2dyb3VuZDogI2Y3ZjZmODtcblx0ICAgIGNvbG9yOiAjN2M3YzdjO1xuXHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHQgICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdCAgICBoZWlnaHQ6IDMycHg7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB0b3A6IC0xcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuXHR9XG5cdC50aW1lci1jYXJ0IGkge1xuXHQgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBjb2xvcjogIzAwMDAwMDtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0ICAgIHBhZGRpbmctdG9wOiAxNDVweDtcblx0ICAgIGJhY2tncm91bmQ6ICNmMmYzZjY7XG5cdH1cblxuICAgIC5jb250ZW50LnN0aWNrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgIH1cblxuXHQuZmlsdGVyLWFyZWEgLmNvbnRhaW5lciB7XG5cdCAgICBtYXJnaW4tdG9wOiAxNHB4O1xuXHR9XG5cdC5wcm9kdWN0LXNpZGViYXItYXJlYXtcblx0XHRkaXNwbGF5OiBub25lXG5cdH1cblxuXHQucHJvZHVjdC10b3AtYXJlYSB7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgZGlzcGxheTogbm9uZTtcblx0fVxuXHQuc2luZ2xlLWxpc3QtZGVjIHtcblx0ICAgIG1hcmdpbi10b3A6IDBweDtcblx0fVxuXHQuc2luZ2xlLWxpc3QtcHJvZHVjdCB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cdCAgICBwYWRkaW5nOiAxMHB4XG5cdH1cblxuXG5cdC5wcm9kdWN0LWJvdHRvbS1hcmVhIGJ1dHRvbi5idC1saXN0Lm1vYmlsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHQgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcblx0ICAgIGNvbG9yOiAjZmZmZmZmO1xuXHQgICAgZm9udC1zaXplOiAxMXB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgcGFkZGluZzogN3B4IDNweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0ICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcblx0ICAgIHdpZHRoOiAxMjBweDtcblx0fVxuXG5cblxuXHQuc2luZ2xlLWxpc3QtcHJvZHVjdCAuY29sLXhzLTMge1xuXHQgICAgd2lkdGg6IDI1JTtcblx0ICAgIHBhZGRpbmc6IDBcblx0fVxuXHQuc2luZ2xlLWxpc3QtcHJvZHVjdCAuY29sLXhzLTkge1xuXHQgICB3aWR0aDogNzAlO1xuXHQgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5zaW5nbGUtbGlzdC1wcm9kdWN0IC5jb2wteHMtMTIge1xuXHQgICBkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNpbmdsZS1iYW5uZXIuYmFubmVyLW1yZyB7XG5cdCAgICBtYXJnaW46IDA7XG5cdH1cblxuXG5cdC5wcm9kdWN0LWJvdHRvbS1hcmVhIC50YWItY29udGVudCAuZ3JpZCwgLnByb2R1Y3QtYm90dG9tLWFyZWEgLnRhYi1jb250ZW50IC5ncmlkLmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG5cdC5wcm9kdWN0LWJvdHRvbS1hcmVhIC50YWItY29udGVudCAubGlzdCwgLnByb2R1Y3QtYm90dG9tLWFyZWEgLnRhYi1jb250ZW50IC5saXN0LmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2tcblx0fVxuXG5cdC5iYW5uZXItYXJlYS5wdC0xMDAge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXHQuYmFubmVyLWFyZWEgLnJvdyB7XG5cdCAgICBtYXJnaW46IDA7XG5cdH1cblx0LnNpbmdsZS1saXN0LXByb2R1Y3QgLnJvdyB7XG5cdCAgICBtYXJnaW46IDA7XG5cdH1cblx0LnNpbmdsZS1saXN0LXByb2R1Y3QgLnJvdyAuY29sLW1kLTEyIHtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdH1cblx0LnByb2R1Y3QtbWFpbi1hcmVhIC5yb3cge1xuXHQgICAgbWFyZ2luOiAwO1xuXHR9XG5cdC5wcm9kdWN0LW1haW4tYXJlYSAucm93IC5jb2wtc20tMTIuY29sLXhzLTEyIHtcblx0ICAgIHBhZGRpbmc6IDA7XG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWxzLWFyZWEucHQtNjAsIC5naWZ0Y2FyZHMtY3RuLnB0LTYwIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzLWFyZWEgLmNvbnRhaW5lciwgLmdpZnRjYXJkcy1jdG4gLmNvbnRhaW5lciB7XG5cdCAgICBwYWRkaW5nOiAwIDEwcHg7XG5cdH1cblxuXHQubW9iaWxlLmltYWdlLXByb2R1Y3QtZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IDkwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4XG5cblx0fVxuXHQubW9iaWxlLmltYWdlLXByb2R1Y3QtZGV0YWlscyBpbWcge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0Lm1vYmlsZS5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG5cdH1cbiAgICAubW9iaWxlLm11bHRpLXByb2R1Y3QtZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tb2JpbGUubXVsdGktcHJvZHVjdC1kZXRhaWxzIC5zZWxlY3Qtc2Vzc2lvbnMtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXHQucHJvZHVjdC1kZXRhaWxzLWxlZnRiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXG5cdC5kZXNrdG9wLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxuXHQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmNvbC1tZC05IHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAuZi1yaWdodC5wbGFuIHtcblx0XHRmbG9hdDogbm9uZTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlscy1yaWdodGJhciB7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5wcm9kdWN0LWRldGFpbHMtcmlnaHRiYXIgLnB0Yi0yMCB7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHR9XG5cblxuXHQjYWNjb3JkaW9uLWV2ZW50IC5jYXJkLWJvZHkgLnR5cGUtbW9iIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdH1cblx0I2FjY29yZGlvbi1ldmVudCAuY2FyZC1ib2R5IC50eXBlIC5jb2wtbWQtMy5udW1iZXItcGxhY2UudGV4dC1yaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbHMtcmlnaHRiYXIgLnRvdGFsIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC51cGRhdGUtY2hlY2tvdXQtY2FydC5mLXJpZ2h0IHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICBtYXJnaW4tdG9wOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH1cblx0LnVwZGF0ZS1jYXJ0LmNhcnQtY29tbW9uLWJ0biB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBtYXJnaW4tbGVmdDogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jYXJ0LWNvbW1vbi1idG4gPiBidXR0b24sXG4gICAgLmNhcnQtY29tbW9uLWJ0biA+IGEge1xuXHQgICAgcGFkZGluZzogMTJweCAyM3B4IDlweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5kZXNjcmlwdGlvbi1yZXZpZXctc2hpcHBpbmcge1xuXHQgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblx0ICAgIHBhZGRpbmc6IDIwcHggMTBweDtcblx0fVxuXHQucmVsYXRlZC1wb3N0LWFyZWEge1xuXHQgICAgcGFkZGluZzogMTBweDtcblx0fVxuXHQucmVsYXRlZC1wb3N0LXRpdGxlID4gaDIge1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG5cdCAgICBjb2xvcjogIzQwNDA0MDtcblx0ICAgIGZvbnQtc2l6ZTogMThweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQucmVsYXRlZC1wb3N0LWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgZGl2e1xuXHRcdHJpZ2h0OiAzNXB4O1xuXHR9XG5cdC5yZWxhdGVkLXBvc3QtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuXHQgICAgcmlnaHQ6IDIwcHg7XG5cdH1cblxuXG5cdC5wcm9kdWN0LWNhcnQtYXJlYSwgLmNoZWNrb3V0LWFyZWF7XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWNhcnQtYXJlYSAubmF2PmxpLCAuY2hlY2tvdXQtYXJlYSAubmF2Pmxpe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdCAgICB3aWR0aDogMSU7XG5cdH1cblx0LnByb2R1Y3QtY2FydC1hcmVhIC5uYXY+bGk+YSwgLmNoZWNrb3V0LWFyZWEgLm5hdj5saT5hIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXHR9XG5cdC5wcm9kdWN0LWNhcnQtYXJlYSAudGh1bWJuYWlsLXN0ZXAsIC5jaGVja291dC1hcmVhIC50aHVtYm5haWwtc3RlcHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0fVxuXG5cdC5jYiBpbWcge1xuXHQgICAgaGVpZ2h0OiAyNnB4O1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cdH1cblxuXG5cdC5wcm9kdWN0LWNhcnQtYXJlYSAudGFibGUtY29udGVudCB0YWJsZSB0cntcblx0ICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0LypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cblx0fVxuXG5cdC5wcm9kdWN0LWNhcnQtYXJlYSAudGFibGUtY29udGVudCB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5wcm9kdWN0LWNhcnQtYXJlYSAudGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXRodW1ibmFpbHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5wcm9kdWN0LWNhcnQtYXJlYSAudGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LXN1YnRvdGFsLnByb2R1Y3Qtc3VidG90YWx7XG5cdFx0d2lkdGg6IDEwMCVcblx0fVxuXHQucHJvZHVjdC1jYXJ0LWFyZWEgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1jYXJ0LWljb24ucHJvZHVjdC1zdWJ0b3RhbHtcblx0ICAgIHdpZHRoOiAxMTBweDtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuXHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgei1pbmRleDogMjI7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMDtcblx0fVxuXG5cblx0LnRhYmxlLWNvbnRlbnQgdGFibGUgLnByb2R1Y3QtcHJpY2Ugc3Bhbi5hbW91bnQge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG5cdH1cblx0LnRhYmxlLWNvbnRlbnQgdGFibGUgdGQucHJvZHVjdC1uYW1lID4gc3Bhbi5saWV1IHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1hcmdpbi1yaWdodDogMTBweFxuXHR9XG5cdC50YWJsZS1jb250ZW50IHRhYmxlIHRkLnByb2R1Y3QtbmFtZSBhIHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbiAgICAudGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAudGFibGUtY29udGVudCB0YWJsZSB0ZC5wcm9kdWN0LW5hbWUgPiBzcGFuLm5vbTEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXHQudGFibGUtcmVzcG9uc2l2ZSB7XG5cdCAgICBib3JkZXI6IG1lZGl1bSBub25lO1xuXHQgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH1cblx0LnRvdGFsLWNvbW1hbmRlIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgbWFyZ2luLXRvcDogMDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdCAgICBwYWRkaW5nLXRvcDogMjBweDtcblx0fVxuXHQuY2FydC10b3RhbCA+IGgzIHtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAxMHB4O1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXHQuY2FydC1zaGlwcGluZy5mLWxlZnR7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdC5jYXJ0LXRvdGFsIHVsIHtcbiAgICBcdHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuXHR9XG5cdC5jYXJ0LXRvdGFsIHVsIGxpLm9yZGVyLXRvdGFsIHtcblx0ICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LmNoZWNrb3V0LWFyZWEgLnBiLTIwe1xuXHRcdHBhZGRpbmctYm90dG9tOiAwXG5cdH1cblx0Lm1vZGFsLWRpYWxvZyB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB3aWR0aDogYXV0bztcblx0ICAgIG1hcmdpbjogMjBweDtcblx0fVxuXG5cblx0LmJsb2ctc2lkZWJhcntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5ibG8yLWFyZWEucHRiLTUwe1xuXHRcdHBhZGRpbmc6IDBcblx0fVxuXHQubW9uLWNwdGV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgei1pbmRleDogMjtcblx0ICAgIHRvcDogLTM3cHg7XG5cdCAgICBsZWZ0OiAzN3B4O1xuXHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHR9XG5cdC5tZWFuLWNvbnRhaW5lciBhLm1lYW5tZW51LXJldmVhbCB7XG5cdCAgICB0b3A6IC00MHB4O1xuXHQgICAgcmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vYmlsZS1tZW51IC5tZWFuLW5hdiB1bC5tZW51LW92ZXJmbG93IHtcblx0ICAgIGhlaWdodDogYXV0bztcblx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdCAgICBvdmVyZmxvdy15OiBhdXRvO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHQubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEge1xuXHQgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0fVxuXHQubWVhbi1jb250YWluZXIgLm1lYW4tbmF2IHVsIGxpIGEgaXtcblx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcblx0fVxuXHQuc2lkZWJhci10aXRsZSB7XG5cdCAgICBmb250LXNpemU6IDIwcHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdC5zaWRlYmFyLXRpdGxlLnB0LTYwe1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cblxuXHQjYWNjb3JkaW9uLWV2ZW50IGg1IC5idG4tbGluayB7XG5cdCAgICBjb2xvcjogI2ZmZmZmZjtcblx0ICAgIHBhZGRpbmc6IDEwcHggMTBweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgbWluLWhlaWdodDogNTBweDtcblx0fVxuXG5cdC5ibG8yLWFyZWEgLnJvd3tcblx0XHRtYXJnaW46IDBcblx0fVxuXHQuYmxvZy13cmFwcGVyIC5jYXJ0LWNvbW1vbi1idG4gPiBidXR0b24sXG4gICAgLmJsb2ctd3JhcHBlciAuY2FydC1jb21tb24tYnRuID4gYXtcblxuXHQgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cblx0LmNvbW1hbmRlLXRhYmxlIHRkLmV2ZW50LW5hbWV7XG5cdFx0ZGlzcGxheTogbm9uZVxuXHR9XG5cblx0LmNvbW1hbmRlLXRhYmxlIHRkIHNwYW4uZXZlbnQtbmFtZS1tb2JpbGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuaGVhZGVyLXNlYXJjaC5uZXdzbGV0dGVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLXRleHQuY2IgaW1nIHtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblx0fVxuXG4gICAgLnVrLXN1Ym5hdi1waWxsLnVrLXN1Ym5hdi1waWxsLS1mYXEge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cblxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCl7XG4gICAgLmJnZHRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC1kZWMgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC1kZWMgaDQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnNpbmdsZS1saXN0LWRlYyBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuc2luZ2xlLWxpc3QtZGVjIGgzLCAuc2luZ2xlLWxpc3QtZGVjIGg0LCAuc2luZ2xlLWxpc3QtZGVjIHNwYW4ge1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5zaW5nbGUtbGlzdC10aXRsZSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIC5zaW5nbGUtcHJvZHVjdC1kZXRhaWxzIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAuc2luZ2xlLXByb2R1Y3QtZGV0YWlscyBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLmRhdGUge1xuICAgICAgICBtYXJnaW46IDVweCAwIDVweCAwO1xuICAgIH1cbiAgICAuc2luZ2xlLXByb2R1Y3QtZGV0YWlscyAubGlldSwgLnNpbmdsZS1wcm9kdWN0LWRldGFpbHMgLmRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5tb2JpbGUuZW1iZWRyZXNpemUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweDtcbiAgICB9XG4gICAgLnNpbmdsZS1saXN0LXRpdGxlID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gICAgLnNpbmdsZS1saXN0LXRpdGxlID4gaDMsIC5zaW5nbGUtbGlzdC1zdG9jayA+IGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cblxuLyoqKioqY2FsZW5kcmlyZXIgcG91ciBtb2JpbGUgKioqKiovXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcblxuXG5cdC5maWx0ZXItYXJlYSAud2lkZ2V0ICNzYW5kYm94LWNvbnRhaW5lcjJ7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuZmlsdGVyLWFyZWEgLmNhbGVuZGFyLW1vYmlsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuY2FsZW5kYXItbW9iaWxlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG5cdCAgICBwYWRkaW5nOiA2cHggMTJweDtcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGNvbG9yOiAjNTU1O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmYTtcblx0ICAgIGJvcmRlcjogMCBzb2xpZCAjY2NjO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXHQgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpO1xuXHR9XG5cdC5maWx0ZXItYXJlYSAuY2FsZW5kYXItbW9iaWxle1xuXG5cdCAgICBoZWlnaHQ6IDM0cHg7XG5cdCAgICBtYXJnaW46IC0xNXB4IDEwcHggNXB4IDEwcHhcblx0ICAgIC8qZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgYm90dG9tOiAtMTZweDsqL1xuXHR9XG5cdC5maWx0ZXItYXJlYSAuY2FsZW5kYXItbW9iaWxlIGlucHV0e1xuXHQgICAgaGVpZ2h0OiAzNHB4O1xuXHQgICAgZm9udC1zaXplOiAxMnB4O1xuXHR9XG5cbiAgICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Age1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXN0eWxlLTMgLmhlYWRlci10b3Auc3RpY2sge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAubWVudS1hcmVhLnRyYW5zcGFyZW50LWJhci5zdGljayB7XG4gICAgICAgIHRvcDogNzBweDtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjlweDtcbiAgICB9XG5cbiAgICAuY29udGVudC5zdGljayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMTlweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1kZXRhaWxzLWFyZWEge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAuY2FydC1jb21tb24tYnRuLmNob2l4c3VycGxhbiA+IGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgfVxufVxuXG5cblxuLypAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNTQ1cHgpe1xuXG5cdC5tYWluLW1lbnUgLnRpdGxlIGltZyB7XG5cdCAgICBoZWlnaHQ6IDQwcHg7XG5cdCAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXHR9XG5cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XG5cdC5tYWluLW1lbnUgLnRpdGxlIGltZyB7XG5cdCAgICBoZWlnaHQ6IDIwcHg7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgICAgbWFyZ2luLXRvcDogMjZweDtcblx0fVxufSovXG5cblxuLyoqIEJPT1RTVFJBUCBNVUxUSVNFTEVDVCAqKi9cblxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubXVsdGlzZWxlY3QtY29udGFpbmVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC4yNXJlbSAxLjVyZW0gLjI1cmVtIDEuMnJlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LWFsbCAuZm9ybS1jaGVjaywgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAubXVsdGlzZWxlY3QtZ3JvdXAgLmZvcm0tY2hlY2ssIC5tdWx0aXNlbGVjdC1jb250YWluZXIgLm11bHRpc2VsZWN0LW9wdGlvbiAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZzogMCA1cHggMCAwO1xufVxuLm11bHRpc2VsZWN0LWNvbnRhaW5lciAubXVsdGlzZWxlY3QtYWxsIC5mb3JtLWNoZWNrLWxhYmVsLCAubXVsdGlzZWxlY3QtY29udGFpbmVyIC5tdWx0aXNlbGVjdC1ncm91cCAuZm9ybS1jaGVjay1sYWJlbCwgLm11bHRpc2VsZWN0LWNvbnRhaW5lciAubXVsdGlzZWxlY3Qtb3B0aW9uIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ubXVsdGlzZWxlY3QtbmF0aXZlLXNlbGVjdCAuYnRuLWdyb3VwIC5tdWx0aXNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGZhO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm11bHRpc2VsZWN0LW5hdGl2ZS1zZWxlY3QgLmJ0bi1ncm91cCAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LXNlbGVjdGVkLXRleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xufVxuXG4ubXVsdGlzZWxlY3QtbmF0aXZlLXNlbGVjdCAuYnRuLWdyb3VwLnNob3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XG59XG5cbi5tdWx0aXNlbGVjdC1uYXRpdmUtc2VsZWN0IC5idG4tZ3JvdXAgLm11bHRpc2VsZWN0IC5icy1jYXJldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG5cblxuLmxkcy1yaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cbi5sZHMtcmluZyBkaXYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDRweDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC40NXM7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cbi5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cblxuXG4jbG9hZGVyX3N3aXRjaF9zZXNzaW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG9wYWNpdHk6IC45O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4jbG9hZGVyX3N3aXRjaF9zZXNzaW9uID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI2xvYWRlcl9zd2l0Y2hfc2Vzc2lvbiA+IGRpdiA+IGRpdiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4jbG9hZGVyX3N3aXRjaF9zZXNzaW9uIC5sZHMtcmluZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4jZm9ybV9hZGRfYmFza2V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBheW1lbnQtYmxvYyArIC5wYXltZW50LWJsb2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5ob2xkZXJzIC5ldmVudC1mb3JtLXN0ZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9sZGVycyAuZXZlbnQtZm9ybS1zdGVwLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jcm9zcy1zZWxsaW5nLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXG59XG5cblxuXG4udGFibGUtaW5zdXJhbmNlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGFibGUtaW5zdXJhbmNlIC50Zm9vdCAudGQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uaW5zdXJhbmNlLWJvZHktY2VsbCB7XG4gICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbiAgICB3aWR0aDogNjMwcHg7XG59XG5cbi5pbnN1cmFuY2UtYm9keS1jZWxsIC5pbnN1cmFuY2UtYm9keSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmluc3VyYW5jZS1ib2R5IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG4uaW5zdXJhbmNlLWJvZHkgLm1lbnRpb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5pbnN1cmFuY2UtYm9keSAubWVudGlvbiAuYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5pbnN1cmFuY2UtcXVhbnRpdHkge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmluc3VyYW5jZS1mb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDRweFxcOTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5pbnN1cmFuY2UtZXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaW5zdXJhbmNlLWJvZHktY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmluc3VyYW5jZS1xdWFudGl0eS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMjBweDtcbiAgICB9XG5cbiAgICAuaW5zdXJhbmNlLWZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5pbnN1cmFuY2UtZm9ybSAuY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmluc3VyYW5jZS1xdWFudGl0eSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gICAgLmluc3VyYW5jZS1ib2R5LWNlbGwge1xuICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgfVxufVxuXG5cblxuXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/</pre></body></html>