@charset "UTF-8";
/*Roboto Condensed*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic&subset=latin,latin-ext);
/*Open Sans*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic&subset=latin,latin-ext);
/*Oswald*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700&subset=latin,latin-ext);
/*--------------------- FONT --------------------------------*/
/*COLOR LOADING*/
/*---------------------------------COLOR SET 2---------------------------------*/
/*--------------------- COLOR TEXT -------------------------*/
/*--------------------- BUTTON COLOR -----------------------*/
/*--------------------- MAIN COLOR -------------------------*/
/*--------------------- COLOR LABEL ------------------------*/
/*--------------------- COLOR BANNER LIMIT TIME OFFER-------*/
/*---------------------------------COLOR SET 3---------------------------------*/
/*--------------------- COLOR TEXT -------------------------*/
/*--------------------- BUTTON COLOR -----------------------*/
/*--------------------- MAIN COLOR -------------------------*/
/*--------------------- COLOR LABEL ------------------------*/
/*--------------------- COLOR BANNER LIMIT TIME OFFER-------*/
/*================ Global | Sass Mixins ================*/
/*============================================================================
  Dependency-free breakpoint mixin
    - http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/
==============================================================================*/
/*============================================================================
  THEME MIXINS
==============================================================================*/
/*============================================================================
  Accent text
==============================================================================*/
/*=============================== GLOBAL CSS ======================================================*/
html, body {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  color: #8b8b8b;
}

@media (max-width: 1229px) {
  html, body {
    font-size: 10.8px;
  }
}

@media (max-width: 991px) {
  html, body {
    font-size: 10.2px;
  }
}

@media (max-width: 767px) {
  html, body {
    font-size: 10.8px;
  }
}

body {
  min-width: 0;
}

a {
  -webkit-transition: all .0s;
  transition: all .0s;
}

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

.button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]),
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]),
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited {
  height: 34px;
  line-height: 34px !important;
  padding: 0 15px;
  display: inline-block;
  background-color: #3498db;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: none;
  color: #ffffff !important;
  text-align: center;
  padding: 0 12px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-appearance: none;
  outline: none;
}

.button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited span {
  font-size: inherit !important;
  color: inherit !important;
}

.button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):after,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):after,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus:after,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active:after,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
		background-color: #fff;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

.button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):hover,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):hover,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus:hover,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active:hover,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited:hover {
  color: #ffffff !important;
  background-color: #252a2f;
  /*&:after {
			transition: all .35s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

.button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active span,
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited span {
  border: none;
  padding: 0;
}

.button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) [class^="icon-"],
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]) [class^="icon-"],
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):focus [class^="icon-"],
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):active [class^="icon-"],
button:not(.social-sharing):not(.bt_compare):not(.ajax_add_to_cart_button):not([name*="submit_search"]):not([name*="submitNewsletter"]):visited [class^="icon-"] {
  display: none;
}

.form-group.form-error input, .form-group.form-ok input {
  background-position: 98% 50%;
}

label {
  margin-bottom: 10px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  color: #687785;
}

input,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"] {
  background: #fff;
  border: 1px solid #ccc !important;
  height: 34px;
  line-height: 32px;
  font-size: 1.1666666667rem;
  color: #8b8b8b;
  -webkit-appearance: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  padding: 0 10px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus {
  border-color: #1a7eb8 !important;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

textarea, textarea.form-control {
  border-color: #ccc !important;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-family: "Open Sans", sans-serif;
  padding: 10px !important;
  font-size: 1.1666666667rem;
  color: #8b8b8b;
}

textarea:focus, textarea.form-control:focus {
  border-color: #1a7eb8 !important;
}

fieldset {
  min-width: 0;
}

/*============================================================================================================*/
/*================================================CUSTOME CONTAINER===========================================*/
.columns-container {
  padding-top: 20px;
}

.columns-container #columns {
  padding-top: 0;
}

@media (min-width: 1230px) {
  .container {
    max-width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1229px) and (min-width: 992px) {
  .container {
    max-width: 970px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.menu-opened {
  overflow: hidden;
}

.menu-opened body.menu-opened {
  position: fixed;
  left: 0;
  top: 0;
}

/*=============================================================================================================*/
/*=============================================BLOCK TITLE=====================================================*/
.title_block h2, .title_block .h2 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 3rem;
  color: #252a2f;
  margin: 0;
}

@media (max-width: 767px) {
  .title_block h2, .title_block .h2 {
    font-size: 26px;
  }
}

/*=============================================================================================================*/
/*=============================================MOBILE MENU OPEN================================================*/
.menu-opened #page {
  cursor: url(http://lookbook.arenathemes.com/themes/lookbook/css/../img/toggle_close.png), pointer;
  position: relative;
}

.menu-opened #page:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

/*==============================================================================================================*/
/*SELECTOR*/
div.select {
  *zoom: 1;
}

div.select:after, div.select:before {
  content: "";
  display: table;
  clear: both;
}

div.selector {
  height: 34px;
  background: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

div.selector > span {
  background: none;
  width: 100% !important;
  height: 32px;
  position: relative;
  line-height: 32px;
  color: #8b8b8b;
  font-size: 1.1666666667rem;
  text-align: left;
  padding-right: 50px;
}

div.selector > span:after {
  content: "\f0d7";
  color: #8b8b8b;
  font-size: 14px;
  font-family: "FontAweSome";
  width: 32px;
  height: 32px;
  text-align: center;
  border-left: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 0;
}

div.selector select {
  width: 100%;
  height: 32px;
}

div.selector.focus {
  border-color: #1a7eb8 !important;
  outline: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

div.selector + span {
  margin-top: 2px;
}

/*RADIO*/
/*div.radio {
	span {
		background: none;
		border: 1px solid #f3f3f3;
		border-radius: 0%;

		&.checked {
			position: relative;
			border-color: $mainColor_1;
			&:after {
				content:"";
				width: 5px;
				height: 5px;
				display: block;
				border-radius: 0%;
				background: $mainColor_1;
				position: absolute;
				left: 3px;
				top: 3px;
			}
		}
	}
}*/
/*CHECKER*/
/*div.checker {
	width: 10px;
	height: 10px;
	position: relative;
	min-height: 0;
	display: inline-block!important;

	+ label { 

		a {
			-webkit-transition-duration: 0s;
			-o-transition-duration: 0s;
			transition-duration: 0s;
		}

		&:hover {

			a {
				color: #ff3837;	
			}
		}
	}

	span {
		background: none;		
		width: 10px;
		height: 10px;
		position: relative;
		z-index: 1;
		top: 0;
		vertical-align: top;
		border: 1px solid #eee;

		&.checked {
			border-color: #ff3837;
			&:before {
				content: "";
				width: 4px;
				height: 4px;
				position: absolute;
				left: 50%;
				top: 50%;
				margin-left: -2px;
				margin-top: -2px;
				background: #ff3837;
			}
		}
	}

	input {
		width: 10px;
		height: 10px;
		min-height: 0;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
	}

	&:hover {
		span {
			border-color: #ff3837;
		}

		+ label {
			color: #ff3837;	
		}
	}
}*/
/*NEW LABEL*/
.new-box, .price-percent-reduction, .product .pb-center-column .content_prices #reduction_percent {
  min-width: 60px;
  height: 25px;
  padding: 0 15px;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: #3498db;
  display: block;
  text-align: center;
  line-height: 25px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  position: absolute;
  left: -25px;
  top: -15px;
  z-index: 3;
  -webkit-transition: left 0.3s ease;
          transition: left 0.3s ease;
}

.new-box:before, .price-percent-reduction:before, .product .pb-center-column .content_prices #reduction_percent:before {
  /*content: "";
		height: 0;
		width: 0;
		position: absolute;
		top: 0;
		left: 0;
		background: linear-gradient(135deg,#fff 45%, #aaa 50%, #ccc 56%, #fff 80%); 
		box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
		transition: width 0.35s, height 0.35s;*/
}

.new-box:hover, .price-percent-reduction:hover, .product .pb-center-column .content_prices #reduction_percent:hover {
  color: #ffffff;
  background-color: #3498db;
}

.new-box:hover:before, .price-percent-reduction:hover:before, .product .pb-center-column .content_prices #reduction_percent:hover:before {
  width: 15px;
  height: 15px;
}

/*PRODUCT SALE LABEL*/
.sale-box {
  min-width: 60px;
  height: 25px;
  padding: 0 15px;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: #ff0000;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  display: block;
  text-align: center;
  line-height: 25px;
  color: #ffffff;
  position: absolute;
  left: -25px;
  top: 10px;
  z-index: 3;
  -webkit-transition: left 0.3s ease;
          transition: left 0.3s ease;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}

.sale-box:before {
  /*content: "";
		height: 0;
		width: 0;
		position: absolute;
		top: 0;
		right: 0;
		background: linear-gradient(225deg,#fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
		box-shadow: -1px 1px 1px rgba(0,0,0,0.4);
		transition: width 0.35s, height 0.35s;*/
}

.sale-box:hover {
  background-color: #ff0000;
  color: #ffffff;
}

.sale-box:hover:before {
  width: 15px;
  height: 15px;
}

/*PRODUCT NAME */
.product-name {
  color: #3498db;
  line-height: 1;
  text-transform: uppercase;
}

.product-name:hover {
  color: #252a2f !important;
  text-decoration: underline;
}

.product-name a {
  text-transform: uppercase;
  line-height: inherit;
  display: block;
  color: inherit;
}

/*PRODUCT PRICE*/
.price.product-price, .module-bcblog-post .out_related_products .ajax_block_product .price, .old-price.product-price {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #252a2f;
  margin: 0;
  line-height: 1;
}

.old-price.product-price {
  color: #252a2f;
}

/*PRODUCT STOCK STATUS*/
.stock-availability, #cart_summary tbody td.cart_avail span {
  border: none;
  display: inline-block;
  color: #ffffff;
  background: #3498db;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
  padding: 3px 6px 2px;
}

.availability span {
  background-color: #3498db;
  border: none;
  padding: 5px 10px;
  color: #fff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

/*PRODUCT REDUCTION STATUS*/
.product-flags .discount {
  color: #ff3837;
  font-weight: bold;
}

/*PRICE REDUCE PERCEN*/
.price-percent-reduction, .product .pb-center-column .content_prices #reduction_percent {
  background: #ff4444;
  border: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  font-weight: bold;
}

.price-percent-reduction:hover, .product .pb-center-column .content_prices #reduction_percent:hover {
  background: #ff4444;
}

/*TIME COUNTER*/
.clock-block {
  *zoom: 1;
}

.clock-block:after, .clock-block:before {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 991px) and (min-width: 768px) {
  .clock-block {
    position: absolute;
    left: 100%;
    bottom: 50px;
    width: 100%;
  }
}

.clock-block .timer {
  *zoom: 1;
}

.clock-block .timer:after, .clock-block .timer:before {
  content: "";
  display: table;
  clear: both;
}

.clock-block .clock {
  text-align: center;
}

.clock-block li {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #f3f3f3;
  font-size: 0;
  border: 2px solid #252a2f;
  margin: 0 22px;
  text-transform: uppercase;
  padding-top: 10px;
  position: relative;
}

@media (max-width: 991px) and (min-width: 768px) {
  .clock-block li {
    margin: 0 10px;
  }
}

@media (max-width: 767px) {
  .clock-block li {
    margin: 0 7px;
    width: 40px;
    height: 40px;
    padding-top: 5px;
  }
}

.clock-block li:after {
  content: "";
  display: block;
  width: 4px;
  height: 24px;
  position: absolute;
  top: 13px;
  right: -26px;
  background: url("../images/dot-line-2.png") no-repeat center;
}

@media (max-width: 991px) and (min-width: 768px) {
  .clock-block li:after {
    right: -14px;
  }
}

@media (max-width: 767px) {
  .clock-block li:after {
    right: -11px;
    top: 7px;
  }
}

.clock-block li:last-child:after {
  display: none;
}

.clock-block li span {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #252a2f;
  font-weight: bold;
}

@media (max-width: 767px) {
  .clock-block li span {
    font-size: 1.5rem;
  }
}

/*PRODUCT ITEM*/
.ajax_block_product {
  padding: 0 15px;
}

.ajax_block_product .product-container {
  border: 1px solid #e8e8e8;
  padding: 15px 15px 10px;
  position: relative;
  overflow: hidden;
  /*Functional buttons*/
  /*left block*/
  /*right block*/
}

@media (max-width: 480px) {
  .ajax_block_product .product-container {
    padding: 10px 5px 10px;
  }
  .ajax_block_product .product-container .new-box, .ajax_block_product .product-container .price-percent-reduction, .ajax_block_product .product-container .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container #reduction_percent {
    left: -5px !important;
    top: -10px !important;
  }
  .ajax_block_product .product-container .sale-box {
    left: -5px !important;
    top: 15px !important;
  }
}

.ajax_block_product .product-container .functional-buttons {
  display: inline-block;
  overflow: hidden;
  padding-top: 10px;
}

.ajax_block_product .product-container .functional-buttons .quick-view-wrapper-mobile,
.ajax_block_product .product-container .functional-buttons .lnk_view {
  display: none !important;
}

.ajax_block_product .product-container .functional-buttons .addToWishlist, .ajax_block_product .product-container .functional-buttons .add_to_compare,
.ajax_block_product .product-container .functional-buttons .quick-view {
  width: 38px;
  height: 38px;
  display: inline-block;
  font-size: 0;
  line-height: 38px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: none;
  background-color: #252a2f;
  color: #ffffff;
  text-align: center;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  float: left;
}

.ajax_block_product .product-container .functional-buttons .addToWishlist:hover, .ajax_block_product .product-container .functional-buttons .add_to_compare:hover,
.ajax_block_product .product-container .functional-buttons .quick-view:hover {
  background-color: #3498db;
  color: #ffffff;
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button span {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  background-color: #3498db;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #fff !important;
  text-align: center;
  padding: 0 15px;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button span:hover {
  background-color: #252a2f;
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:before {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  content: '';
  display: inline-block;
  float: right;
  width: 38px;
  height: 38px;
  display: inline-block;
  font-size: 0;
  line-height: 38px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: none;
  background-color: #252a2f;
  color: #ffffff;
  text-align: center;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:before:hover {
  background-color: #3498db;
  color: #ffffff;
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:hover span {
  background-color: #252a2f;
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button:hover:before {
  background: #3498db;
  content: "\f218";
}

.ajax_block_product .product-container .functional-buttons .addToWishlist:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.ajax_block_product .product-container .functional-buttons .addToWishlist.checked {
  background: #1a7eb8;
}

.ajax_block_product .product-container .functional-buttons .addToWishlist.checked:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.ajax_block_product .product-container .functional-buttons .add_to_compare:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.ajax_block_product .product-container .functional-buttons .add_to_compare.checked {
  background: #1a7eb8;
}

.ajax_block_product .product-container .functional-buttons .add_to_compare.checked:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.ajax_block_product .product-container .functional-buttons .quick-view {
  width: 80px;
  height: 80px;
  background: #1a7eb8;
  display: block;
  position: absolute;
  top: -80px;
  right: -25px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
}

.ajax_block_product .product-container .functional-buttons .quick-view:hover {
  background: #1a7eb8;
}

.ajax_block_product .product-container .functional-buttons .quick-view:after {
  content: "\f06e";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  line-height: 1;
  padding-top: 15px;
  padding-right: 13px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media (max-width: 767px) {
  .ajax_block_product .product-container .functional-buttons .quick-view {
    display: none !important;
  }
}

.ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button {
  float: left;
  margin: 0 !important;
}

@media (max-width: 1229px) {
  .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button {
    margin-bottom: 5px !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  .ajax_block_product .product-container .functional-buttons .ajax_add_to_cart_button span {
    padding: 0 13px;
  }
}

.ajax_block_product .product-container .functional-buttons .wishlist, .ajax_block_product .product-container .functional-buttons .compare,
.ajax_block_product .product-container .functional-buttons .quick-view {
  margin-left: 1px !important;
  float: left;
}

@media (max-width: 1229px) and (min-width: 768px) {
  .ajax_block_product .product-container .functional-buttons .wishlist, .ajax_block_product .product-container .functional-buttons .compare,
  .ajax_block_product .product-container .functional-buttons .quick-view {
    margin-left: 1px !important;
  }
}

.ajax_block_product .product-container .left-block {
  position: relative;
  width: 100%;
}

.ajax_block_product .product-container .left-block .product_img_link {
  *zoom: 1;
  display: block;
}

.ajax_block_product .product-container .left-block .product_img_link:after, .ajax_block_product .product-container .left-block .product_img_link:before {
  content: "";
  display: table;
  clear: both;
}

.ajax_block_product .product-container .left-block .product_img_link:before {
  content: "";
  display: none;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
          transition: all 0.35s ease-out;
  background: rgba(255, 255, 255, 0.7);
  z-index: 2;
  position: absolute;
  left: -10px;
  top: -10px;
  right: -10px;
  bottom: -10px;
}

.ajax_block_product .product-container .left-block .product_img_link .img-responsive {
  -webkit-transition: all .35s;
          transition: all .35s;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  max-width: 100%;
}

@media (max-width: 767px) {
  .ajax_block_product .product-container .left-block .product_img_link .img-responsive {
    width: 100%;
  }
}

.ajax_block_product .product-container .left-block .product_img_link .image-product-hover {
  max-width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0s;
          transition: all 0s;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

@media (max-width: 767px) {
  .ajax_block_product .product-container .left-block .product_img_link .image-product-hover {
    width: 100%;
  }
}

.ajax_block_product .product-container .left-block .product-image-container {
  padding: 0px;
}

.ajax_block_product .product-container .left-block .button-container {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.ajax_block_product .product-container .left-block .button-container .ajax_add_to_cart_button,
.ajax_block_product .product-container .left-block .button-container .addToWishlist, .ajax_block_product .product-container .left-block .button-container .add_to_compare,
.ajax_block_product .product-container .left-block .button-container .quick-view {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: backwards;
  animation-fill-mode: backwards;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  display: none;
}

.ajax_block_product .product-container .left-block .button-container .ajax_add_to_cart_button {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}

.ajax_block_product .product-container .left-block .button-container .addToWishlist {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

.ajax_block_product .product-container .left-block .button-container .add_to_compare {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

.ajax_block_product .product-container .left-block .button-container .quick-view {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}

.ajax_block_product .product-container .right-block {
  text-align: left;
  padding: 20px 0;
  *zoom: 1;
}

.ajax_block_product .product-container .right-block:after, .ajax_block_product .product-container .right-block:before {
  content: "";
  display: table;
  clear: both;
}

.ajax_block_product .product-container .right-block h5, .ajax_block_product .product-container .right-block .h5 {
  margin: 0;
}

.ajax_block_product .product-container .right-block .button-container {
  line-height: 0;
}

.ajax_block_product .product-container .right-block .product-name {
  font-size: 1.5rem;
  color: #3498db;
  padding: 0px;
  margin: 10px 0;
  display: block;
}

.ajax_block_product .product-container .right-block .product-name:hover {
  text-decoration: underline;
  color: #252a2f;
}

.ajax_block_product .product-container .right-block .product-desc {
  color: #8b8b8b;
  padding: 0;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden;
  max-height: 36px;
  margin: 5px 0;
}

.ajax_block_product .product-container .right-block .availability,
.ajax_block_product .product-container .right-block .product-flags {
  display: none !important;
}

.ajax_block_product .product-container .right-block .content_price,
.ajax_block_product .product-container .right-block .reviews-container {
  float: left;
  width: 100%;
  height: auto;
  margin: 0;
}

.ajax_block_product .product-container .right-block .content_price {
  background-color: none;
  padding: 10px 0;
}

.ajax_block_product .product-container .right-block .content_price .price {
  padding-right: 5px;
}

.ajax_block_product .product-container .right-block .content_price .old-price {
  color: #687785;
  font-size: 1.5rem;
}

.ajax_block_product .product-container .right-block .reviews-container {
  background-color: none;
  padding-bottom: 10px;
}

.ajax_block_product .product-container .right-block .reviews-container .comments_note {
  padding: 0;
  height: auto;
}

.ajax_block_product .product-container .right-block .reviews-container .comments_note .star_content {
  height: 100%;
  padding-top: 0px;
}

.ajax_block_product .product-container .right-block .price-percent-reduction, .ajax_block_product .product-container .right-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container .right-block #reduction_percent {
  display: none !important;
  top: 55px;
}

@media (max-width: 767px) {
  .ajax_block_product .product-container .right-block .price-percent-reduction, .ajax_block_product .product-container .right-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container .right-block #reduction_percent {
    top: 40px;
  }
}

.ajax_block_product .product-container:hover .left-block .product_img_link .img-responsive {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 0;
}

.ajax_block_product .product-container:hover .left-block .product_img_link .image-product-hover {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 1;
  -webkit-transition: all .35s;
          transition: all .35s;
}

.ajax_block_product .product-container:hover .left-block .product_img_link:before {
  visibility: visible;
  opacity: 1;
}

.ajax_block_product .product-container:hover .left-block .button-container .ajax_add_to_cart_button,
.ajax_block_product .product-container:hover .left-block .button-container .addToWishlist, .ajax_block_product .product-container:hover .left-block .button-container .add_to_compare,
.ajax_block_product .product-container:hover .left-block .button-container .quick-view {
  display: block;
}

.ajax_block_product .product-container:hover .left-block .new-box, .ajax_block_product .product-container:hover .left-block .price-percent-reduction, .ajax_block_product .product-container:hover .left-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .ajax_block_product .product-container:hover .left-block #reduction_percent, .ajax_block_product .product-container:hover .left-block .sale-box {
  left: -15px;
}

.ajax_block_product .product-container:hover .right-block .functional-buttons .quick-view {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.ajax_block_product.no-review .right-block .reviews-container {
  display: none;
}

.ajax_block_product.no-review .right-block .content_price {
  width: 100%;
  background: transparent;
}

.ajax_block_product.no-review .right-block .content_price .product-price {
  position: relative;
  top: -10px;
}

/*SCROLL TO TOP BUTTON*/
#scroll-to-top {
  position: fixed;
  right: 10px;
  bottom: 100px;
  -webkit-border-radius: 0;
          border-radius: 0;
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  z-index: 200;
  font-size: 0;
  text-align: center;
  color: #eee;
  background: #3498db;
  -webkit-transition: all .3s;
  transition: all .3s;
  cursor: pointer;
}

#scroll-to-top:after {
  -webkit-border-radius: 0;
          border-radius: 0;
}

#scroll-to-top:before {
  content: "\f062";
  font-family: "FontAweSome";
  font-size: 15px;
}

#scroll-to-top:hover {
  color: #fff;
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/*OWL SLIDER CONTROL*/
.slideNav, .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next, #layer_cart .crossseling #blockcart_list .bx-prev, #layer_cart .crossseling #blockcart_list .bx-next, .product .pb-left-column #views_block #view_scroll_left, .product .pb-left-column #views_block #view_scroll_right {
  -webkit-border-radius: 0px;
          border-radius: 0px;
  margin: 0 5px !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #ffffff;
  font-size: 0;
  border: none;
  background: none;
  line-height: 1;
}

.slideNav:before, .owl-controls .owl-nav .owl-prev:before, .owl-controls .owl-nav .owl-next:before, #layer_cart .crossseling #blockcart_list .bx-prev:before, #layer_cart .crossseling #blockcart_list .bx-next:before, .product .pb-left-column #views_block #view_scroll_left:before, .product .pb-left-column #views_block #view_scroll_right:before {
  font-family: "FontAweSome";
  text-align: center;
  font-size: 24px;
  font-weight: normal;
  line-height: 1;
  display: block;
  color: inherit;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0;
}

.slideNav:hover, .owl-controls .owl-nav .owl-prev:hover, .owl-controls .owl-nav .owl-next:hover, #layer_cart .crossseling #blockcart_list .bx-prev:hover, #layer_cart .crossseling #blockcart_list .bx-next:hover, .product .pb-left-column #views_block #view_scroll_left:hover, .product .pb-left-column #views_block #view_scroll_right:hover {
  color: #3498db !important;
}

.slidePrev:before, .owl-controls .owl-nav .owl-prev:before, #layer_cart .crossseling #blockcart_list .bx-prev:before, .product .pb-left-column #views_block #view_scroll_left:before {
  content: "\f053";
}

.slideNext:before, .owl-controls .owl-nav .owl-next:before, #layer_cart .crossseling #blockcart_list .bx-next:before, .product .pb-left-column #views_block #view_scroll_right:before {
  content: "\f054";
}

/*BLOCK TAG*/
.tags_block a {
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  padding: 0 15px;
  background-color: #f3f3f3;
  float: left;
  margin-right: 10px;
  margin-bottom: 12px;
  min-height: 30px;
  padding-top: 5px;
}

.tags_block a:hover {
  background: #3498db;
  color: #fff !important;
}

/*BUTTON COMPARE SUBMIT ON CATEGORY PAGE*/
.button.button-medium.bt_compare {
  opacity: 1;
  cursor: pointer;
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.button.button-medium.bt_compare i {
  display: none;
}

.button.button-medium.bt_compare span {
  font-size: inherit !important;
  color: inherit !important;
}

.button.button-medium.bt_compare:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

.button.button-medium.bt_compare:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

.button.button-medium.bt_compare:hover {
  opacity: 1;
}

.button.button-medium.bt_compare:before {
  content: "\f080";
  display: inline-block;
  padding-right: 5px;
  font-family: "FontAweSome";
  font-size: 14px;
  color: #ffffff;
}

/*REVIEW STAR*/
.comments_note {
  font-size: 0;
  text-align: left;
}

.comments_note .nb-comments {
  display: none;
}

.star_content {
  line-height: 1;
}

.star_content .star {
  float: none;
  display: inline-block;
  margin: 0 2px;
}

.star_content .star.star_on {
  display: inline-block;
}

.star_content .star:after {
  color: #3498db !important;
}

/*PAGE HEADING*/
.page-heading {
  line-height: 1.2;
  padding-bottom: 20px;
  margin-bottom: 20px !important;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2.5rem;
  text-transform: uppercase;
  font-weight: normal;
  text-align: center;
  color: #252a2f;
  position: relative;
  /*&:before {
		content: "";
		height: 1px;
		display: block;
		position: absolute;
		left: 50%;
		bottom: 0;
		background-color: #f3f3f3;
		width: 50vw;
		transform: translate(-100%, 0);
	}
	&:after {
		content: "";
		display: block;
		background-color: #fff;
		width: 10px;
		height: 10px;
		border: 2px solid #f3f3f3;
		border-radius: 10px;
		position: absolute;
		bottom: -5px;
		left: 50%;
		margin-left: -5px;
	}*/
}

@media (max-width: 767px) {
  .page-heading {
    font-size: 26px;
  }
}

.page-heading .lighter {
  color: #3498db;
  font-weight: normal;
}

.page-heading span.heading-counter {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #3498db;
  font-weight: normal;
  float: right;
  position: absolute;
  right: 0;
  bottom: 0;
}

/*PAGE SUB-HEADING*/
.page-subheading, .category #center_column .content_scene_cat_bg .category-name, .category #center_column #subcategories .subcategory-heading, .product .pb-center-column h1, .product .pb-center-column .h1, .module-bcblog-post .out_related_products .title, .module-bcblog-post .blog-comment-list .title, .module-bcblog-post .related_posts .title, .module-bcblog-post .pl_comment_form .title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  font-weight: normal;
  border-bottom: 1px solid #83909d;
  margin: 0 0 20px;
  color: #252a2f;
  position: relative;
  display: inline-block;
  line-height: 1;
  padding: 5px 0 15px 0;
  width: 100%;
  /*&:before {
		content:'';
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0px;
		top: 0px;
		border-top: 1px solid $mainColor_1;
		border-right: 1px solid $mainColor_1;
	}
	&:after {
		content:'';
		width: 20px;
		height: 20px;
		position: absolute;
		left: 0px;
		bottom: 0px;
		border-bottom: 1px solid $mainColor_1;
		border-left: 1px solid $mainColor_1;
	}*/
}

/*HISTORY PRICE*/
.history_price .price {
  color: #ff3837;
  font-size: 16px;
  font-weight: bold;
}

/*TOP BANNER*/
#header #banner_block_popup {
  margin-bottom: 0;
  text-align: center;
  padding: 10px 15px;
  position: relative;
  font-family: "Roboto Condensed", sans-serif;
}

#header #banner_block_popup .text_content {
  color: #ffffff;
  padding: 0 30px;
  text-transform: uppercase;
}

#header #banner_block_popup .text_content p {
  margin-bottom: 0;
}

#header #banner_block_popup .ads-bar-link {
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  padding-left: 5px;
  text-decoration: underline;
}

#header #banner_block_popup .close {
  font-size: 0;
  position: absolute;
  border: none;
  position: absolute;
  right: 15px;
  top: 4px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: url("../images/close.png") no-repeat center;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: -webkit-transform 0.5s ease-out;
          transition: transform 0.5s ease-out;
}

#header #banner_block_popup .close:after {
  display: none;
}

#header #banner_block_popup .close span {
  padding: 0;
  border: none;
  display: none;
}

/*COOKIE LAW*/
#cookie-popup {
  background: #3498db;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}

#cookie-popup #cookie_block_popup {
  margin-bottom: 0;
  padding: 20px 0 10px;
}

@media (max-width: 767px) {
  #cookie-popup #cookie_block_popup {
    padding-left: 15px;
    padding-right: 15px;
  }
}

#cookie-popup .text_content {
  width: 60%;
  float: left;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  color: #fff;
}

#cookie-popup .text_content .hi-cookie-head {
  text-transform: uppercase;
}

@media (max-width: 370px) {
  #cookie-popup .text_content {
    width: 100%;
  }
}

#cookie-popup .button-container {
  width: 40%;
  float: right;
  text-align: right;
  padding-top: 5px;
}

@media (max-width: 370px) {
  #cookie-popup .button-container {
    width: 100%;
    text-align: left;
  }
}

#cookie-popup .btn {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 0 5px 10px;
  text-shadow: none;
  cursor: pointer;
  display: inline-block;
}

#cookie-popup .btn span {
  font-size: inherit !important;
  color: inherit !important;
}

#cookie-popup .btn:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#cookie-popup .btn:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#cookie-popup .btn span {
  background: none;
  border: none;
  padding: 0;
}

#cookie-popup .btn:hover {
  background: #525d68;
}

/*STICKY MENU*/
.menu-sticky.bc-stickymenu-fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  /*-webkit-box-shadow: 0 3px 5px 0px #f3f3f3;
		box-shadow: 0 3px 5px 0px #f3f3f3;*/
}

/*=============================== TYPOGRAPHY ======================================================*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, #index .type-tab .nav-tabs li a, h5, .h5 {
  font-family: "Roboto Condensed", sans-serif;
  line-height: 1;
}

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

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

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

h4, .h4, #index .type-tab .nav-tabs li a {
  font-size: 1.5rem;
}

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

ul, ol {
  list-style: none;
}

ul li, ol li {
  outline: none;
}

a {
  color: #8b8b8b;
}

a:active, a:focus {
  outline: none;
  text-decoration: none;
}

a:hover, a:focus {
  background: none;
}

/*=========================================== CSS FOR HEADER ===========================================================*/
@media (max-width: 767px) {
  .header-container {
    padding-bottom: 0px;
  }
}

header {
  /*cart block*/
}

header .banner {
  background-color: #1a7eb8;
}

header .container {
  overflow: visible;
}

header .nav {
  background-color: #252a2f;
  border-bottom: 1px solid #f3f3f3;
}

header .nav nav {
  min-height: 44px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.1666666667rem;
}

@media (max-width: 991px) {
  header .nav nav {
    text-align: center;
  }
}

header .nav #languages-block-top, header .nav #currencies-block-top {
  float: right;
  border: none;
  height: 44px;
  font-size: 1.1666666667rem;
}

@media (max-width: 991px) {
  header .nav #languages-block-top, header .nav #currencies-block-top {
    float: none;
    display: inline-block;
    vertical-align: top;
    border: none;
    height: 30px;
  }
}

header .nav #languages-block-top .current, header .nav #currencies-block-top .current {
  color: #ffffff;
  padding: 0 10px 0 10px;
  line-height: 44px;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

@media (max-width: 991px) {
  header .nav #languages-block-top .current, header .nav #currencies-block-top .current {
    line-height: 30px;
  }
}

@media (max-width: 480px) {
  header .nav #languages-block-top .current, header .nav #currencies-block-top .current {
    padding: 0 5px 0 5px;
  }
}

header .nav #languages-block-top .current::after, header .nav #currencies-block-top .current::after {
  content: "\f0d7";
  color: inherit;
  font-size: 14px;
  padding-left: 3px;
  vertical-align: 0px;
  text-shadow: none;
}

header .nav #languages-block-top .current span, header .nav #languages-block-top .current strong, header .nav #currencies-block-top .current span, header .nav #currencies-block-top .current strong {
  color: inherit;
  text-shadow: none;
  font-weight: normal;
}

header .nav #languages-block-top .current:hover, header .nav #languages-block-top .current.active, header .nav #currencies-block-top .current:hover, header .nav #currencies-block-top .current.active {
  color: #3498db;
  background: none;
}

header .nav #languages-block-top ul, header .nav #currencies-block-top ul {
  background: #fff;
  border: 1px solid #eee;
  border-top: none;
  top: 44px;
  left: -1px;
}

@media (max-width: 991px) {
  header .nav #languages-block-top ul, header .nav #currencies-block-top ul {
    top: 30px;
  }
}

header .nav #languages-block-top ul li a, header .nav #languages-block-top ul li > span, header .nav #currencies-block-top ul li a, header .nav #currencies-block-top ul li > span {
  color: #8b8b8b;
  padding-left: 10px;
}

header .nav #languages-block-top ul li.selected, header .nav #languages-block-top ul li:hover, header .nav #currencies-block-top ul li.selected, header .nav #currencies-block-top ul li:hover {
  background: #3498db;
}

header .nav #languages-block-top ul li.selected a, header .nav #languages-block-top ul li:hover a, header .nav #currencies-block-top ul li.selected a, header .nav #currencies-block-top ul li:hover a {
  color: #fff;
  background: #3498db;
}

header .nav #languages-block-top ul li.selected > span, header .nav #languages-block-top ul li:hover > span, header .nav #currencies-block-top ul li.selected > span, header .nav #currencies-block-top ul li:hover > span {
  color: #fff;
}

header .nav .social-header {
  float: right;
  display: none;
}

header .nav .social-header ul li {
  float: left;
  height: 54px;
  font-family: "FontAwesome";
  color: #333;
  cursor: pointer;
  border-right: 1px solid #eee;
  -webkit-transition: all .5s;
  transition: all .5s;
}

@media (max-width: 991px) {
  header .nav .social-header ul li {
    border: none;
    height: 30px;
  }
}

header .nav .social-header ul li a {
  font-size: 0;
  padding-top: 0;
  width: 47px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  display: inline-block;
  color: #8b8b8b;
}

@media (max-width: 991px) {
  header .nav .social-header ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

header .nav .social-header ul li a:hover {
  color: #3498db;
}

header .nav .social-header ul li a:before {
  font-size: 1.1666666667rem;
}

header .nav .social-header ul li.facebook a:before {
  content: "\f09a";
}

header .nav .social-header ul li.twitter a:before {
  content: "\f099";
}

header .nav .social-header ul li.google-plus a:before {
  content: "\f0d5";
}

header .nav .social-header ul li.dribbble a:before {
  content: "\f17d";
}

header .nav .social-header ul li.linkedin a:before {
  content: "\f0e1";
}

header .nav .header_user_info {
  border: none;
  padding-left: 0px;
  padding-top: 14px;
  float: left;
}

@media (max-width: 991px) {
  header .nav .header_user_info {
    width: 100%;
    text-align: center;
    padding-top: 0px;
    margin-bottom: 10px;
  }
  header .nav .header_user_info span, header .nav .header_user_info a {
    float: none !important;
    display: inline-block;
  }
}

@media (max-width: 767px) {
  header .nav .header_user_info {
    *zoom: 1;
    clear: both;
    float: none;
    padding: 0 15px;
    text-align: center;
  }
  header .nav .header_user_info:after, header .nav .header_user_info:before {
    content: "";
    display: table;
    clear: both;
  }
  header .nav .header_user_info span, header .nav .header_user_info a {
    float: none !important;
    display: inline-block;
  }
}

header .nav .header_user_info span {
  float: left;
  padding-right: 5px;
  color: #3498db;
}

header .nav .header_user_info a {
  padding: 0;
  color: #8b8b8b;
  float: left;
}

header .nav .header_user_info a:hover {
  background: none;
  color: #3498db;
}

header .nav .header_links {
  *zoom: 1;
  display: inline-block;
  float: left;
  text-align: center;
}

header .nav .header_links:after, header .nav .header_links:before {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 991px) {
  header .nav .header_links {
    width: 100%;
  }
}

header .nav .header_links .dropdown-toggle {
  display: none;
}

header .nav .header_links #header_links {
  display: inline-block !important;
  position: relative;
  margin-top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  background-color: transparent;
  padding-top: 10px;
}

@media (max-width: 991px) {
  header .nav .header_links #header_links {
    float: none;
  }
}

header .nav .header_links #header_links li {
  border-left: none;
  color: #ffffff;
  padding: 0 20px 0 0;
}

@media (max-width: 991px) {
  header .nav .header_links #header_links li {
    padding: 0 10px 0 10px;
  }
}

@media (max-width: 480px) {
  header .nav .header_links #header_links li {
    padding: 0 5px 0 5px;
  }
}

header .nav .header_links #header_links li a {
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

header .nav .header_links #header_links li a:hover {
  background-color: transparent;
  color: #3498db;
  text-decoration: none;
}

header .nav .header_links #header_links li .icon {
  margin-right: 5px;
  font-size: 0.8333333333rem;
}

@media (max-width: 767px) {
  header .nav .header_links {
    float: none;
    margin: 0 auto;
    display: block;
  }
  header .nav .header_links ul#header_links {
    float: none;
  }
}

header .header-middle {
  background: #fff;
  padding-top: 43px;
  padding-bottom: 31px;
  border-bottom: 1px solid #f3f3f3;
}

@media (max-width: 767px) {
  header .header-middle {
    border: none;
    padding-top: 35px;
    padding-bottom: 0px;
  }
}

header .header-middle #header_logo {
  *zoom: 1;
  padding-top: 5px;
}

header .header-middle #header_logo:after, header .header-middle #header_logo:before {
  content: "";
  display: table;
  clear: both;
}

header .header-middle #header_logo img {
  margin: 0 auto;
}

@media (max-width: 767px) {
  header .header-middle #header_logo {
    clear: both;
    padding: 10px 15px 20px;
  }
}

header .header-middle #header_logo + div {
  position: static;
}

@media (max-width: 991px) {
  header .header-middle .contact-info {
    text-align: center;
  }
}

header .header-middle .contact-info ul {
  *zoom: 1;
  margin-bottom: 15px;
}

header .header-middle .contact-info ul:after, header .header-middle .contact-info ul:before {
  content: "";
  display: table;
  clear: both;
}

header .header-middle .contact-info ul li {
  float: left;
  margin-right: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #252a2f;
}

@media (max-width: 991px) {
  header .header-middle .contact-info ul li {
    float: none;
    display: inline-block;
  }
}

header .header-middle .contact-info ul li i {
  font-size: 1.5rem;
  color: #3498db;
  margin-right: 9px;
}

header .header-middle #search_block_top {
  width: 100%;
  float: left;
  padding-top: 0;
  position: relative;
  z-index: 10;
}

@media (max-width: 767px) {
  header .header-middle #search_block_top {
    margin-bottom: 10px;
  }
}

header .header-middle #search_block_top form {
  position: relative;
}

header .header-middle #search_block_top #search_query_top {
  width: 100%;
  height: 46px;
  padding: 0 56px 0 15px;
  background-color: #fff;
  -webkit-border-radius: 0;
          border-radius: 0;
  border-color: #3498db !important;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
}

header .header-middle #search_block_top .button-search {
  width: 46px;
  height: 46px;
  position: absolute;
  background: transparent;
  right: 0px;
  top: 0px;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  padding: 0;
}

header .header-middle #search_block_top .button-search:before {
  font-size: 1.5rem;
  color: #3498db;
}

header .header-middle #search_block_top .button-search:hover {
  color: #fff;
}

@media (max-width: 480px) {
  header .header-middle #search_block_top .button-search {
    width: 35px;
    height: 35px;
  }
}

header .header-middle #search_block_top #show_result {
  position: absolute;
  background: #fff;
  min-width: 270px;
  width: 100%;
  left: 0;
  top: -webkit-calc(100% + 9px);
  top: calc(100% + 9px);
  z-index: 100;
  color: #252a2f;
  /*-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);
				box-shadow: 0 5px 10px 0 rgba(0,0,0,0.4);*/
}

header .header-middle #search_block_top #show_result .result-wrapper {
  *zoom: 1;
  border: 1px solid #3498db;
}

header .header-middle #search_block_top #show_result .result-wrapper:after, header .header-middle #search_block_top #show_result .result-wrapper:before {
  content: "";
  display: table;
  clear: both;
}

header .header-middle #search_block_top #show_result .result {
  width: 100%;
  padding: 15px;
}

header .header-middle #search_block_top #show_result #closedform {
  position: absolute;
  font-size: 0;
  right: 0px !important;
  top: 0px !important;
  cursor: pointer;
}

header .header-middle #search_block_top #show_result #closedform:hover {
  color: #ff3837;
}

header .header-middle #search_block_top #show_result h1, header .header-middle #search_block_top #show_result .h1 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #3498db;
  font-weight: normal;
  margin: 0;
  padding: 0 0 20px;
}

header .header-middle #search_block_top #show_result #search-products_block li {
  border-bottom: 1px solid #ddd;
}

header .header-middle #search_block_top #show_result #search-products_block li .products-block-image {
  float: left;
  margin-right: 10px;
  width: 64px;
  margin-right: 15px;
}

header .header-middle #search_block_top #show_result #search-products_block li h5, header .header-middle #search_block_top #show_result #search-products_block li .h5 {
  margin-top: 0;
  margin-bottom: 10px;
}

header .header-middle #search_block_top #show_result #search-products_block li h5 .product-name, header .header-middle #search_block_top #show_result #search-products_block li .h5 .product-name {
  color: #3498db;
}

header .header-middle #search_block_top #show_result #search-products_block li .price-box .price {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #252a2f;
}

header .header-middle #search_block_top #show_result #search-products_block li:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

header .header-middle .shopping_cart {
  padding-top: 0;
  float: left;
  border: 1px solid #3498db;
  padding: 12px 15px 11px;
  width: 100%;
}

@media (max-width: 767px) {
  header .header-middle .shopping_cart {
    float: none !important;
    width: auto;
    margin-right: 56px;
  }
}

header .header-middle .shopping_cart > a:first-child {
  *zoom: 1;
  background: transparent;
  text-shadow: none;
  color: #8b8b8b;
  text-transform: uppercase;
  font-size: 1.3333333333rem;
  padding: 0;
  overflow: hidden;
  font-weight: normal;
  padding-top: 3px;
  /*@media (max-width: 767px) {
					padding: 0;
					.ajax_cart_quantity {
						display: block !important;
						width: 20px;
						height: 20px;
						position: absolute;
						right: -5px;
						border-radius: 50%;
						top: -5px;
						background: #373737;
						text-align: center;
						padding-right: 0 !important;
						color: #fff;
						line-height: 20px;
					}
				}*/
}

header .header-middle .shopping_cart > a:first-child:after, header .header-middle .shopping_cart > a:first-child:before {
  content: "";
  display: table;
  clear: both;
}

header .header-middle .shopping_cart > a:first-child:before {
  content: "\f07a";
  color: #3498db;
  padding-right: 0;
  margin-right: 5px;
  float: left;
  margin-top: -5px;
}

header .header-middle .shopping_cart > a:first-child:after {
  content: "\f0d7";
  line-height: 1;
  padding-top: 0 !important;
  margin-left: 5px;
  font-size: 14px;
  color: #3498db !important;
}

header .header-middle .shopping_cart > a:first-child b {
  color: #252a2f;
  text-shadow: none;
}

header .header-middle .shopping_cart > a:first-child b:after {
  content: ":";
  display: inline-block;
}

@media (max-width: 1229px) {
  header .header-middle .shopping_cart > a:first-child b {
    display: none !important;
  }
}

@media (max-width: 767px) {
  header .header-middle .shopping_cart > a:first-child b {
    display: block !important;
  }
}

@media (max-width: 480px) {
  header .header-middle .shopping_cart > a:first-child b {
    display: none !important;
  }
}

header .header-middle .shopping_cart > a:first-child b, header .header-middle .shopping_cart > a:first-child > span {
  float: left;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  padding-left: 5px;
  display: inline-block;
}

header .header-middle .shopping_cart > a:first-child b.unvisible, header .header-middle .shopping_cart > a:first-child > span.unvisible {
  display: none;
}

header .header-middle .shopping_cart > a:first-child .ajax_cart_product_txt,
header .header-middle .shopping_cart > a:first-child .ajax_cart_product_txt_s {
  color: #3498db;
  padding-left: 3px;
}

header .header-middle .shopping_cart > a:first-child .ajax_cart_quantity {
  text-align: center;
  color: #3498db;
}

@media (max-width: 991px) and (min-width: 768px) {
  header .header-middle .shopping_cart > a:first-child .ajax_cart_quantity {
    position: absolute;
    top: 1px;
    left: 10px;
    background: #252a2f;
    text-align: center;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 18px;
    height: 18px;
    color: #ffffff;
    padding: 0;
  }
}

header .header-middle .shopping_cart > a:first-child .ajax_cart_total,
header .header-middle .shopping_cart > a:first-child .ajax_cart_no_product {
  font-weight: normal;
  color: #3498db;
  display: inline-block;
  padding-top: 0px;
  white-space: nowrap;
}

header .header-middle .shopping_cart > a:first-child .ajax_cart_total {
  padding-left: 3px;
}

header .header-middle .shopping_cart > a:first-child .ajax_cart_total:before {
  content: "-";
  display: inline-block;
  padding-right: 3px;
}

header .header-middle .shopping_cart > a:first-child:hover:after {
  padding: 0 !important;
}

header#header .cart_block {
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
  left: 0;
  margin-left: -1px;
  min-width: 270px;
  background: #fff;
  border: 1px solid #3498db;
  color: #373737;
  /*-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.4);
			box-shadow: 0 5px 10px rgba(0,0,0,0.4);*/
}

@media (max-width: 1229px) {
  header#header .cart_block {
    left: auto;
    right: -1px;
  }
}

@media (max-width: 767px) {
  header#header .cart_block {
    left: 0;
    right: auto;
    width: -webkit-calc(100% + 57px);
    width: calc(100% + 57px);
  }
}

header#header .cart_block .products {
  padding: 20px 20px 0;
}

header#header .cart_block .cart_block_list .remove_link {
  right: 0;
  top: 0;
}

header#header .cart_block .cart_block_list .remove_link .ajax_cart_block_remove_link {
  color: #373737;
  width: 20px;
  height: 20px;
  text-align: right;
}

header#header .cart_block .cart_block_list .remove_link .ajax_cart_block_remove_link:hover {
  color: red;
}

header#header .cart_block .cart_block_list .remove_link .ajax_cart_block_remove_link:before {
  content: "\f146";
  font-size: 13px;
}

header#header .cart_block dt {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  padding: 0;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

header#header .cart_block dt.last_item {
  border: none;
}

header#header .cart_block .cart-images {
  width: 64px;
  margin-right: 15px;
}

header#header .cart_block .cart-prices {
  background: none;
}

header#header .cart_block .cart-buttons {
  background: none;
}

header#header .cart_block .cart-info .product-name .cart_block_product_name {
  color: #3498db;
}

header#header .cart_block .cart-info .product-name .cart_block_product_name:hover {
  color: #252a2f;
  text-decoration: underline;
}

header#header .cart_block .cart-info .product-name .quantity-formated {
  color: #252a2f;
}

header#header .cart_block .cart-info .product-name .quantity-formated .quantity {
  font-size: 1.1666666667rem;
}

header#header .cart_block .product-atributes a {
  font-size: 1.1666666667rem;
}

header#header .cart_block .product-atributes a:hover {
  color: #3498db;
}

header#header .cart_block .cart-prices span {
  font-weight: normal;
}

header#header .cart_block .cart-prices span:not(.price) {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
}

header#header .cart_block .cart-prices .cart-prices-line {
  border-color: #ddd;
}

header#header .cart_block .price {
  color: #252a2f;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
}

header#header .cart_block .price.cart_block_total {
  color: #3498db;
}

header#header .cart_block .cart-buttons {
  padding-top: 0;
}

header#header .cart_block .cart-buttons #button_order_cart {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

header#header .cart_block .cart-buttons #button_order_cart span {
  font-size: inherit !important;
  color: inherit !important;
}

header#header .cart_block .cart-buttons #button_order_cart:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

header#header .cart_block .cart-buttons #button_order_cart:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

header#header .cart_block .cart-buttons #button_order_cart i {
  margin-left: 10px;
}

header#header .cart_block .cart-buttons #button_order_cart span {
  border: none;
  background: none;
  padding: 0;
}

header#header .banner a {
  max-width: 100%;
}

header#header .banner a img {
  max-width: 100%;
}

/*=========================================== CSS FOR FOOTER ===========================================================*/
.bc-top-footer {
  *zoom: 1;
  background: #252a2f;
}

.bc-top-footer:after, .bc-top-footer:before {
  content: "";
  display: table;
  clear: both;
}

.bc-top-footer #newsletter_block_left {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
  left: 25%;
}

@media (max-width: 1229px) {
  .bc-top-footer #newsletter_block_left {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media (max-width: 767px) {
  .bc-top-footer #newsletter_block_left {
    left: 0%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.bc-top-footer #newsletter_block_left .block_content {
  position: relative;
}

.bc-top-footer #newsletter_block_left .block_content .form-group:before {
  content: "\f0e0";
  font-family: "FontAweSome";
  font-size: 1.3333333333rem;
  display: inline-block;
  color: #8b8b8b;
  position: absolute;
  left: 10px;
  top: 11px;
}

.bc-top-footer #newsletter_block_left h4, .bc-top-footer #newsletter_block_left .h4, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 18px;
  background: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #ffffff;
  text-align: center;
  line-height: 1.2;
}

.bc-top-footer #newsletter_block_left h4 span, .bc-top-footer #newsletter_block_left .h4 span, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a span, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a span {
  display: block;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: none;
  padding-top: 5px;
}

.bc-top-footer #newsletter_block_left h4 + div, .bc-top-footer #newsletter_block_left .h4 + div, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div {
  padding-left: 80px;
  padding-right: 80px;
}

@media (max-width: 1229px) {
  .bc-top-footer #newsletter_block_left h4 + div, .bc-top-footer #newsletter_block_left .h4 + div, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (max-width: 767px) {
  .bc-top-footer #newsletter_block_left h4 + div, .bc-top-footer #newsletter_block_left .h4 + div, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div {
    padding-left: 0;
    padding-right: 0;
  }
}

.bc-top-footer #newsletter_block_left h4 + div .form-group, .bc-top-footer #newsletter_block_left .h4 + div .form-group, .bc-top-footer #newsletter_block_left #index .type-tab .nav-tabs li a + div .form-group, #index .type-tab .nav-tabs li .bc-top-footer #newsletter_block_left a + div .form-group {
  position: relative;
  margin-bottom: 0;
}

.bc-top-footer #newsletter_block_left input.newsletter-input {
  height: 40px;
  line-height: 40px;
  border: 2px solid #3498db;
  padding-left: 30px;
  padding-right: 105px;
  max-width: 100%;
  -webkit-border-radius: 0;
          border-radius: 0;
}

@media (max-width: 480px) {
  .bc-top-footer #newsletter_block_left input.newsletter-input {
    -webkit-border-radius: 3px 3px 0 0;
            border-radius: 3px 3px 0 0;
    padding-right: 30px;
  }
}

.bc-top-footer #newsletter_block_left button[type="submit"] {
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.3333333333rem;
  text-transform: uppercase;
  background: #3498db;
  color: #ffffff;
  height: 40px;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: 0;
}

.bc-top-footer #newsletter_block_left button[type="submit"]:hover {
  background: #4aa3df;
  color: #fff !important;
}

@media (max-width: 480px) {
  .bc-top-footer #newsletter_block_left button[type="submit"] {
    position: relative;
    width: 100%;
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
    -webkit-border-radius: 0 0 3px 3px;
            border-radius: 0 0 3px 3px;
  }
}

.footer-container {
  background: none;
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 40px;
  border-bottom: 1px solid #f3f3f3;
}

@media (max-width: 767px) {
  .footer-container {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}

.footer-container section ul {
  margin-bottom: 0;
}

.footer-container section h4, .footer-container section .h4, .footer-container section #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container section a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #252a2f;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}

.footer-container section h4 a, .footer-container section .h4 a, .footer-container section #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container section a a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #252a2f;
}

.footer-container section h4:after, .footer-container section .h4:after, .footer-container section #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container section a:after {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80px;
  height: 1px;
  background-color: #f3f3f3;
}

@media (max-width: 991px) and (min-width: 768px) {
  .footer-container section h4, .footer-container section .h4, .footer-container section #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container section a {
    font-size: 1.6666666667rem;
  }
  .footer-container section h4 a, .footer-container section .h4 a, .footer-container section #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container section a a {
    font-size: inherit;
  }
}

@media (max-width: 767px) {
  .footer-container section h4, .footer-container section .h4, .footer-container section #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container section a {
    width: 100%;
  }
  .footer-container section h4:after, .footer-container section .h4:after, .footer-container section #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container section a:after {
    display: none !important;
  }
  .footer-container section h4:before, .footer-container section .h4:before, .footer-container section #index .type-tab .nav-tabs li a:before, #index .type-tab .nav-tabs li .footer-container section a:before {
    content: "\f13a";
    font-family: "FontAweSome";
    font-size: 13px;
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
  }
  .footer-container section h4.active, .footer-container section .active.h4, .footer-container section #index .type-tab .nav-tabs li a.active, #index .type-tab .nav-tabs li .footer-container section a.active {
    color: #3498db;
  }
  .footer-container section h4.active a, .footer-container section .active.h4 a, .footer-container section #index .type-tab .nav-tabs li a.active a, #index .type-tab .nav-tabs li .footer-container section a.active a {
    color: inherit;
  }
  .footer-container section h4.active:before, .footer-container section .active.h4:before, .footer-container section #index .type-tab .nav-tabs li a.active:before, #index .type-tab .nav-tabs li .footer-container section a.active:before {
    content: "\f139";
  }
}

.footer-container section:not(#block_contact_infos) ul li {
  padding: 2px 0;
  line-height: 2.1;
}

.footer-container section:not(#block_contact_infos) ul li a {
  color: #252a2f;
}

.footer-container section:not(#block_contact_infos) ul li a:before {
  content: "\f0da";
  font-family: "FontAweSome";
  display: none;
  font-size: 16px;
  color: inherit;
  margin-right: 7px;
}

.footer-container section:not(#block_contact_infos) ul li a:hover {
  text-decoration: underline;
  color: #3498db;
  font-weight: bold;
  padding-left: 0px;
}

.footer-container section#block_contact_infos > div {
  padding-left: 0;
}

.footer-container section#block_contact_infos > div ul li {
  padding-bottom: 15px;
  font-size: 1rem;
  color: #252a2f;
}

.footer-container section#block_contact_infos > div ul li i {
  display: none;
}

.footer-container section#block_contact_infos > div ul li span {
  color: #3498db;
  font-weight: bold;
}

.footer-container #social_block h4, .footer-container #social_block .h4, .footer-container #social_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container #social_block a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase !important;
  color: #252a2f;
  line-height: 1 !important;
  margin-top: 0;
  margin-bottom: 20px !important;
  position: relative;
  font-size: 1.5rem !important;
  float: none !important;
}

.footer-container #social_block h4 a, .footer-container #social_block .h4 a, .footer-container #social_block #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container #social_block a a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #252a2f;
}

.footer-container #social_block h4:after, .footer-container #social_block .h4:after, .footer-container #social_block #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container #social_block a:after {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80px;
  height: 1px;
  background-color: #f3f3f3;
}

@media (max-width: 991px) and (min-width: 768px) {
  .footer-container #social_block h4, .footer-container #social_block .h4, .footer-container #social_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container #social_block a {
    font-size: 1.6666666667rem;
  }
  .footer-container #social_block h4 a, .footer-container #social_block .h4 a, .footer-container #social_block #index .type-tab .nav-tabs li a a, #index .type-tab .nav-tabs li .footer-container #social_block a a {
    font-size: inherit;
  }
}

@media (max-width: 767px) {
  .footer-container #social_block h4, .footer-container #social_block .h4, .footer-container #social_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container #social_block a {
    width: 100%;
  }
  .footer-container #social_block h4:after, .footer-container #social_block .h4:after, .footer-container #social_block #index .type-tab .nav-tabs li a:after, #index .type-tab .nav-tabs li .footer-container #social_block a:after {
    display: none !important;
  }
  .footer-container #social_block h4:before, .footer-container #social_block .h4:before, .footer-container #social_block #index .type-tab .nav-tabs li a:before, #index .type-tab .nav-tabs li .footer-container #social_block a:before {
    content: "\f06c";
    font-family: "FontAweSome";
    font-size: 14px;
    display: block;
    position: absolute;
    right: 0;
    top: 3px;
  }
  .footer-container #social_block h4.active, .footer-container #social_block .active.h4, .footer-container #social_block #index .type-tab .nav-tabs li a.active, #index .type-tab .nav-tabs li .footer-container #social_block a.active {
    color: #3498db;
  }
}

.footer-container #social_block ul {
  *zoom: 1;
}

.footer-container #social_block ul:after, .footer-container #social_block ul:before {
  content: "";
  display: table;
  clear: both;
}

@media (max-width: 767px) {
  .footer-container #social_block ul {
    text-align: center;
    padding-top: 30px;
  }
}

.footer-container #social_block ul li {
  display: block;
  float: none !important;
  text-align: left !important;
  /*width: 40px;
				height: 40px;	
				border-radius: 3px;
				padding-bottom: 0 !important;		
				margin-right: 10px;
				border: 1px solid #f3f3f3;
				background-color: transparent;*/
}

.footer-container #social_block ul li span {
  display: block !important;
  font-size: 1rem !important;
  color: inherit !important;
}

.footer-container #social_block ul li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #252a2f !important;
  padding-top: 0px;
}

.footer-container #social_block ul li a:before {
  margin-right: 0 !important;
  font-size: 14px !important;
  line-height: 1;
  display: none !important;
}

.footer-container #social_block ul li a:hover {
  color: #3498db !important;
}

@media (max-width: 991px) and (min-width: 768px) {
  .footer-container #social_block ul li {
    width: 30px;
    height: 30px;
    margin-right: 5px;
  }
  .footer-container #social_block ul li a {
    padding-top: 0px;
  }
  .footer-container #social_block ul li a:before {
    font-size: 12px !important;
  }
}

@media (max-width: 767px) {
  .footer-container #social_block ul li {
    float: none !important;
    display: inline-block;
  }
}

.footer-container .bc_tags_block h4, .footer-container .bc_tags_block .h4, .footer-container .bc_tags_block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .footer-container .bc_tags_block a {
  text-transform: uppercase;
  color: #252a2f;
  margin-bottom: 42px;
}

.footer-container .bc_tags_block a {
  text-transform: uppercase;
  font-size: 0.9166666667rem;
  border: 1px solid #ededed;
  padding: 0 18px;
  float: left;
  margin-right: 10px;
  margin-bottom: 12px;
  min-height: 30px;
  padding-top: 5px;
}

@media (max-width: 991px) {
  .footer-container .bc_tags_block a {
    padding-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.footer-container .bc_tags_block a:hover {
  background: #373737;
  color: #fff;
}

.bc-bottom-footer {
  background: #252a2f;
  padding: 18px 0 15px;
}

.bc-bottom-footer .copy-right {
  text-transform: none;
  color: #ffffff;
}

@media (max-width: 767px) {
  .bc-bottom-footer .copy-right {
    text-align: center;
    margin-bottom: 10px;
  }
}

.bc-bottom-footer .bc-bewaer-ft {
  text-align: right;
}

@media (max-width: 767px) {
  .bc-bottom-footer .bc-bewaer-ft {
    text-align: center;
  }
}

.bc-bottom-footer .bc-bewaer-ft a {
  display: inline-block;
}

/*=============================== CSS FOR MODAL / POPUP / LIGHTBOX ======================================================*/
.fancybox-close, header .header-middle #search_block_top #show_result #closedform, #layer_cart .cross {
  width: 30px;
  height: 30px;
  font-size: 0;
  top: 0;
  right: 0;
  background: none;
  border: 1px solid #3498db;
  background: url("../images/close.png") no-repeat center #3498db;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all .35s;
          transition: all .35s;
}

.fancybox-close:hover, header .header-middle #search_block_top #show_result #closedform:hover, #layer_cart .cross:hover {
  background: url("../images/close.png") no-repeat center #75b9e7;
}

.fancybox-skin {
  -webkit-border-radius: 0;
          border-radius: 0;
}

/*Newsletter Popup*/
.newsletter-popup #newsletter-popup {
  height: 100%;
  position: relative;
  overflow: hidden;
}

.newsletter-popup .fancybox-skin {
  padding: 0 !important;
}

.newsletter-popup .fancybox-inner {
  overflow: visible !important;
}

.newsletter-popup .popup-image {
  float: left;
  display: block;
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.newsletter-popup .popup-image img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  display: none;
}

.newsletter-popup .block h4, .newsletter-popup .block .h4, .newsletter-popup .block #index .type-tab .nav-tabs li a, #index .type-tab .nav-tabs li .newsletter-popup .block a {
  background: none;
  border: none;
  padding: 0;
  margin: 0 0 30px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 3rem;
  font-weight: bold;
  color: #252a2f;
}

.newsletter-popup .popup-mail-content {
  padding: 65px 40px 40px;
  overflow: hidden;
  color: #252a2f;
  text-align: center;
  position: relative !important;
  z-index: 10;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .newsletter-popup .popup-mail-content {
    padding: 50px 15px 30px;
  }
  .newsletter-popup .popup-mail-content .title:after {
    display: none;
  }
}

.newsletter-popup .block_content {
  padding: 0 40px;
  margin-bottom: 40px;
  overflow: hidden;
  position: relative !important;
  text-align: center;
  z-index: 10;
  font-size: 0;
}

.newsletter-popup .block_content input {
  vertical-align: top;
}

.newsletter-popup .block_content .inputNew {
  padding: 0 10px;
  float: none;
  width: 300px;
}

.newsletter-popup .block_content input[type="submit"] {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-left: 5px;
  text-transform: uppercase;
  border: none !important;
  -webkit-transition: all 0.35s;
          transition: all 0.35s;
}

.newsletter-popup .block_content input[type="submit"] span {
  font-size: inherit !important;
  color: inherit !important;
}

.newsletter-popup .block_content input[type="submit"]:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

.newsletter-popup .block_content input[type="submit"]:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

@media (max-width: 480px) {
  .newsletter-popup .block_content {
    padding: 0 15px;
  }
  .newsletter-popup .block_content .inputNew {
    width: 100%;
  }
  .newsletter-popup .block_content input[type="submit"] {
    margin-top: 10px;
    width: 30%;
    margin-left: 0;
  }
}

/*New Comment Popup*/
#new_comment_form .page-subheading, #new_comment_form .category #center_column .content_scene_cat_bg .category-name, .category #center_column .content_scene_cat_bg #new_comment_form .category-name, #new_comment_form .category #center_column #subcategories .subcategory-heading, .category #center_column #subcategories #new_comment_form .subcategory-heading, #new_comment_form .product .pb-center-column h1, .product .pb-center-column #new_comment_form h1, #new_comment_form .product .pb-center-column .h1, .product .pb-center-column #new_comment_form .h1, #new_comment_form .module-bcblog-post .out_related_products .title, .module-bcblog-post .out_related_products #new_comment_form .title, #new_comment_form .module-bcblog-post .blog-comment-list .title, .module-bcblog-post .blog-comment-list #new_comment_form .title, #new_comment_form .module-bcblog-post .related_posts .title, .module-bcblog-post .related_posts #new_comment_form .title, #new_comment_form .module-bcblog-post .pl_comment_form .title, .module-bcblog-post .pl_comment_form #new_comment_form .title {
  margin-top: 0;
}

#new_comment_form .product img {
  width: 70px;
  height: auto;
  float: left;
  border: none;
  margin-right: 10px;
}

#new_comment_form .product .product_desc .product_name {
  padding-top: 0;
  margin-bottom: 0;
  font-size: 1.1666666667rem;
  color: #252a2f;
  text-transform: uppercase;
}

#new_comment_form .new_comment_form_content {
  background: none;
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 767px) {
  #new_comment_form .new_comment_form_content {
    padding-left: 15px;
  }
}

#new_comment_form .new_comment_form_content input {
  height: 45px;
}

#new_comment_form .new_comment_form_content #criterions_list {
  padding-bottom: 0;
}

#new_comment_form .new_comment_form_content .star_content {
  font-size: 0;
  float: none;
  line-height: 1;
}

#new_comment_form .new_comment_form_content .star_content .cancel {
  float: none;
  display: inline-block;
}

#new_comment_form .new_comment_form_content .star_content .star {
  vertical-align: bottom;
  line-height: 16px;
}

#new_comment_form #new_comment_form_footer {
  padding-top: 15px;
}

#new_comment_form #new_comment_form_footer .fr {
  margin-top: -8px;
  font-size: 1.1666666667rem;
}

#new_comment_form #new_comment_form_footer .fr .closefb {
  font-weight: bold;
}

/*Layer Cart Popup*/
.layer_cart_overlay {
  z-index: 100;
}

#layer_cart {
  -webkit-border-radius: 0;
          border-radius: 0;
  border: 10px solid #252a2f;
  z-index: 102;
  padding: 0px;
  left: 8%;
  margin-right: 0;
  margin-left: 0;
  -webkit-animation-duration: 0.35s;
  animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

#layer_cart > div {
  overflow: hidden;
  background: #fff;
}

#layer_cart > div.clearfix {
  padding-top: 20px;
  padding-bottom: 20px;
}

#layer_cart .cross {
  right: -10px;
  top: -10px;
}

#layer_cart .cross:before {
  display: none;
}

#layer_cart .layer_cart_product {
  padding: 0 20px 20px;
}

#layer_cart .layer_cart_product .title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1.4;
  padding-bottom: 13px;
  margin-bottom: 17px;
  border-bottom: 1px solid #525d68;
  line-height: 1;
}

#layer_cart .layer_cart_product .title i {
  margin-bottom: 0px;
  font-size: 1.5rem;
  line-height: 1;
}

#layer_cart .layer_cart_product .product-image-container {
  padding: 0;
  border: none;
}

#layer_cart .layer_cart_product .product-image-container .layer_cart_img {
  border: 1px solid #ddd;
}

#layer_cart .layer_cart_product .layer_cart_product_info {
  padding-top: 3px;
}

#layer_cart .layer_cart_product .layer_cart_product_info .product-name {
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #3498db;
  margin-bottom: 0;
}

#layer_cart .layer_cart_product .layer_cart_product_info > div {
  margin: 5px 0;
}

#layer_cart .layer_cart_product .layer_cart_product_info > div strong {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
}

#layer_cart .layer_cart_product .layer_cart_product_info > div #layer_cart_product_quantity {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
}

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_price {
  color: #3498db;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  padding-left: 10px;
}

#layer_cart .layer_cart_cart {
  border-color: #525d68;
  background: #fff;
  min-height: 0;
  position: relative;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}

@media (max-width: 991px) {
  #layer_cart .layer_cart_cart {
    padding-top: 20px;
  }
}

#layer_cart .layer_cart_cart .title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1;
  border-color: #525d68;
}

#layer_cart .layer_cart_cart .button-container {
  padding: 30px;
}

#layer_cart .layer_cart_cart .button-container .continue {
  text-shadow: none;
  color: #fff;
}

#layer_cart .layer_cart_cart .button-container .continue i {
  display: none;
}

@media (max-width: 767px) {
  #layer_cart .layer_cart_cart .button-container .continue {
    width: 100%;
  }
}

#layer_cart .layer_cart_cart .button-container a.btn {
  float: right;
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#layer_cart .layer_cart_cart .button-container a.btn span {
  font-size: inherit !important;
  color: inherit !important;
}

#layer_cart .layer_cart_cart .button-container a.btn:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#layer_cart .layer_cart_cart .button-container a.btn:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#layer_cart .layer_cart_cart .button-container a.btn i {
  display: none;
}

#layer_cart .layer_cart_cart .button-container a.btn span {
  border: none;
  padding: 0;
}

@media (max-width: 767px) {
  #layer_cart .layer_cart_cart .button-container a.btn {
    float: left;
    width: 100%;
  }
}

#layer_cart .layer_cart_cart .layer_cart_row > span {
  font-weight: normal;
  color: #373737;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  padding-left: 10px;
}

#layer_cart .layer_cart_cart .layer_cart_row > span.ajax_block_cart_total {
  color: #3498db;
}

#layer_cart .layer_cart_cart .layer_cart_row strong {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  min-width: 130px;
  display: inline-block !important;
}

#layer_cart .crossseling h2, #layer_cart .crossseling .h2 {
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.5rem;
  margin-top: 0;
}

#layer_cart .crossseling .crossseling-content {
  border-color: #eee;
}

#layer_cart .crossseling #blockcart_list {
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

#layer_cart .crossseling #blockcart_list .bx-wrapper {
  border: 1px solid #eee;
}

#layer_cart .crossseling #blockcart_list ul {
  *zoom: 1;
  margin-bottom: 0;
}

#layer_cart .crossseling #blockcart_list ul:after, #layer_cart .crossseling #blockcart_list ul:before {
  content: "";
  display: table;
  clear: both;
}

#layer_cart .crossseling #blockcart_list ul li {
  padding-bottom: 20px;
  text-align: center;
  border-right: 1px solid #eee;
}

#layer_cart .crossseling #blockcart_list ul li .product-image-container {
  border: none;
}

#layer_cart .crossseling #blockcart_list ul li .product-name {
  margin-bottom: 0;
  text-align: center;
}

#layer_cart .crossseling #blockcart_list ul li .price {
  color: #ff3837;
}

#layer_cart .crossseling #blockcart_list .bx-prev, #layer_cart .crossseling #blockcart_list .bx-next {
  display: block !important;
  width: 30px !important;
  height: 30px !important;
  text-indent: 0 !important;
  top: 50%;
  margin-top: -15px !important;
}

#layer_cart .crossseling #blockcart_list .bx-prev {
  left: -15px !important;
  margin-left: 0 !important;
}

#layer_cart .crossseling #blockcart_list .bx-prev:before {
  color: #eee;
}

#layer_cart .crossseling #blockcart_list .bx-prev:after {
  display: none !important;
}

#layer_cart .crossseling #blockcart_list .bx-next {
  right: -15px !important;
  margin-left: 0 !important;
}

#layer_cart .crossseling #blockcart_list .bx-next:before {
  color: #eee;
}

#layer_cart .crossseling #blockcart_list .bx-next:after {
  display: none !important;
}

/*Error Popup*/
.fancybox-error {
  padding-top: 30px;
  padding-bottom: 30px;
  min-width: 300px;
  white-space: normal;
}

/*Fancybox preloader*/
.ls-vpcontainer img {
  display: none;
}

#fancybox-loading, .ls-loading-container, .columns-container ul.product_list > p, .ls-vpcontainer .ls-playvideo {
  background: none !important;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 150px !important;
  height: 150px !important;
  margin-left: -75px !important;
  margin-top: -75px !important;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

@media (max-width: 1229px) {
  #fancybox-loading, .ls-loading-container, .columns-container ul.product_list > p, .ls-vpcontainer .ls-playvideo {
    width: 100px !important;
    height: 100px !important;
    margin-left: -50px !important;
    margin-top: -50px !important;
  }
}

#fancybox-loading:before, .ls-loading-container:before, .columns-container ul.product_list > p:before, .ls-vpcontainer .ls-playvideo:before {
  content: '';
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid transparent;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  position: absolute;
  display: block;
  -webkit-animation: spin 3s linear infinite;
          animation: spin 3s linear infinite;
  border-top-color: #ef498b;
}

#fancybox-loading:after, .ls-loading-container:after, .columns-container ul.product_list > p:after, .ls-vpcontainer .ls-playvideo:after {
  content: '';
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid transparent;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  position: absolute;
  display: block;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
  border-top-color: #ffc107;
}

#fancybox-loading div, .ls-loading-container div, .columns-container ul.product_list > p div, .ls-vpcontainer .ls-playvideo div {
  display: none;
}

.zoomPreload {
  font-size: 0;
  position: relative;
  background: none;
  border: 3px solid transparent;
  border-top-color: #3498db;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  width: 150px !important;
  height: 150px !important;
  -webkit-animation: spin 2s linear infinite;
          animation: spin 2s linear infinite;
}

@media (max-width: 1229px) {
  .zoomPreload {
    width: 100px !important;
    height: 100px !important;
  }
}

.zoomPreload:before {
  content: '';
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid transparent;
  top: 5px;
  bottom: 5px;
  left: 5px;
  right: 5px;
  position: absolute;
  display: block;
  -webkit-animation: spin 3s linear infinite;
          animation: spin 3s linear infinite;
  border-top-color: #ef498b;
}

.zoomPreload:after {
  content: '';
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 3px solid transparent;
  top: 15px;
  bottom: 15px;
  left: 15px;
  right: 15px;
  position: absolute;
  display: block;
  -webkit-animation: spin 1.5s linear infinite;
          animation: spin 1.5s linear infinite;
  border-top-color: #ffc107;
}

/* CSS FOR MEGAMENU */
.link-with--icon:before, .bc-menu-container .menu-item.menu-v1 .column-item a:before, .bc-menu-container .menu-item.menu-v2 .level-2 > a:before {
  content: "\f054";
  display: inline-block;
  font-family: "FontAweSome";
  font-size: 1rem;
  color: #3498db;
  margin-right: 5px;
  position: relative;
}

#header > .mega-menu {
  background: #3498db;
}

@media (max-width: 767px) {
  #header > .mega-menu .mega-menu {
    display: none;
  }
}

.bc-menu-container .title-menu-mobile {
  display: none;
  width: 46px;
  height: 46px;
  border: 1px solid #3498db;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background: #3498db;
  font-size: 0;
  text-align: center;
  line-height: 46px;
  color: #fff;
  cursor: pointer;
}

.bc-menu-container .title-menu-mobile:before {
  content: "\f0c9";
  font-family: "FontAweSome";
  font-size: 18px;
}

@media (max-width: 767px) {
  .bc-menu-container .title-menu-mobile {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 0;
    margin-top: -46px;
  }
}

.bc-menu-container .menu-content {
  height: 50px;
  margin-bottom: 0;
}

.bc-menu-container .menu-content img {
  width: 100%;
}

.bc-menu-container .menu-content > li {
  display: inline-block;
  float: left;
  color: #fff;
  text-transform: uppercase;
  height: 100%;
  -webkit-transition: all .5s;
  transition: all .5s;
  position: relative;
}

.bc-menu-container .menu-content > li a {
  display: block;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #252a2f;
  font-weight: normal;
  text-transform: uppercase;
}

.bc-menu-container .menu-content > li > a {
  height: 100%;
  line-height: 50px;
  padding: 0 15px;
  font-size: 1.1666666667rem;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: #ffffff;
}

@media (max-width: 991px) {
  .bc-menu-container .menu-content > li > a {
    padding: 0 10px;
  }
}

.bc-menu-container .menu-content > li:hover {
  background: #252a2f;
}

.bc-menu-container .menu-content > li:hover > a {
  color: #ffffff;
}

.bc-menu-container .menu-content > li:hover > a:after {
  color: #fff;
}

.bc-menu-container {
  /*Share properties between horizontal menu and vertical menu*/
  /*Horizontal Menu unique props*/
  /*Vertical menu unique props*/
}

.bc-menu-container .dropdown {
  display: none;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  border: 1px solid #f3f3f3;
}

@media (max-width: 991px) {
  .bc-menu-container .dropdown {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.bc-menu-container .icon-drop-mobile:before {
  content: "\f054";
  color: #3498db;
  display: block;
  font-size: 1rem;
  font-family: "FontAweSome";
}

.bc-menu-container .content-drop {
  *zoom: 1;
  padding-left: 0;
  padding-right: 0;
}

.bc-menu-container .content-drop:after, .bc-menu-container .content-drop:before {
  content: "";
  display: table;
  clear: both;
}

.bc-menu-container .menu-column {
  padding: 0 30px;
}

@media (max-width: 991px) {
  .bc-menu-container .menu-column {
    padding: 0 15px;
  }
}

.bc-menu-container .column-item {
  *zoom: 1;
  color: #252a2f;
}

.bc-menu-container .column-item:after, .bc-menu-container .column-item:before {
  content: "";
  display: table;
  clear: both;
}

.bc-menu-container .column-item li:hover > .icon-drop-mobile {
  color: #3498db;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bc-menu-container .column-item li:hover > .column-item {
  visibility: visible;
  opacity: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bc-menu-container .column-item a {
  padding: 10px 0;
  line-height: normal;
  text-transform: none;
  font-family: "Open Sans", sans-serif;
}

.bc-menu-container .column-item a:hover {
  color: #3498db;
  text-decoration: underline;
}

.bc-menu-container .column-item h3, .bc-menu-container .column-item .h3 {
  margin-top: 0;
  margin-bottom: 15px;
}

.bc-menu-container .column-item .parent {
  position: relative;
}

.bc-menu-container .column-item .parent .icon-drop-mobile {
  position: absolute;
  right: 0;
  top: 12px;
}

.bc-menu-container .column-item .parent .icon-drop-mobile:after {
  content: "";
  display: block;
  position: absolute;
  left: -10px;
  top: -10px;
  bottom: -10px;
  right: -10px;
  z-index: 2;
}

.bc-menu-container .column-item .parent .column-item {
  position: absolute;
  left: -webkit-calc(100% + 30px);
  left: calc(100% + 30px);
  top: 0;
  min-width: 195px;
  background: #fff;
  padding: 0 25px;
  padding-left: 25%;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.bc-menu-container .column-item .parent .column-item:before {
  content: '';
  display: block;
  width: 35px;
  height: 100%;
  position: absolute;
  left: -35px;
  top: 0;
}

@media (max-width: 991px) {
  .bc-menu-container .column-item .parent .column-item {
    min-width: 140px;
    left: -webkit-calc(100% + 15px);
    left: calc(100% + 15px);
    padding: 0 15px;
  }
  .bc-menu-container .column-item .parent .column-item:before {
    width: 20px;
    left: -20px;
  }
}

.bc-menu-container .menu-item:hover .dropdown {
  display: block;
}

.bc-menu-container .menu-item h3, .bc-menu-container .menu-item .h3 {
  padding-bottom: 18px;
  margin-bottom: 20px;
  border-bottom: 1px solid #525d68;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: normal;
  color: #252a2f;
}

.bc-menu-container .menu-item h3:before, .bc-menu-container .menu-item .h3:before {
  content: '';
  display: none;
  width: 5px;
  height: 5px;
  background: #3498db;
  margin-right: 7px;
  position: relative;
  top: -3px;
}

.bc-menu-container .menu-item .ajax_block_product {
  *zoom: 1;
  padding: 0;
}

.bc-menu-container .menu-item .ajax_block_product:after, .bc-menu-container .menu-item .ajax_block_product:before {
  content: "";
  display: table;
  clear: both;
}

.bc-menu-container .menu-item .ajax_block_product .product-container {
  *zoom: 1;
}

.bc-menu-container .menu-item .ajax_block_product .product-container:after, .bc-menu-container .menu-item .ajax_block_product .product-container:before {
  content: "";
  display: table;
  clear: both;
}

.bc-menu-container .menu-item .ajax_block_product .product-container .left-block {
  border: none;
}

.bc-menu-container .menu-item .ajax_block_product .product-container .left-block .product_img_link {
  padding: 0;
}

.bc-menu-container .menu-item .ajax_block_product .product-container .right-block .product-name {
  padding: 0;
  margin: 0;
}

.bc-menu-container .menu-item .ajax_block_product .product-container .right-block .product-name a {
  color: inherit;
  font-size: 1.5rem;
  margin: 10px 0;
  padding: 0;
}

.bc-menu-container .menu-item.menu-v1 .dropdown {
  background-image: url("../images/mega_menu_bg_img_1.jpg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 120%;
}

@media (max-width: 991px) {
  .bc-menu-container .menu-item.menu-v1 .dropdown {
    background-size: auto 100%;
  }
}

.bc-menu-container .menu-item.menu-v1 .content-drop {
  overflow: hidden;
}

.bc-menu-container .menu-item.menu-v1 .column-item {
  border-right: 1px solid #eee;
  padding-bottom: 1000px;
  margin-bottom: -1000px;
  padding-right: 30px;
}

.bc-menu-container .menu-item.menu-v1 .menu-column {
  padding-right: 0;
}

.bc-menu-container .menu-item.menu-v1 .menu-column:last-child .column-item, .bc-menu-container .menu-item.menu-v1 .menu-column:nth-child(3) .column-item {
  border: none;
}

.bc-menu-container .menu-item.menu-v2 .parent .icon-drop-mobile {
  display: none;
}

.bc-menu-container .menu-item.menu-v2 .parent .column-item {
  position: relative;
  left: 0;
  top: 0;
  visibility: visible;
  opacity: 1;
  padding-left: 0;
  min-width: 0;
  white-space: nowrap;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bc-menu-container .menu-item.menu-v2 .parent .column-item li a {
  padding: 5px 0;
  color: #252a2f;
  font-size: 1.1666666667rem;
  padding-left: 15px;
}

@media (max-width: 991px) {
  .bc-menu-container .menu-item.menu-v2 .parent .column-item li a {
    padding-left: 0;
  }
}

.bc-menu-container .menu-item.menu-v2 .parent .column-item li a:before {
  font-size: 1rem;
}

.bc-menu-container .menu-item.menu-v2 .parent .column-item li a:hover {
  color: #3498db;
  padding-left: 15px;
}

@media (max-width: 991px) {
  .bc-menu-container .menu-item.menu-v2 .parent .column-item li a:hover {
    padding-left: 0;
  }
}

.bc-menu-container .menu-item.menu-v3 img {
  margin-bottom: 20px;
}

.bc-menu-container .menu-item.menu-v4 .dropdown {
  background-image: url("../images/mega_menu_bg_img_2.jpg");
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 30%;
}

.bc-menu-container .menu-item.menu-v4 .content-drop {
  overflow: hidden;
}

.bc-menu-container .menu-item.menu-v4 .column-item {
  border-right: 1px solid #eee;
  padding-bottom: 1000px;
  margin-bottom: -1000px;
  padding-right: 30px;
}

.bc-menu-container .menu-item.menu-v4 .menu-column {
  padding-right: 0;
}

.bc-menu-container .menu-item.menu-v4 .menu-column:last-child .column-item, .bc-menu-container .menu-item.menu-v4 .menu-column:nth-child(3) .column-item {
  border: none;
}

.bc-menu-container .menu-item.menu-v4 .ajax_block_product .product-container {
  border: none;
  padding: 0;
}

.bc-menu-container .menu-item.menu-v4 .ajax_block_product .left-block {
  width: 64px;
  margin-right: 15px;
  float: left;
}

.bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block {
  float: left;
  padding-top: 0;
  width: -webkit-calc(100% - 79%);
  width: calc(100% - 79%);
}

.bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .product-name {
  text-align: left;
  margin-top: 0;
  padding: 0;
}

.bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .product-name a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #252a2f;
  text-transform: none;
  padding: 0;
  margin: 10px 0 7px;
}

.bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .content_price {
  text-align: left;
  padding-top: 0;
}

.bc-menu-container .menu-item.menu-v4 .ajax_block_product .right-block .content_price .price {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #3498db;
}

.bc-menu-container#megamenu_top {
  /*grid*/
}

.bc-menu-container#megamenu_top .col-sm-12 {
  width: 1170px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-12 {
    width: 940px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-12 {
    width: 720px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-12 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-11 {
  width: 1072.5px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-11 {
    width: 861.666666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-11 {
    width: 660px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-11 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-10 {
  width: 975px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-10 {
    width: 783.333333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-10 {
    width: 600px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-10 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-9 {
  width: 877.5px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-9 {
    width: 705px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-9 {
    width: 540px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-9 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-8 {
  width: 780px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-8 {
    width: 626.666666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-8 {
    width: 480px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-8 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-7 {
  width: 682.5px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-7 {
    width: 548.333333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-7 {
    width: 420px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-7 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-6 {
  width: 585px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-6 {
    width: 470px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-6 {
    width: 360px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-6 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-5 {
  width: 487.5px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-5 {
    width: 391.666666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-5 {
    width: 300px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-5 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-4 {
  width: 390px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-4 {
    width: 313.333333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-4 {
    width: 240px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-4 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-3 {
  width: 292.5px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-3 {
    width: 235px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-3 {
    width: 180px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-3 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-2 {
  width: 195px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-2 {
    width: 156.666666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-2 {
    width: 120px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-2 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .col-sm-1 {
  width: 97.5px;
}

@media (max-width: 1229px) {
  .bc-menu-container#megamenu_top .col-sm-1 {
    width: 78.3333333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#megamenu_top .col-sm-1 {
    width: 60px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#megamenu_top .col-sm-1 {
    width: 100%;
  }
}

.bc-menu-container#megamenu_top .menu-item > .icon-drop-mobile {
  display: none;
}

.bc-menu-container#megamenu_top .dropdown {
  position: absolute;
  top: 50px;
  width: auto;
  left: 0;
  z-index: 100;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
}

.bc-menu-container#menu_vertical {
  padding-top: 20px;
  padding-left: 0;
  position: relative;
  /*grid*/
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical {
    height: 0px;
    margin-top: -17px;
    z-index: 1000;
  }
  .bc-menu-container#menu_vertical #bc_menu_collapse_menu_vertical {
    display: none;
  }
  .bc-menu-container#menu_vertical .title-menu-mobile {
    left: 0;
    top: -53px;
  }
}

.bc-menu-container#menu_vertical .col-sm-12 {
  width: 893px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-12 {
    width: 719px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-12 {
    width: 555px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-12 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-11 {
  width: 818.583333333px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-11 {
    width: 659.083333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-11 {
    width: 508.75px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-11 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-10 {
  width: 744.166666667px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-10 {
    width: 599.166666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-10 {
    width: 462.5px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-10 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-9 {
  width: 669.75px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-9 {
    width: 539.25px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-9 {
    width: 416.25px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-9 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-8 {
  width: 595.333333333px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-8 {
    width: 479.333333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-8 {
    width: 370px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-8 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-7 {
  width: 520.916666667px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-7 {
    width: 419.416666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-7 {
    width: 323.75px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-7 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-6 {
  width: 446.5px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-6 {
    width: 359.5px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-6 {
    width: 277.5px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-6 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-5 {
  width: 372.083333333px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-5 {
    width: 299.583333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-5 {
    width: 231.25px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-5 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-4 {
  width: 297.666666667px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-4 {
    width: 239.666666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-4 {
    width: 185px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-4 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-3 {
  width: 223.25px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-3 {
    width: 179.75px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-3 {
    width: 138.75px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-3 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-2 {
  width: 148.833333333px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-2 {
    width: 119.833333333px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-2 {
    width: 92.5px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-2 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .col-sm-1 {
  width: 74.4166666667px;
}

@media (max-width: 1229px) {
  .bc-menu-container#menu_vertical .col-sm-1 {
    width: 59.9166666667px;
  }
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .col-sm-1 {
    width: 46.25px;
  }
}

@media (max-width: 767px) {
  .bc-menu-container#menu_vertical .col-sm-1 {
    width: 100%;
  }
}

.bc-menu-container#menu_vertical .container {
  padding: 0;
}

.bc-menu-container#menu_vertical .title-menu {
  min-height: 55px;
  background: #3498db;
  font-size: 1.1666666667rem;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  padding: 19px 20px 18px;
  position: relative;
}

.bc-menu-container#menu_vertical .title-menu:after {
  content: "\f0c9";
  display: block;
  position: absolute;
  right: 18px;
  top: 20px;
  font-family: "FontAweSome";
  color: #fff;
  font-size: 18px;
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .title-menu {
    min-height: 45px;
    padding: 14px 20px 13px;
  }
  .bc-menu-container#menu_vertical .title-menu:after {
    top: 15px;
  }
}

.bc-menu-container#menu_vertical .menu-content {
  border: 1px solid #f3f3f3;
  height: auto;
  *zoom: 1;
}

.bc-menu-container#menu_vertical .menu-content:after, .bc-menu-container#menu_vertical .menu-content:before {
  content: "";
  display: table;
  clear: both;
}

.bc-menu-container#menu_vertical .menu-content .menu-item {
  padding: 17px 0px 17px 0px;
  position: relative;
  border: none;
  border-bottom: 1px solid #f3f3f3;
  width: 100%;
  font-size: 1.1666666667rem;
  min-height: 54px;
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .menu-content .menu-item {
    min-height: 44px;
    padding: 12px 0px 12px 0px;
  }
}

.bc-menu-container#menu_vertical .menu-content .menu-item:last-child {
  border-bottom: none;
}

.bc-menu-container#menu_vertical .menu-content .menu-item:hover .dropdown {
  display: block;
}

.bc-menu-container#menu_vertical .menu-content .menu-item:hover > .icon-drop-mobile {
  color: #3498db;
}

.bc-menu-container#menu_vertical .menu-content .menu-item > a {
  line-height: normal;
  padding: 0 30px 0 20px;
  font-size: inherit;
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .menu-content .menu-item > a {
    padding: 0 20px 0 10px;
  }
}

.bc-menu-container#menu_vertical .menu-content .menu-item > .icon-drop-mobile {
  position: absolute;
  right: 0;
  top: 0;
  width: 25px;
  height: 100%;
  padding-top: 20px;
  color: #252a2f;
}

@media (max-width: 991px) {
  .bc-menu-container#menu_vertical .menu-content .menu-item > .icon-drop-mobile {
    padding-top: 13px;
    width: 15px;
  }
}

.bc-menu-container#menu_vertical .dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  z-index: 100;
  background-color: #fff;
  margin-left: 0 !important;
  -webkit-box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.4);
          box-shadow: 1px 0px 10px rgba(0, 0, 0, 0.4);
}

/*Mobile menu*/
.mobile-version.visible-xs.visible-sm {
  /*temporary hide mobile menu on tablet layout*/
}

@media (min-width: 768px) {
  .mobile-version.visible-xs.visible-sm {
    display: none !important;
  }
}

#menu_mobile {
  width: 280px;
  height: 100%;
  background: #252a2f;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10005;
  overflow: auto;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform: translate(-280px, 0);
  -ms-transform: translate(-280px, 0);
  transform: translate(-280px, 0);
}

#menu_mobile.opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

#menu_mobile .container {
  padding-left: 0;
  padding-right: 0;
}

#menu_mobile .menu-content {
  height: auto;
  *zoom: 1;
  padding: 0 15px;
}

#menu_mobile .menu-content:after, #menu_mobile .menu-content:before {
  content: "";
  display: table;
  clear: both;
}

#menu_mobile .menu-content .dropdown {
  background: transparent;
  color: #ffffff;
}

#menu_mobile .menu-content > li {
  display: block;
  width: 100%;
  border-bottom: 1px dotted #ffffff;
  border-left: none;
  border-right: none;
}

#menu_mobile .menu-content > li .dropdown {
  clear: both;
  padding-top: 0;
  border: none;
  padding-bottom: 20px;
}

#menu_mobile .menu-content > li .menu-column {
  padding: 0;
}

#menu_mobile .menu-content > li .column-item {
  background: transparent;
  position: relative;
  left: 0;
  top: 0;
  opacity: 1;
  padding: 0;
  visibility: visible;
  min-width: 0;
  padding-left: 10px;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #ffffff;
}

#menu_mobile .menu-content > li .column-item li a {
  text-transform: none;
}

#menu_mobile .menu-content > li .column-item li .column-item {
  display: none;
}

#menu_mobile .menu-content > li .icon-drop-mobile {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 6px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: right;
  z-index: 10;
}

#menu_mobile .menu-content > li .icon-drop-mobile:before {
  content: "\f13a";
  font-family: "FontAweSome";
  font-size: 13px;
  color: #ffffff;
}

#menu_mobile .menu-content > li .icon-drop-mobile.opened:before {
  content: "\f139";
  color: #3498db;
}

#menu_mobile .menu-content > li a {
  color: inherit;
}

#menu_mobile .menu-content > li > a {
  line-height: 40px;
  display: block;
  float: left;
  width: 100%;
  padding: 0;
}

#menu_mobile .menu-content > li:last-child {
  border: none;
}

#menu_mobile .menu-content > li:hover > a {
  color: #3498db;
}

#menu_mobile .menu-content > li:hover .dropdown {
  display: none;
}

#menu_mobile .title-menu {
  background: #3498db;
  text-align: left;
  border-bottom: none;
}

#menu_mobile .title-menu span {
  font-size: 1.6666666667rem;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  display: block;
}

#menu_mobile nav {
  border-top: none;
  margin-left: 0;
  margin-right: 0;
}

#slider-wrapper {
  position: relative;
  /*Slideshow navigation*/
}

#slider-wrapper .ls-nav-prev,
#slider-wrapper .ls-nav-next {
  position: absolute;
  top: 50%;
  z-index: 2;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

#slider-wrapper .ls-nav-prev:hover:before,
#slider-wrapper .ls-nav-next:hover:before {
  color: #3498db;
}

#slider-wrapper .ls-nav-prev {
  left: 20px;
}

#slider-wrapper .ls-nav-prev:before {
  content: "\f053";
  display: block;
  font-family: "FontAweSome";
  font-size: 37px;
  color: #fff;
  -webkit-transition: all 0.35s;
          transition: all 0.35s;
}

@media (max-width: 767px) {
  #slider-wrapper .ls-nav-prev {
    left: 5px;
  }
  #slider-wrapper .ls-nav-prev:before {
    font-size: 25px;
  }
}

#slider-wrapper .ls-nav-next {
  right: 20px;
}

#slider-wrapper .ls-nav-next:before {
  content: "\f054";
  display: block;
  font-family: "FontAweSome";
  font-size: 37px;
  color: #fff;
  -webkit-transition: all 0.35s;
          transition: all 0.35s;
}

@media (max-width: 767px) {
  #slider-wrapper .ls-nav-next {
    right: 5px;
  }
  #slider-wrapper .ls-nav-next:before {
    font-size: 25px;
  }
}

#slider-wrapper .ls-lt-container {
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
}

@media (max-width: 767px) {
  #slider-wrapper .ls-slide > .ls-bg {
    top: 0 !important;
  }
}

#slider-wrapper .ls-video-layer {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

#slider-wrapper .ls-video-layer iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

/*Fullwidth slider*/
#full-slider-wrapper #layerslider .ls-slide .ls-l.very_big_white {
  font-family: "Roboto Condensed", sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: 48px;
  font-size: 2.5vw;
  letter-spacing: 1px;
  line-height: 1.2;
}

#full-slider-wrapper #layerslider .ls-slide .ls-l.small_text {
  color: #fff;
  font-size: 16px;
  font-size: 0.8vw;
  font-style: italic;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  line-height: 1.2;
}

@media (max-width: 767px) {
  #full-slider-wrapper #layerslider .ls-slide .ls-l.small_text {
    display: none !important;
  }
}

#full-slider-wrapper #layerslider .ls-slide .ls-l.medium_text {
  font-weight: bold;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: 16px;
  font-size: 0.8vw;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  padding: 0.67vw 1.56vw;
  background-color: #3498db;
  line-height: 1;
}

#full-slider-wrapper #layerslider .ls-slide .ls-l.medium_text span {
  font-size: inherit !important;
  line-height: 1;
  display: block;
}

@media (max-width: 991px) {
  #full-slider-wrapper #layerslider .ls-slide .ls-l.medium_text {
    padding: 10px 10px !important;
    font-size: 10px !important;
  }
}

/*Not fullwidth slider*/
#slider-wrapper {
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
  /*Set height for no full width slideshow on responsive*/
}

@media (max-width: 767px) {
  #slider-wrapper {
    padding-left: 0;
  }
}

#slider-wrapper .ls-slide {
  font-size: 862px;
}

@media (max-width: 1229px) {
  #slider-wrapper .ls-slide {
    font-size: 690px;
  }
}

@media (max-width: 991px) {
  #slider-wrapper .ls-slide {
    font-size: 525px;
  }
}

@media (max-width: 767px) {
  #slider-wrapper .ls-slide {
    font-size: 90vw;
  }
}

#slider-wrapper .ls-slide .ls-l.big_black {
  text-transform: capitalize;
  letter-spacing: 0;
  color: #3498db;
  font-size: 2.5rem !important;
  font-size: 3.48% !important;
}

#slider-wrapper .ls-slide .ls-l.big_black:before, #slider-wrapper .ls-slide .ls-l.big_black:after {
  display: none;
}

@media (max-width: 991px) and (min-width: 768px) {
  #slider-wrapper .ls-slide .ls-l.big_black {
    margin-top: -50px !important;
  }
}

#slider-wrapper .ls-slide .ls-l.very_big_white {
  font-family: "Roboto Condensed", sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: 55px;
  font-size: 6.38% !important;
  letter-spacing: 1px;
  line-height: 1.2 !important;
}

@media (max-width: 991px) and (min-width: 768px) {
  #slider-wrapper .ls-slide .ls-l.very_big_white {
    margin-top: -50px !important;
  }
}

#slider-wrapper .ls-slide .ls-l.small_text {
  color: #fff;
  font-size: 16px;
  font-size: 1.85%;
  font-style: italic;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  line-height: 1.2;
}

@media (max-width: 991px) and (min-width: 768px) {
  #slider-wrapper .ls-slide .ls-l.small_text {
    margin-top: -50px !important;
  }
}

@media (max-width: 767px) {
  #slider-wrapper .ls-slide .ls-l.small_text {
    display: none !important;
  }
}

#slider-wrapper .ls-slide .ls-l.medium_text {
  font-weight: bold;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: 14px;
  font-size: 1.62%;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  padding: 1.4166666667rem 2.0833333333rem;
  background-color: #3498db;
  line-height: 1;
}

#slider-wrapper .ls-slide .ls-l.medium_text span {
  font-size: inherit !important;
  line-height: 1;
  display: block;
}

@media (max-width: 991px) {
  #slider-wrapper .ls-slide .ls-l.medium_text {
    padding: 10px 10px !important;
    font-size: 10px !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #slider-wrapper .ls-slide .ls-l.medium_text {
    margin-top: -50px !important;
  }
}

#slider-wrapper #layerslider {
  width: 100% !important;
}

@media (max-width: 991px) and (min-width: 768px) {
  #slider-wrapper #layerslider, #slider-wrapper .ls-inner,
  #slider-wrapper .ls-lt-container, #slider-wrapper .ls-slide {
    height: 398px !important;
  }
  #slider-wrapper #layerslider img, #slider-wrapper .ls-inner img,
  #slider-wrapper .ls-lt-container img, #slider-wrapper .ls-slide img {
    height: 600px !important;
    width: auto !important;
  }
}

#index {
  /*Title block on Home*/
  /*Home Banner*/
  /*Home Tab Section*/
  /*Home bottom section*/
}

#index .title_block h2, #index .title_block .h2 {
  text-align: center;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 60px;
  overflow: visible;
}

#index .title_block h2:before, #index .title_block .h2:before {
  content: "";
  height: 1px;
  display: none;
  position: absolute;
  left: 50%;
  bottom: 0;
  background-color: #f3f3f3;
  width: 50vw;
  -webkit-transform: translate(-100%, 0);
      -ms-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}

#index .title_block h2:after, #index .title_block .h2:after {
  content: "";
  display: none;
  background-color: #fff;
  width: 10px;
  height: 10px;
  border: 2px solid #f3f3f3;
  -webkit-border-radius: 10px;
          border-radius: 10px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
}

#index .bc-banner-top {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 60px;
}

@media (max-width: 767px) {
  #index .bc-banner-top {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  #index .bc-banner-top .bc-banner {
    margin-bottom: 20px;
  }
}

#index .bc-banner-top .bc-banner .bc-banner--wrapper {
  *zoom: 1;
  overflow: hidden;
  position: relative;
  font-weight: bold;
  color: #252a2f;
}

#index .bc-banner-top .bc-banner .bc-banner--wrapper:after, #index .bc-banner-top .bc-banner .bc-banner--wrapper:before {
  content: "";
  display: table;
  clear: both;
}

#index .bc-banner-top .bc-banner .bc-banner--wrapper .simple-text {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  font-family: "Oswald", sans-serif;
  color: #252a2f;
  position: absolute;
  -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}

#index .bc-banner-top .bc-banner .bc-banner--wrapper .color-text {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #3498db;
  text-transform: uppercase;
  position: absolute;
  -webkit-transition: all 0.5s ease-in-out;
          transition: all 0.5s ease-in-out;
}

#index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon {
  width: 150px;
  height: 150px;
  position: absolute;
  top: 100%;
  right: -75px;
  display: block;
  background: #3498db;
  -webkit-transform-origin: 0% 0%;
      -ms-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
  font-size: 30px;
  line-height: 1;
  color: #ffffff;
}

#index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon:before {
  content: "\f00c";
  font-family: "FontAweSome";
  display: inline-block;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  left: 40px;
  top: 5px;
}

@media (max-width: 991px) {
  #index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 100%;
    right: -50px;
    font-size: 15px;
  }
  #index .bc-banner-top .bc-banner .bc-banner--wrapper .check-icon:before {
    left: 25px;
    top: 5px;
  }
}

#index .bc-banner-top .bc-banner:nth-child(2) .bc-banner--wrapper {
  height: 0;
  padding-bottom: 62.82527%;
}

#index .bc-banner-top .bc-banner:nth-child(2) .bc-banner--wrapper .simple-text {
  top: 10%;
  right: 5%;
  opacity: 0;
  color: #ffffff;
}

#index .bc-banner-top .bc-banner:nth-child(2) .bc-banner--wrapper:hover .simple-text {
  opacity: 1;
}

#index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper {
  height: 0;
  padding-bottom: 29.82175%;
}

#index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper .simple-text {
  top: 20%;
  left: 5%;
  margin-left: 30px;
  opacity: 0;
  color: #ffffff;
}

#index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper .color-text {
  left: 5%;
  top: 40%;
  -webkit-transform: scale(1.5, 1.5);
      -ms-transform: scale(1.5, 1.5);
          transform: scale(1.5, 1.5);
  opacity: 0;
}

#index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper img {
  width: 120%;
  height: auto;
  max-width: 200%;
  margin-left: -10%;
  -webkit-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out;
}

#index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper:hover .simple-text {
  opacity: 1;
  margin-left: 0;
}

#index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper:hover .color-text {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 1;
}

#index .bc-banner-top .bc-banner:nth-child(1) .bc-banner--wrapper:hover img {
  -webkit-animation-name: bannerParallax;
          animation-name: bannerParallax;
  -webkit-animation-duration: 30s;
          animation-duration: 30s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

#index .bc-banner-top .bc-banner .bc-banner-left, #index .bc-banner-top .bc-banner .bc-banner-right {
  float: left;
}

#index .bc-banner-top .bc-banner .bc-banner-left {
  width: 60%;
  padding: 48px 0 40px 55px;
}

@media (max-width: 767px) {
  #index .bc-banner-top .bc-banner .bc-banner-left {
    width: 100%;
    text-align: center;
    padding: 20px;
  }
}

#index .bc-banner-top .bc-banner .bc-banner-right {
  width: 40%;
  text-align: center;
  padding-top: 48px;
  padding-bottom: 500px;
  margin-bottom: -500px;
  background: url("../images/shadow-line.png") no-repeat left 10px;
}

@media (max-width: 1229px) {
  #index .bc-banner-top .bc-banner .bc-banner-right {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 991px) {
  #index .bc-banner-top .bc-banner .bc-banner-right {
    padding-top: 60px;
  }
}

@media (max-width: 767px) {
  #index .bc-banner-top .bc-banner .bc-banner-right {
    width: 100%;
    text-align: center;
    padding-top: 0;
    padding-bottom: 20px;
    margin-bottom: 0;
    background: none;
  }
}

#index .type-tab .nav-tabs {
  background: #252a2f;
  border-bottom: none;
}

#index .type-tab .nav-tabs li {
  float: left;
}

#index .type-tab .nav-tabs li a {
  margin-right: 0;
  color: #ffffff;
  border: none;
  text-transform: uppercase;
  padding: 15px 20px;
}

#index .type-tab .nav-tabs li.active a, #index .type-tab .nav-tabs li:hover a {
  background: #3498db;
}

#index .type-tab .tab-content {
  margin: 20px 0;
}

#index .type-tab .owl-controls {
  position: absolute;
  right: 15px;
  top: -54px;
}

@media (max-width: 991px) and (min-width: 768px) {
  #index .type-tab .ajax_add_to_cart_button span {
    display: none;
  }
}

@media (max-width: 570px) {
  #index .type-tab .ajax_add_to_cart_button span {
    display: none;
  }
}

#index .bc-productwithcategory .title_block {
  display: none;
}

#index .bc-bottom-home {
  /*parallax section*/
  /*latest blog*/
  /*manufactures*/
}

#index .bc-bottom-home .bc-fashion-shop {
  position: relative;
  background: url("../images/parallax-img.jpg") no-repeat;
  background-position: center -250px;
  background-size: cover;
  text-align: center;
  padding-top: 100px;
  padding-bottom: 90px;
  margin-bottom: 100px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #fff;
  line-height: 1.8;
}

@media (max-width: 1229px) and (min-width: 768px) {
  #index .bc-bottom-home .bc-fashion-shop {
    background-position: center -150px;
  }
}

@media (max-width: 767px) {
  #index .bc-bottom-home .bc-fashion-shop {
    background-position: center center !important;
    background-attachment: fixed;
  }
}

#index .bc-bottom-home .bc-fashion-shop:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.7);
}

#index .bc-bottom-home .bc-fashion-shop.on_mobile {
  background-attachment: fixed;
}

#index .bc-bottom-home .bc-fashion-shop .bc-shop-text {
  position: relative;
  top: 100px;
}

@media (max-width: 1229px) {
  #index .bc-bottom-home .bc-fashion-shop .bc-shop-text {
    top: 60px;
  }
}

@media (max-width: 767px) {
  #index .bc-bottom-home .bc-fashion-shop .bc-shop-text {
    top: 0 !important;
  }
}

#index .bc-bottom-home .bc-fashion-shop .icon {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  #index .bc-bottom-home .bc-fashion-shop .icon {
    margin-bottom: 20px;
  }
}

#index .bc-bottom-home .bc-fashion-shop .icon:before {
  content: "\f10d";
  display: block;
  font-family: "FontAweSome";
  font-size: 2.5rem;
  color: #fff;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 90px;
          border-radius: 90px;
  text-align: center;
  line-height: 90px;
  border: 1px solid #fff;
}

@media (max-width: 767px) {
  #index .bc-bottom-home .bc-fashion-shop .icon:before {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 1.6666666667rem;
  }
}

#index .bc-bottom-home .bc-fashion-shop h3.title, #index .bc-bottom-home .bc-fashion-shop .title.h3 {
  color: #3498db;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.2;
}

@media (max-width: 767px) {
  #index .bc-bottom-home .bc-fashion-shop h3.title, #index .bc-bottom-home .bc-fashion-shop .title.h3 {
    font-size: 1.6666666667rem;
  }
}

#index .bc-bottom-home .bc-fashion-shop .desc {
  margin-bottom: 35px;
}

#index .bc-bottom-home .bc-fashion-shop .author {
  font-size: 1.1666666667rem;
  text-transform: uppercase;
}

#index .bc-bottom-home .bc-fashion-shop .author span {
  text-transform: none;
}

@media (max-width: 1229px) {
  #index .bc-bottom-home .bc-fashion-shop {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (max-width: 991px) {
  #index .bc-bottom-home .bc-fashion-shop {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

#index .bc-bottom-home .bc-lastest-post {
  *zoom: 1;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 40px;
  margin-bottom: 100px;
}

#index .bc-bottom-home .bc-lastest-post:after, #index .bc-bottom-home .bc-lastest-post:before {
  content: "";
  display: table;
  clear: both;
}

#index .bc-bottom-home .bc-lastest-post .lastest-post-button {
  display: none;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content > div {
  padding: 0 15px;
  width: 50%;
  float: left;
}

@media (max-width: 767px) {
  #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content > div {
    width: 100%;
  }
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item {
  margin-bottom: 60px;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img {
  width: 200px;
  float: left;
  margin-right: 30px;
  position: relative;
  overflow: hidden;
  position: relative;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:before, #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(67, 69, 113, 0.1);
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: all 0.6s ease-in-out;
          transition: all 0.6s ease-in-out;
  z-index: 10;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img img {
  width: 100%;
  height: auto;
  -webkit-transition: all .35s;
  transition: all .35s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:hover:before {
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:hover:after {
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
          transform: scale(1, 0);
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img:hover img {
  /*-webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2);*/
}

@media (max-width: 991px) and (min-width: 767px) {
  #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img {
    width: 150px;
  }
}

@media (max-width: 480px) {
  #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-img {
    width: 130px;
    margin-right: 10px;
  }
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content {
  float: left;
  width: -webkit-calc(100% - 230px);
  width: calc(100% - 230px);
  position: relative;
}

@media (max-width: 991px) and (min-width: 767px) {
  #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content {
    width: -webkit-calc(100% - 180px);
    width: calc(100% - 180px);
  }
}

@media (max-width: 480px) {
  #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content {
    width: -webkit-calc(100% - 140px);
    width: calc(100% - 140px);
  }
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content h3, #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .h3 {
  font-size: 1.1666666667rem;
  font-weight: bold;
  color: #3498db;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 17px;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content h3 a, #index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .h3 a {
  color: inherit;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment {
  margin-bottom: 5px;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .comment-count {
  display: none;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .date_add {
  font-size: 1.1666666667rem;
  font-style: italic;
  display: inline-block;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .author {
  display: inline-block;
  margin-left: 5px;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment .author:before {
  content: "/";
  font-size: 1.1666666667rem;
  display: inline-block;
  margin-right: 5px;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment span {
  font-size: 1.1666666667rem;
  font-style: italic;
}

#index .bc-bottom-home .bc-lastest-post #bc_lastest_post_content .bc-item .bc-bloglastest-right-content .frame-date-author-comment span:nth-child(1) {
  color: #252a2f;
  font-weight: bold;
  font-style: normal;
  margin-right: 5px;
  display: none;
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next {
  opacity: 0;
}

@media (max-width: 991px) {
  #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next {
    opacity: 1;
  }
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev {
  -webkit-transform: translate(100px, 0);
      -ms-transform: translate(100px, 0);
          transform: translate(100px, 0);
}

@media (max-width: 991px) {
  #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-prev {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next {
  -webkit-transform: translate(-100px, 0);
      -ms-transform: translate(-100px, 0);
          transform: translate(-100px, 0);
}

@media (max-width: 991px) {
  #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-nav .owl-next {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

#index .bc-bottom-home .manufacturer-container #manufacture_list:hover .owl-controls .owl-nav .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list:hover .owl-controls .owl-nav .owl-next {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .owl-item {
  /*border-right: 1px solid #eee;
					&.last {
						border-right: none;
					}*/
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-prev, #index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -20px !important;
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-prev {
  left: 0;
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .owl-controls .owl-next {
  right: 0;
}

#index .bc-bottom-home .manufacturer-container #manufacture_list .manufacture-item {
  padding: 0 15px;
  text-align: center;
  /*@media (max-width: 991px) and (min-width: 768px) {
						padding: 20px 30px;
					}
					@media (min-width: 768px) {
						&:nth-child(1),&:nth-child(2),
						&:nth-child(3),&:nth-child(4) {
							border-top-color: transparent;
						}
						&:nth-child(4n) {
							border-right-color: transparent;
						}
					}
					@media (max-width: 767px) {
						width: 50%;
						&:nth-child(1),&:nth-child(2) {
							border-top-color: transparent;
						}
						&:nth-child(2n) {
							border-right-color: transparent;
						}
					}
					@media (max-width: 480px) {
						padding: 20px 30px;	
					}*/
}

/*==============================CSS FOR CATEGORY PAGE==============================*/
/* BREADCRUMB */
.top-breadcrumb {
  background: none;
  background-size: cover;
}

@media (max-width: 991px) {
  .top-breadcrumb .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.top-breadcrumb .breadcrumb-title {
  *zoom: 1;
  padding: 10px 18px 3px;
  border: 1px solid #e8e8e8;
}

.top-breadcrumb .breadcrumb-title:after, .top-breadcrumb .breadcrumb-title:before {
  content: "";
  display: table;
  clear: both;
}

.top-breadcrumb .breadcrumb-title a[name="back"] {
  display: none;
}

.top-breadcrumb .breadcrumb-title h1, .top-breadcrumb .breadcrumb-title .h1 {
  display: inline-block;
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
  margin: 0;
  line-height: 1;
}

@media (max-width: 991px) {
  .top-breadcrumb .breadcrumb-title h1, .top-breadcrumb .breadcrumb-title .h1 {
    width: 100%;
    text-align: center;
  }
}

.top-breadcrumb .breadcrumb-title .breadcrumb {
  display: inline-block;
  float: none;
  padding: 0;
  width: 100%;
  margin: 0;
  border: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: transparent;
  text-shadow: none;
  font-size: 1.3333333333rem;
  font-weight: normal;
  text-transform: uppercase;
  color: #8b8b8b;
  text-align: left;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.0833333333rem;
}

.top-breadcrumb .breadcrumb-title .breadcrumb > span a {
  padding-right: 5px;
}

.top-breadcrumb .breadcrumb-title .breadcrumb .navigation-pipe {
  width: auto;
  line-height: 1;
  display: inline-block;
  position: relative;
  top: 4px;
  vertical-align: top;
  font-size: 0;
  text-align: center;
  text-indent: 0;
  padding-right: 5px;
}

.top-breadcrumb .breadcrumb-title .breadcrumb .navigation-pipe:before {
  content: "\00BB";
  font-family: "FontAweSome";
  display: inline-block;
  font-size: 1.0833333333rem;
  color: #8b8b8b;
}

.top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page {
  display: inline;
  margin-left: 0px;
}

.top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page span {
  display: inline-block;
}

.top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page a {
  margin-left: 0;
  padding-right: 5px;
}

.top-breadcrumb .breadcrumb-title .breadcrumb .navigation_page .navigation-pipe {
  padding-right: 10px;
}

.top-breadcrumb .breadcrumb-title .breadcrumb a {
  background: transparent;
  width: auto;
  font-weight: normal;
  margin-right: 0;
  padding: 0;
  display: inline-block;
  color: #252a2f;
}

.top-breadcrumb .breadcrumb-title .breadcrumb a:before, .top-breadcrumb .breadcrumb-title .breadcrumb a:after {
  display: none;
}

.top-breadcrumb .breadcrumb-title .breadcrumb a:hover {
  text-decoration: underline;
}

.top-breadcrumb .breadcrumb-title .breadcrumb a.home {
  font-size: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-left: 0;
}

.top-breadcrumb .breadcrumb-title .breadcrumb a.home:before {
  content: "\f015";
  display: block;
  font-family: "FontAweSome";
  font-size: 1.0833333333rem;
  color: #252a2f;
  position: relative;
  left: 0;
  top: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all .35s;
  transition: all .35s;
  text-indent: 0;
  margin-right: 0;
}

.top-breadcrumb .breadcrumb-title .breadcrumb a.home:hover:before {
  color: #3498db;
}

.top-breadcrumb .breadcrumb-title .breadcrumb a.home + .navigation-pipe {
  padding-left: 0px;
}

.top-breadcrumb .breadcrumb-title .breadcrumb > a, .top-breadcrumb .breadcrumb-title .breadcrumb > span {
  vertical-align: top;
  display: inline-block;
  color: inherit;
  float: left;
}

/* CATEGORY BLOCK LEFT */
#left_column {
  font-family: "Roboto Condensed", sans-serif;
  /*Checkbox on all section*/
  /*Remove all bottom border of layer filter section*/
  /*Make price filter visible children when responsive*/
  /*CSS for color filter section*/
  /*Css for title block*/
}

#left_column a {
  color: #252a2f;
}

#left_column .bc-banner-left {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  #left_column .bc-banner-left {
    display: none;
  }
}

#left_column .bc-banner-left img {
  width: 100%;
  display: block;
}

#left_column .content_left {
  padding: 0px 15px 30;
}

@media (max-width: 767px) {
  #left_column .content_left {
    border: none;
    background: none;
    padding: 20px 0;
  }
}

#left_column div.checker {
  top: 1px;
}

#left_column .layered_filter {
  border: none;
}

#left_column .layered_price > ul {
  overflow: visible;
  padding: 10px 15px !important;
}

#left_column .color-group li {
  position: relative;
}

#left_column .color-group li .color-option {
  margin-right: 5px;
  position: relative;
  top: 1px;
}

#left_column .title_block {
  background: none;
  border: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #252a2f;
  font-weight: normal;
  padding: 12px 20px;
  line-height: 1;
  position: relative;
  margin-bottom: 10px;
}

#left_column .title_block a {
  color: inherit;
}

#left_column .title_block + .block_content {
  border: 1px solid #ddd;
}

#left_column .title_block:before {
  /*content: '';
		    display: inline-block;
		    width: 5px;
		    height: 5px;
		    background: $mainColor_1;
		    margin-right: 7px;
		    position: relative;
		    float: left;
		    top: 7px;*/
}

#left_column .title_block:after {
  content: "\f13a";
  font-family: "FontAweSome";
  display: none;
  position: absolute;
  right: 0;
  top: 0px;
  color: inherit;
  font-size: 1rem;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: right;
  padding: 0 15px;
}

#left_column .title_block.active:after {
  content: "\f139";
}

@media (max-width: 767px) {
  #left_column .title_block {
    cursor: pointer;
  }
  #left_column .title_block:after {
    display: block;
    font-size: 13px;
  }
  #left_column .title_block:hover, #left_column .title_block.active {
    color: #3498db;
  }
  #left_column .title_block:hover a, #left_column .title_block.active a {
    color: #3498db;
  }
}

#left_column .block {
  clear: both;
  /*Block SubTitle*/
  /*CSS for cateogry tree*/
}

#left_column .block .block_content {
  margin-top: 0;
}

#left_column .block .layered_subtitle {
  background: none;
  border: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #ffffff;
  background: #252a2f;
  font-weight: normal;
  padding: 12px 20px;
  line-height: 1;
  position: relative;
  margin-bottom: 10px;
  width: 100%;
}

#left_column .block .layered_subtitle a {
  color: inherit;
}

#left_column .block .layered_subtitle:before {
  content: '';
  display: none;
  width: 5px;
  height: 5px;
  background: #3498db;
  margin-right: 7px;
  position: relative;
  float: left;
  top: 7px;
}

#left_column .block .layered_subtitle + ul {
  border: 1px solid #ddd;
  margin-bottom: 30px;
  padding: 0;
}

#left_column .block .layered_subtitle + ul > li {
  width: 100%;
  padding: 10px 15px !important;
  border-bottom: 1px solid #ddd;
}

#left_column .block .layered_subtitle + ul > li:last-child {
  border-bottom: none;
}

#left_column .block .layered_subtitle + ul label {
  margin-bottom: 0;
}

#left_column .block .layered_subtitle_heading + ul {
  border: 1px solid #ddd;
  margin-bottom: 30px;
  padding: 0;
}

#left_column .block .layered_subtitle_heading + ul label {
  margin-bottom: 0;
}

#left_column .block .layered_subtitle_heading + ul > li {
  width: 100%;
  padding: 10px 15px !important;
  border-bottom: 1px solid #ddd;
}

#left_column .block .layered_subtitle_heading + ul > li:last-child {
  border-bottom: none;
}

#left_column .block div.selector {
  max-width: 100%;
  width: 100%;
}

#left_column .block#categories_block_left {
  /*Toggle icon*/
}

#left_column .block#categories_block_left .title_block {
  margin-top: 0;
}

#left_column .block#categories_block_left span.grower {
  background: none;
  font-size: 18px;
  top: 0px;
  width: 30px;
  height: 42px;
  line-height: 38px;
  color: #3498db;
  text-align: center;
  z-index: 2;
}

@media (max-width: 991px) and (min-width: 768px) {
  #left_column .block#categories_block_left span.grower {
    height: 37px;
    line-height: 35px;
  }
}

@media (max-width: 767px) {
  #left_column .block#categories_block_left span.grower {
    padding: 0 15px;
    width: 40px;
    height: 40px;
    right: -1px;
  }
}

#left_column .block#categories_block_left span.grower:before {
  content: "\f13a";
  font-size: 1rem;
  display: inline-block;
  color: inherit;
  width: auto;
  height: auto;
  text-align: right;
  line-height: 1;
  -webkit-transition: all .3s;
  transition: all .3s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

@media (max-width: 767px) {
  #left_column .block#categories_block_left span.grower:before {
    font-size: 13px;
  }
}

#left_column .block#categories_block_left span.grower.OPEN:before {
  content: "\f139";
}

#left_column .block#categories_block_left .tree {
  margin-bottom: 0;
}

#left_column .block#categories_block_left .tree > li {
  border-bottom: 1px solid #ddd;
  text-transform: uppercase;
  font-size: 1.1666666667rem;
}

#left_column .block#categories_block_left .tree > li:last-child {
  margin-bottom: -1px;
}

#left_column .block#categories_block_left .tree > li > a {
  font-weight: bold;
  padding: 10px 15px;
}

#left_column .block#categories_block_left .tree > li > a:before {
  content: "\f054";
  font-family: "FontAweSome";
  font-size: 1rem;
  font-weight: normal;
  color: #3498db;
  padding-right: 6px;
}

#left_column .block#categories_block_left .tree > li > ul {
  padding-top: 10px;
  padding-bottom: 10px;
}

#left_column .block#categories_block_left .tree > li > .grower.OPEN {
  color: #ffffff;
}

#left_column .block#categories_block_left .tree > li > .grower.OPEN + a {
  color: #ffffff;
  background: #3498db;
}

#left_column .block#categories_block_left .tree > li > .grower.OPEN + a:before {
  color: #ffffff;
}

#left_column .block#categories_block_left .tree > li:hover > a, #left_column .block#categories_block_left .tree > li.selected > a {
  color: #ffffff;
  background: #3498db;
}

#left_column .block#categories_block_left .tree > li:hover > a:before, #left_column .block#categories_block_left .tree > li.selected > a:before {
  color: #ffffff;
}

#left_column .block#categories_block_left .tree > li:hover > .grower, #left_column .block#categories_block_left .tree > li.selected > .grower {
  color: #ffffff;
}

#left_column .block#categories_block_left ul {
  border: none;
}

#left_column .block#categories_block_left li a {
  padding: 5px 15px;
  color: #252a2f;
  font-weight: normal;
  border-color: #eee;
  line-height: 1.5;
  border: none;
  position: relative;
  z-index: 1;
}

#left_column .block#categories_block_left li a:hover {
  background: none;
}

#left_column .block#categories_block_left li a.selected {
  color: #3498db;
  text-decoration: underline;
  background: none;
}

#left_column .block#categories_block_left li ul {
  padding-left: 15px;
}

#left_column .block#categories_block_left li ul .grower {
  width: 30px;
  height: 30px;
  line-height: 28px;
}

#left_column .block#categories_block_left li ul .grower:hover + a {
  background: none;
}

@media (max-width: 767px) {
  #left_column .block#categories_block_left li ul .grower {
    padding: 0 15px;
    width: 40px;
  }
}

#left_column .block#categories_block_left li ul li {
  text-transform: capitalize;
}

#left_column .block#categories_block_left li ul li a:before {
  line-height: 1;
  content: "\f054";
  font-size: 0.8333333333rem;
  padding-right: 3px;
  float: left;
  margin-top: 6px;
  color: #3498db;
}

#left_column .block#layered_block_left .title_block {
  display: none;
}

#left_column .block#layered_block_left .block_content {
  border: none;
}

#left_column .block#layered_block_left #enabled_filters {
  padding: 0;
  border: none;
  background: none;
}

#left_column .block#layered_block_left #enabled_filters ul {
  padding-top: 0;
  padding-right: 0px;
}

#left_column .block#layered_block_left #enabled_filters ul li {
  color: #252a2f;
}

#left_column .block#manufacturers_block_left ul, #left_column .block#suppliers_block_left ul, #left_column .block#blog_categories_displayLeftColumn ul, #left_column .block.myaccount-column ul {
  border: none;
  padding: 0px;
  margin-bottom: 0;
}

#left_column .block#manufacturers_block_left .form-group, #left_column .block#suppliers_block_left .form-group, #left_column .block#blog_categories_displayLeftColumn .form-group, #left_column .block.myaccount-column .form-group {
  border: none;
  padding: 10px 15px 10px;
}

#left_column .block#manufacturers_block_left li, #left_column .block#suppliers_block_left li, #left_column .block#blog_categories_displayLeftColumn li, #left_column .block.myaccount-column li {
  border: none;
  padding: 0;
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #ddd;
}

#left_column .block#manufacturers_block_left li:last-child, #left_column .block#suppliers_block_left li:last-child, #left_column .block#blog_categories_displayLeftColumn li:last-child, #left_column .block.myaccount-column li:last-child {
  margin-bottom: -1px;
}

#left_column .block#manufacturers_block_left li a, #left_column .block#suppliers_block_left li a, #left_column .block#blog_categories_displayLeftColumn li a, #left_column .block.myaccount-column li a {
  padding: 10px 15px;
  display: block;
  text-transform: uppercase;
  color: #252a2f;
  font-weight: bold;
  border-color: #eee;
  line-height: 1.5;
  border: none;
  position: relative;
  z-index: 1;
  font-size: 1.1666666667rem;
}

#left_column .block#manufacturers_block_left li a:hover, #left_column .block#manufacturers_block_left li a.selected, #left_column .block#suppliers_block_left li a:hover, #left_column .block#suppliers_block_left li a.selected, #left_column .block#blog_categories_displayLeftColumn li a:hover, #left_column .block#blog_categories_displayLeftColumn li a.selected, #left_column .block.myaccount-column li a:hover, #left_column .block.myaccount-column li a.selected {
  background: none;
  color: #3498db;
}

#left_column .block#manufacturers_block_left li a:before, #left_column .block#suppliers_block_left li a:before, #left_column .block#blog_categories_displayLeftColumn li a:before, #left_column .block.myaccount-column li a:before {
  line-height: 1;
  content: "\f0da";
  font-family: "FontAweSome";
  color: inherit;
  padding-right: 8px;
}

#left_column .block#manufacturers_block_left .logout, #left_column .block#suppliers_block_left .logout, #left_column .block#blog_categories_displayLeftColumn .logout, #left_column .block.myaccount-column .logout {
  text-align: right;
  padding: 10px 15px;
  *zoom: 1;
}

#left_column .block#manufacturers_block_left .logout:after, #left_column .block#manufacturers_block_left .logout:before, #left_column .block#suppliers_block_left .logout:after, #left_column .block#suppliers_block_left .logout:before, #left_column .block#blog_categories_displayLeftColumn .logout:after, #left_column .block#blog_categories_displayLeftColumn .logout:before, #left_column .block.myaccount-column .logout:after, #left_column .block.myaccount-column .logout:before {
  content: "";
  display: table;
  clear: both;
}

#left_column .block#manufacturers_block_left .logout a, #left_column .block#suppliers_block_left .logout a, #left_column .block#blog_categories_displayLeftColumn .logout a, #left_column .block.myaccount-column .logout a {
  float: left;
  margin-top: 0;
}

#left_column .block#blog_lastest_posts_displayLeftColumn ul {
  margin: 0;
}

#left_column .block#blog_lastest_posts_displayLeftColumn ul li {
  margin: 0;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}

#left_column .block#blog_lastest_posts_displayLeftColumn ul li:last-child {
  border-bottom: none;
}

#left_column .block#blog_lastest_posts_displayLeftColumn ul li h3, #left_column .block#blog_lastest_posts_displayLeftColumn ul li .h3 {
  font-size: 1.1666666667rem;
  text-transform: uppercase;
  color: #3498db;
  line-height: 1.2;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 5px;
}

#left_column .block#blog_lastest_posts_displayLeftColumn ul li h3 a, #left_column .block#blog_lastest_posts_displayLeftColumn ul li .h3 a {
  color: inherit;
}

#left_column .block#blog_lastest_posts_displayLeftColumn ul li .post-description {
  font-family: "Open Sans", sans-serif;
}

#left_column .block#viewed-products_block_left ul {
  margin-bottom: 0;
}

#left_column .block#viewed-products_block_left ul li {
  margin-bottom: 0px;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}

@media (max-width: 991px) {
  #left_column .block#viewed-products_block_left ul li {
    padding: 10px 5px;
  }
}

#left_column .block#viewed-products_block_left ul li h5, #left_column .block#viewed-products_block_left ul li .h5 {
  margin: 10px 0 7px 0;
}

#left_column .block#viewed-products_block_left ul li .product-name {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  text-transform: none;
}

#left_column .block#viewed-products_block_left ul li .products-block-image {
  width: 64px;
  margin-right: 15px;
}

@media (max-width: 991px) {
  #left_column .block#viewed-products_block_left ul li .products-block-image {
    float: left;
    margin-right: 5px;
  }
}

#left_column .block#viewed-products_block_left ul li:last-child {
  border: none;
}

#left_column .block#blog_comments_displayLeftColumn ul {
  margin: 0;
}

#left_column .block#blog_comments_displayLeftColumn ul li {
  margin: 0;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
}

#left_column .block#blog_comments_displayLeftColumn ul li:last-child {
  border-bottom: none;
}

#left_column .block#blog_comments_displayLeftColumn ul li h3, #left_column .block#blog_comments_displayLeftColumn ul li .h3 {
  margin-top: 0;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  text-transform: uppercase;
  color: #3498db;
  line-height: 1.2;
  margin-bottom: 5px;
}

#left_column .block#blog_comments_displayLeftColumn ul li h3 a, #left_column .block#blog_comments_displayLeftColumn ul li .h3 a {
  color: inherit;
}

#left_column .block#blog_comments_displayLeftColumn ul li .comment-content {
  padding: 0;
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
}

#left_column .block#best-sellers_block_right .products-block {
  margin-bottom: 0;
}

#left_column .block#best-sellers_block_right .products-block li {
  padding: 10px 15px;
  margin-bottom: 0;
  border-bottom: 1px solid #ddd;
}

@media (max-width: 991px) {
  #left_column .block#best-sellers_block_right .products-block li {
    padding: 10px 5px;
  }
}

#left_column .block#best-sellers_block_right .products-block li .products-block-image {
  width: 64px;
  margin-right: 15px;
}

@media (max-width: 991px) {
  #left_column .block#best-sellers_block_right .products-block li .products-block-image {
    margin-right: 5px;
    float: left;
  }
}

#left_column .block#best-sellers_block_right .products-block li .product-content h5, #left_column .block#best-sellers_block_right .products-block li .product-content .h5 {
  margin: 10px 0 7px;
}

#left_column .block#best-sellers_block_right .products-block li .product-content .product-name {
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
}

#left_column .block#best-sellers_block_right .products-block li .product-content .price-box .price {
  font-size: 1.5rem;
  color: #3498db;
}

#left_column .block#best-sellers_block_right .lnk {
  *zoom: 1;
  padding: 10px 15px;
  line-height: 0;
  text-align: left;
}

#left_column .block#best-sellers_block_right .lnk:after, #left_column .block#best-sellers_block_right .lnk:before {
  content: "";
  display: table;
  clear: both;
}

#left_column .block#best-sellers_block_right .lnk a {
  float: none;
}

#left_column .block#blog_tags_displayLeftColumn .block_content {
  padding: 10px 15px;
}

#left_column .block#blog_tags_displayLeftColumn .block_content a {
  margin-bottom: 0;
}

/* CATEGORY CENTER BLOCK*/
.category #center_column .content_scene_cat {
  border: none;
  padding-top: 9px;
}

.category #center_column .content_scene_cat_bg {
  padding: 0;
  background-color: transparent !important;
}

.category #center_column .content_scene_cat_bg img {
  width: 100%;
  margin-bottom: 20px;
}

.category #center_column .content_scene_cat_bg .category-name {
  float: left;
  width: 100%;
  color: #252a2f;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px;
}

.category #center_column .content_scene_cat_bg .cat_desc {
  color: #8b8b8b;
}

.category #center_column .content_scene_cat_bg .cat_desc .rte strong {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  color: #252a2f;
  font-weight: bold;
}

.category #center_column .page-heading {
  display: none;
}

.category #center_column #subcategories {
  border: none;
  position: relative;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .category #center_column #subcategories {
    margin-bottom: 30px;
  }
}

.category #center_column #subcategories .owl-controls .owl-prev,
.category #center_column #subcategories .owl-controls .owl-next {
  background: #252a2f;
  position: absolute;
  top: 50%;
  margin-top: -20px !important;
  width: 40px;
  height: 40px;
}

.category #center_column #subcategories .owl-controls .owl-prev:before,
.category #center_column #subcategories .owl-controls .owl-next:before {
  line-height: 40px;
  font-size: 14px;
}

.category #center_column #subcategories .owl-controls .owl-prev:hover,
.category #center_column #subcategories .owl-controls .owl-next:hover {
  color: #ffffff !important;
  background: #3498db;
}

.category #center_column #subcategories .owl-controls .owl-prev {
  left: 0;
}

.category #center_column #subcategories .owl-controls .owl-next {
  right: 0;
}

.category #center_column #subcategories .subcategory-name {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #ffffff;
  font-weight: bold;
}

.category #center_column #subcategories .subcategory-heading {
  text-transform: uppercase;
}

.category #center_column #subcategories ul {
  margin: 0 -15px 0 -15px;
  width: auto;
  display: block;
  position: relative;
  z-index: 0;
}

.category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev, .category #center_column #subcategories ul .owl-controls .owl-nav .owl-next {
  opacity: 0;
}

@media (max-width: 991px) {
  .category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev, .category #center_column #subcategories ul .owl-controls .owl-nav .owl-next {
    opacity: 1;
  }
}

.category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev {
  -webkit-transform: translate(100px, 0);
      -ms-transform: translate(100px, 0);
          transform: translate(100px, 0);
}

@media (max-width: 991px) {
  .category #center_column #subcategories ul .owl-controls .owl-nav .owl-prev {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.category #center_column #subcategories ul .owl-controls .owl-nav .owl-next {
  -webkit-transform: translate(-100px, 0);
      -ms-transform: translate(-100px, 0);
          transform: translate(-100px, 0);
}

@media (max-width: 991px) {
  .category #center_column #subcategories ul .owl-controls .owl-nav .owl-next {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.category #center_column #subcategories ul:hover .owl-controls .owl-nav .owl-prev, .category #center_column #subcategories ul:hover .owl-controls .owl-nav .owl-next {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.category #center_column #subcategories ul li {
  margin: 0;
  height: auto;
  padding: 0px 15px;
  width: 100%;
}

.category #center_column #subcategories ul li h5, .category #center_column #subcategories ul li .h5 {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  color: #252a2f;
  font-weight: bold;
  -webkit-transform: translate(0, -50%) scale(1.5, 1.5);
      -ms-transform: translate(0, -50%) scale(1.5, 1.5);
          transform: translate(0, -50%) scale(1.5, 1.5);
  -webkit-transition: all .6s;
  transition: all .6s;
  z-index: 3;
  margin-top: 0px;
  opacity: 0;
}

.category #center_column #subcategories ul li h5 a, .category #center_column #subcategories ul li .h5 a {
  font-weight: bold;
  color: inherit;
}

.category #center_column #subcategories ul li:hover .subcategory-image a:before, .category #center_column #subcategories ul li:hover .subcategory-image a:after {
  background: rgba(67, 69, 113, 0.1);
}

.category #center_column #subcategories ul li:hover .subcategory-image a:before {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}

.category #center_column #subcategories ul li:hover .subcategory-image a:after {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}

.category #center_column #subcategories ul li:hover h5, .category #center_column #subcategories ul li:hover .h5 {
  -webkit-transform: translate(0, -50%) scale(1, 1);
      -ms-transform: translate(0, -50%) scale(1, 1);
          transform: translate(0, -50%) scale(1, 1);
  opacity: 1;
}

.category #center_column #subcategories .subcategory-image {
  padding: 0;
  position: relative;
  overflow: hidden;
}

.category #center_column #subcategories .subcategory-image a {
  border: none;
  padding: 0;
  position: relative;
}

.category #center_column #subcategories .subcategory-image a:before, .category #center_column #subcategories .subcategory-image a:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  -webkit-transition: all 0.6s ease-in-out;
          transition: all 0.6s ease-in-out;
}

.category #center_column #subcategories .subcategory-image a:before {
  z-index: 1;
  -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
          transform: scale(1, 0);
  background: rgba(255, 255, 255, 0.5);
}

.category #center_column #subcategories .subcategory-image a:after {
  z-index: 2;
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
  background: rgba(255, 255, 255, 0.5);
}

.category #center_column #subcategories .subcategory-image img {
  width: 100%;
  height: auto;
  -webkit-transition: all 0.35s;
          transition: all 0.35s;
}

/* LAYER SLIDER */
.layered_slider_container {
  width: 89%;
  position: relative;
}

@media (max-width: 1199px) {
  .layered_slider_container {
    left: -3px;
  }
}

@media (max-width: 991px) {
  .layered_slider_container {
    left: -8px;
  }
}

.layered_slider_container .layered_slider {
  background: #eee;
  border: none;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  -webkit-border-radius: 20px;
          border-radius: 20px;
}

.layered_slider_container .ui-widget-header {
  background: none;
  background-color: #3498db;
  margin-top: -1px;
}

.layered_slider_container .ui-slider-handle {
  width: 24px;
  height: 24px;
  border: none;
  background: none;
  background: url("../images/thumb-slider.png") no-repeat center;
  top: 50%;
  margin-top: -12px;
}

/* COLOR OPTION */
#layered_form .color-option {
  border-color: #f3f3f3;
  width: 16px;
  height: 16px;
  position: relative;
}

#layered_form div div ul {
  max-height: none;
}

/* CONTENT SORT FILTER BAR */
.content_sortPagiBar {
  margin-bottom: 40px;
}

@media (max-width: 991px) {
  .content_sortPagiBar {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .content_sortPagiBar {
    margin-bottom: 10px;
  }
}

.content_sortPagiBar div.selector {
  display: inline-block;
  width: 200px !important;
}

@media (max-width: 992px) and (min-width: 768px) {
  .content_sortPagiBar div.selector {
    width: 150px !important;
  }
}

.content_sortPagiBar #productsSortForm, .content_sortPagiBar .nbrItemPage {
  margin: 0 0 0 20px !important;
  display: inline-block;
  float: right !important;
}

@media (max-width: 767px) {
  .content_sortPagiBar #productsSortForm, .content_sortPagiBar .nbrItemPage {
    width: 50%;
    float: left !important;
    margin-left: 0 !important;
  }
  .content_sortPagiBar #productsSortForm .selector, .content_sortPagiBar .nbrItemPage .selector {
    width: 100% !important;
  }
  .content_sortPagiBar #productsSortForm .selector select, .content_sortPagiBar .nbrItemPage .selector select {
    width: 100%;
    max-width: 100% !important;
  }
}

@media (max-width: 767px) {
  .content_sortPagiBar #productsSortForm {
    padding-right: 15px;
    clear: both;
  }
}

@media (max-width: 767px) {
  .content_sortPagiBar .nbrItemPage {
    padding-left: 15px;
  }
  .content_sortPagiBar .nbrItemPage .clearfix > span {
    padding-left: 0 !important;
  }
}

.content_sortPagiBar .nbrItemPage .clearfix > span {
  padding-left: 12px;
  display: none !important;
}

.content_sortPagiBar .sortPagiBar {
  border: 1px solid #d0d0d0;
  border-width: 1px 0;
  padding: 8px 0;
}

.content_sortPagiBar label {
  color: #252a2f;
  padding-top: 8px;
  padding-right: 10px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .content_sortPagiBar label {
    width: 100%;
    text-align: left;
  }
}

.content_sortPagiBar .icon-grid-list {
  float: left;
}

.content_sortPagiBar .icon-grid-list ul {
  margin: 0;
}

@media (max-width: 767px) {
  .content_sortPagiBar .icon-grid-list ul {
    display: block !important;
    float: none;
  }
}

.content_sortPagiBar .icon-grid-list .display-title {
  margin-top: 5px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal !important;
  display: none;
}

@media (max-width: 767px) {
  .content_sortPagiBar .icon-grid-list .display-title {
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
  }
}

.content_sortPagiBar .icon-grid-list li a {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 0;
  color: #252a2f;
  float: left;
}

.content_sortPagiBar .icon-grid-list li a i {
  display: inline-block;
  font-size: 24px;
  color: #252a2f;
  margin-right: 0px;
  position: relative;
  top: 3px;
}

.content_sortPagiBar .icon-grid-list #grid, .content_sortPagiBar .icon-grid-list #list {
  height: auto !important;
  -webkit-transform: translate3D(0, 0, 0);
      -ms-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
  padding: 0;
  border: none;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  background: none;
  cursor: pointer;
  padding-top: 4px;
}

@media (max-width: 767px) {
  .content_sortPagiBar .icon-grid-list #grid, .content_sortPagiBar .icon-grid-list #list {
    padding-top: 0;
  }
}

.content_sortPagiBar .icon-grid-list #grid:hover, .content_sortPagiBar .icon-grid-list #grid.selected, .content_sortPagiBar .icon-grid-list #list:hover, .content_sortPagiBar .icon-grid-list #list.selected {
  background: none;
}

.content_sortPagiBar .icon-grid-list #grid:hover a, .content_sortPagiBar .icon-grid-list #grid.selected a, .content_sortPagiBar .icon-grid-list #list:hover a, .content_sortPagiBar .icon-grid-list #list.selected a {
  color: #3498db;
}

.content_sortPagiBar .icon-grid-list #grid:hover a i, .content_sortPagiBar .icon-grid-list #grid.selected a i, .content_sortPagiBar .icon-grid-list #list:hover a i, .content_sortPagiBar .icon-grid-list #list.selected a i {
  color: #3498db;
}

.content_sortPagiBar .icon-grid-list #grid {
  margin-right: 10px;
}

.content_sortPagiBar .icon-grid-list #grid i:before {
  content: "\f00a";
}

.content_sortPagiBar .top-pagination-content {
  margin-top: 0px;
  padding-top: 20px;
  z-index: 0;
}

@media (max-width: 991px) {
  .content_sortPagiBar .top-pagination-content {
    padding-top: 10px;
  }
}

.content_sortPagiBar .top-pagination-content .product-count {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #3498db;
}

.search .content_sortPagiBar #grid, .search .content_sortPagiBar #list {
  padding-top: 0;
}

.search .content_sortPagiBar .product-count {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #3498db;
  display: inline-block;
  float: right;
  padding-top: 5px;
}

.search .content_sortPagiBar #productsSortForm {
  float: left !important;
  margin-left: 0 !important;
  margin-top: -3px !important;
}

@media (max-width: 767px) {
  .search .content_sortPagiBar #productsSortForm {
    width: 50%;
    clear: none;
  }
  .search .content_sortPagiBar #productsSortForm label {
    float: left;
    text-align: left;
    width: auto;
  }
}

/* BOTTOM PAGING BLOCK*/
.bottom-pagination-content {
  border: none;
  padding-top: 0;
}

.bottom-pagination-content .showall {
  display: none !important;
}

.bottom-pagination-content .product-count {
  float: right;
  color: #3498db;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
}

@media (max-width: 991px) {
  .bottom-pagination-content .product-count {
    clear: none;
  }
}

@media (max-width: 767px) {
  .bottom-pagination-content .product-count {
    width: 100%;
  }
}

.bottom-pagination-content div.pagination {
  float: left;
  width: auto;
}

.bottom-pagination-content div.pagination ul {
  width: 100%;
  text-align: center;
  position: relative;
  font-size: 0;
  margin-top: 0;
}

.bottom-pagination-content div.pagination ul li {
  float: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  margin-right: 1px !important;
}

.bottom-pagination-content div.pagination ul li > a, .bottom-pagination-content div.pagination ul li > span {
  margin: 0;
}

.bottom-pagination-content div.pagination ul li:not(.pagination_nav) {
  width: 34px;
  height: 34px;
  border: none;
}

.bottom-pagination-content div.pagination ul li:not(.pagination_nav) a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav) span {
  width: 100%;
  height: 100%;
  background: #252a2f;
  border: none;
  font-size: 1.1666666667rem;
  color: #ffffff;
  line-height: 32px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bottom-pagination-content div.pagination ul li:not(.pagination_nav).active a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav).active span, .bottom-pagination-content div.pagination ul li:not(.pagination_nav).current a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav).current span, .bottom-pagination-content div.pagination ul li:not(.pagination_nav):hover a, .bottom-pagination-content div.pagination ul li:not(.pagination_nav):hover span {
  background: #3498db;
  border-color: #3498db;
  color: #ffffff;
}

.bottom-pagination-content div.pagination ul li.pagination_previous, .bottom-pagination-content div.pagination ul li.pagination_next, .bottom-pagination-content div.pagination ul li#pagination_previous, .bottom-pagination-content div.pagination ul li#pagination_next {
  min-width: 34px;
  height: 34px;
  top: 0;
  vertical-align: top;
}

.bottom-pagination-content div.pagination ul li.pagination_previous.disabled, .bottom-pagination-content div.pagination ul li.pagination_next.disabled, .bottom-pagination-content div.pagination ul li#pagination_previous.disabled, .bottom-pagination-content div.pagination ul li#pagination_next.disabled {
  opacity: 0.6;
}

.bottom-pagination-content div.pagination ul li.pagination_previous b, .bottom-pagination-content div.pagination ul li.pagination_next b, .bottom-pagination-content div.pagination ul li#pagination_previous b, .bottom-pagination-content div.pagination ul li#pagination_next b {
  display: none;
}

.bottom-pagination-content div.pagination ul li.pagination_previous a, .bottom-pagination-content div.pagination ul li.pagination_previous span, .bottom-pagination-content div.pagination ul li.pagination_next a, .bottom-pagination-content div.pagination ul li.pagination_next span, .bottom-pagination-content div.pagination ul li#pagination_previous a, .bottom-pagination-content div.pagination ul li#pagination_previous span, .bottom-pagination-content div.pagination ul li#pagination_next a, .bottom-pagination-content div.pagination ul li#pagination_next span {
  float: none;
  width: 100%;
  height: 100%;
  color: #ffffff;
  position: relative;
  padding: 0;
  line-height: 38px;
}

.bottom-pagination-content div.pagination ul li.pagination_previous a i, .bottom-pagination-content div.pagination ul li.pagination_previous span i, .bottom-pagination-content div.pagination ul li.pagination_next a i, .bottom-pagination-content div.pagination ul li.pagination_next span i, .bottom-pagination-content div.pagination ul li#pagination_previous a i, .bottom-pagination-content div.pagination ul li#pagination_previous span i, .bottom-pagination-content div.pagination ul li#pagination_next a i, .bottom-pagination-content div.pagination ul li#pagination_next span i {
  width: 34px;
  height: 34px;
  background: #252a2f;
  text-align: center;
  font-size: 14px;
  line-height: 32px;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover {
  border-color: #3498db;
}

.bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover span, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover span, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover span, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover a, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover span {
  color: #3498db;
}

.bottom-pagination-content div.pagination ul li.pagination_previous:not(.disabled):hover i, .bottom-pagination-content div.pagination ul li.pagination_next:not(.disabled):hover i, .bottom-pagination-content div.pagination ul li#pagination_previous:not(.disabled):hover i, .bottom-pagination-content div.pagination ul li#pagination_next:not(.disabled):hover i {
  background: #3498db;
  color: #ffffff;
}

.bottom-pagination-content div.pagination ul li.pagination_previous, .bottom-pagination-content div.pagination ul li#pagination_previous {
  left: 0;
}

.bottom-pagination-content div.pagination ul li.pagination_previous a, .bottom-pagination-content div.pagination ul li.pagination_previous span, .bottom-pagination-content div.pagination ul li#pagination_previous a, .bottom-pagination-content div.pagination ul li#pagination_previous span {
  text-align: right;
}

.bottom-pagination-content div.pagination ul li.pagination_previous a i, .bottom-pagination-content div.pagination ul li.pagination_previous span i, .bottom-pagination-content div.pagination ul li#pagination_previous a i, .bottom-pagination-content div.pagination ul li#pagination_previous span i {
  float: left;
}

.bottom-pagination-content div.pagination ul li.pagination_previous a i:before, .bottom-pagination-content div.pagination ul li.pagination_previous span i:before, .bottom-pagination-content div.pagination ul li#pagination_previous a i:before, .bottom-pagination-content div.pagination ul li#pagination_previous span i:before {
  content: "\f060" !important;
}

.bottom-pagination-content div.pagination ul li.pagination_next, .bottom-pagination-content div.pagination ul li#pagination_next {
  right: 0;
  margin-left: 0;
}

.bottom-pagination-content div.pagination ul li.pagination_next a, .bottom-pagination-content div.pagination ul li.pagination_next span, .bottom-pagination-content div.pagination ul li#pagination_next a, .bottom-pagination-content div.pagination ul li#pagination_next span {
  text-align: left;
}

.bottom-pagination-content div.pagination ul li.pagination_next a i, .bottom-pagination-content div.pagination ul li.pagination_next span i, .bottom-pagination-content div.pagination ul li#pagination_next a i, .bottom-pagination-content div.pagination ul li#pagination_next span i {
  float: right;
}

.bottom-pagination-content div.pagination ul li.pagination_next a i:before, .bottom-pagination-content div.pagination ul li.pagination_next span i:before, .bottom-pagination-content div.pagination ul li#pagination_next a i:before, .bottom-pagination-content div.pagination ul li#pagination_next span i:before {
  content: "\f061" !important;
}

/* PRODUCT LAYOUT */
.columns-container ul.product_list {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  *zoom: 1;
}

.columns-container ul.product_list:after, .columns-container ul.product_list:before {
  content: "";
  display: table;
  clear: both;
}

.columns-container ul.product_list > p {
  font-size: 0;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 999;
  background: black;
}

.columns-container ul.product_list > p img {
  display: none;
}

.columns-container ul.product_list .color-list-container {
  margin-bottom: 10px;
  /*temporary hide*/
  display: none;
}

.columns-container ul.product_list .color-list-container ul li {
  width: 20px;
  height: 20px;
}

.columns-container ul.product_list .color-list-container ul li a {
  width: 100%;
  height: 100%;
  margin: 0;
  position: relative;
}

.columns-container ul.product_list .color-list-container ul li a:after {
  content: "";
  width: 14px;
  height: 14px;
  border: 4px solid #fff;
  position: absolute;
  left: 2px;
  top: 2px;
  display: block;
}

.columns-container ul.product_list .availability span {
  background-color: transparent;
  border: none;
  color: #55c65e;
}

.columns-container ul.product_list.grid > li {
  padding: 0 15px;
  margin-bottom: 30px;
  clear: none;
}

.columns-container ul.product_list.grid > li .product-container {
  padding: 15px 15px 10px;
}

@media (min-width: 992px) {
  .columns-container ul.product_list.grid > li:nth-child(3n+1) {
    clear: both;
  }
}

@media (max-width: 991px) and (min-width: 480px) {
  .columns-container ul.product_list.grid > li:nth-child(2n+1) {
    clear: both;
  }
}

.columns-container ul.product_list.list > li {
  width: 100%;
  margin-bottom: 20px;
  *zoom: 1;
}

.columns-container ul.product_list.list > li:after, .columns-container ul.product_list.list > li:before {
  content: "";
  display: table;
  clear: both;
}

.columns-container ul.product_list.list > li .product-container {
  float: left;
  width: 100%;
}

.columns-container ul.product_list.list > li .product-container .left-block {
  width: 30%;
  float: left;
  border: none;
}

@media (max-width: 991px) {
  .columns-container ul.product_list.list > li .product-container .left-block {
    width: 45%;
  }
}

@media (max-width: 767px) {
  .columns-container ul.product_list.list > li .product-container .left-block {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .ajax_add_to_cart_button,
  .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .addToWishlist, .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .add_to_compare,
  .columns-container ul.product_list.list > li .product-container .left-block .functional-buttons .quick-view {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

.columns-container ul.product_list.list > li .product-container .left-block .product-image-container {
  padding: 20px 0;
}

.columns-container ul.product_list.list > li .product-container .right-block {
  width: 70%;
  float: left;
  padding: 20px 0px 20px 15px;
  text-align: left;
}

@media (max-width: 991px) {
  .columns-container ul.product_list.list > li .product-container .right-block {
    width: 55%;
  }
}

@media (max-width: 767px) {
  .columns-container ul.product_list.list > li .product-container .right-block {
    width: 50%;
  }
}

@media (max-width: 540px) {
  .columns-container ul.product_list.list > li .product-container .right-block .functional-buttons .ajax_add_to_cart_button span {
    display: none;
  }
}

.columns-container ul.product_list.list > li .product-container .right-block .product-name,
.columns-container ul.product_list.list > li .product-container .right-block .product-desc {
  padding-left: 0;
  padding-right: 0;
}

.columns-container ul.product_list.list > li .product-container .right-block .product-desc {
  white-space: normal;
  line-height: 1.5;
}

.columns-container ul.product_list.list > li .product-container .right-block .reviews-container {
  background: none;
  display: block;
  width: 100%;
}

.columns-container ul.product_list.list > li .product-container .right-block .reviews-container .star_content .star:after {
  color: #3498db !important;
}

.columns-container ul.product_list.list > li .product-container .right-block .comments_note {
  text-align: left;
}

.columns-container ul.product_list.list > li .product-container .right-block .content_price {
  background: none;
  width: 100%;
}

.columns-container ul.product_list.list > li .product-container .right-block .lnk_view,
.columns-container ul.product_list.list > li .product-container .right-block .product-flags {
  display: none;
}

/*=====================================CSS FOR PRODUCT DETAIL PAGE==================================================*/
.product div.star_on:after,
.product div.star:after {
  color: #3498db !important;
}

.product .top-hr {
  display: none;
}

.product .primary_block {
  *zoom: 1;
  padding-top: 30px;
}

.product .primary_block:after, .product .primary_block:before {
  content: "";
  display: table;
  clear: both;
}

.product .pb-left-column {
  padding-left: 0;
}

@media (max-width: 767px) {
  .product .pb-left-column {
    padding-right: 0;
  }
}

.product .pb-left-column #image-block {
  border: 1px solid #ddd;
  padding: 0;
  width: 100%;
}

.product .pb-left-column #image-block .zoomPad, .product .pb-left-column #image-block img {
  width: 100%;
  height: auto;
}

.product .pb-left-column #image-block .new-box, .product .pb-left-column #image-block .price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block #reduction_percent, .product .pb-left-column #image-block .sale-box {
  left: 0;
}

.product .pb-left-column #image-block .new-box.new-box, .product .pb-left-column #image-block .price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block #reduction_percent, .product .pb-left-column #image-block .sale-box.new-box, .product .pb-left-column #image-block .sale-box.price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices .sale-box#reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block .sale-box#reduction_percent {
  top: 0;
}

.product .pb-left-column #image-block .new-box.sale-box, .product .pb-left-column #image-block .sale-box.price-percent-reduction, .product .pb-left-column #image-block .pb-center-column .content_prices .sale-box#reduction_percent, .product .pb-center-column .content_prices .pb-left-column #image-block .sale-box#reduction_percent, .product .pb-left-column #image-block .sale-box.sale-box {
  top: 25px;
}

.product .pb-left-column #image-block .zoomPad {
  overflow: hidden;
}

.product .pb-left-column #views_block {
  position: relative;
  margin-top: 30px;
  margin-left: -5px;
  margin-right: -5px;
}

.product .pb-left-column #views_block .view_scroll_spacer {
  margin: 0;
}

.product .pb-left-column #views_block #thumbs_list {
  width: 100%;
}

.product .pb-left-column #views_block #thumbs_list li {
  text-align: center;
  float: left;
  height: auto;
  border: none;
  padding: 0 5px;
  margin: 0;
  width: 92px;
}

@media (max-width: 1199px) {
  .product .pb-left-column #views_block #thumbs_list li {
    width: 101px;
  }
}

@media (max-width: 991px) {
  .product .pb-left-column #views_block #thumbs_list li {
    width: 115px;
  }
}

@media (max-width: 767px) {
  .product .pb-left-column #views_block #thumbs_list li img {
    width: 100%;
    display: inline-block;
  }
}

.product .pb-left-column #views_block #thumbs_list li a {
  border: 1px solid #ddd;
  display: block;
  position: relative;
  *zoom: 1;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.product .pb-left-column #views_block #thumbs_list li a:after, .product .pb-left-column #views_block #thumbs_list li a:before {
  content: "";
  display: table;
  clear: both;
}

.product .pb-left-column #views_block #thumbs_list li a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-top: 2px solid #3498db;
  border-left: 2px solid #3498db;
  -webkit-transition: all .35s;
          transition: all .35s;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}

.product .pb-left-column #views_block #thumbs_list li a:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  border-bottom: 2px solid #3498db;
  border-right: 2px solid #3498db;
  -webkit-transition: all .35s;
          transition: all .35s;
  -webkit-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}

.product .pb-left-column #views_block #thumbs_list li a.shown, .product .pb-left-column #views_block #thumbs_list li a:hover {
  border-color: #3498db;
  border-width: 5px;
  /*&:before, &:after {
								transform: scale(1,1);
							}*/
}

.product .pb-left-column #views_block #thumbs_list li img {
  border: none;
  float: none;
  width: 100%;
  height: auto;
}

.product .pb-left-column #views_block #thumbs_list ul#thumbs_list_frame {
  height: auto;
}

.product .pb-left-column #views_block #view_scroll_left, .product .pb-left-column #views_block #view_scroll_right {
  width: 30px;
  height: 30px;
  padding: 0;
  position: absolute;
  top: 50%;
  margin-top: -20px !important;
  z-index: 20;
  background: #252a2f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.product .pb-left-column #views_block #view_scroll_left:before, .product .pb-left-column #views_block #view_scroll_right:before {
  font-size: 15px;
  line-height: 30px;
}

.product .pb-left-column #views_block #view_scroll_left:hover, .product .pb-left-column #views_block #view_scroll_right:hover {
  background: #525d68;
}

.product .pb-left-column #views_block #view_scroll_left {
  left: -8px;
}

@media (max-width: 767px) {
  .product .pb-left-column #views_block #view_scroll_left {
    left: -8px;
  }
}

.product .pb-left-column #views_block #view_scroll_right {
  right: -8px;
}

@media (max-width: 767px) {
  .product .pb-left-column #views_block #view_scroll_right {
    right: -8px;
  }
}

.product .pb-center-column {
  padding-left: 15px;
}

@media (max-width: 767px) {
  .product .pb-center-column {
    padding-left: 0;
    padding-right: 0;
  }
}

.product .pb-center-column h1, .product .pb-center-column .h1 {
  text-transform: uppercase;
  margin-top: 0;
}

.product .pb-center-column .content_prices {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
}

.product .pb-center-column .content_prices .our_price_display {
  display: inline-block;
}

.product .pb-center-column .content_prices .our_price_display .price {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #3498db;
  font-weight: normal;
  padding-right: 5px;
}

.product .pb-center-column .content_prices #old_price {
  margin-bottom: 0;
  padding-bottom: 0;
}

.product .pb-center-column .content_prices #old_price .price {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  margin-top: 3px;
  display: block;
}

.product .pb-center-column .content_prices #reduction_percent {
  display: none !important;
  line-height: 24px;
  position: relative;
  left: 0;
  top: 0;
  float: left;
  margin-bottom: 0;
}

.product .pb-center-column #availability_statut #availability_value {
  margin-left: 0;
  margin-right: 10px;
  background: none;
  border: none;
  background: #3498db;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-family: "Roboto Condensed", sans-serif;
  padding: 3px 6px 2px;
  line-height: 1;
}

.product .pb-center-column #pQuantityAvailable #quantityAvailable, .product .pb-center-column #pQuantityAvailable #quantityAvailableTxtMultiple {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  font-weight: normal;
}

.product .pb-center-column #product_comments_block_extra {
  *zoom: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  background: none;
  border: none;
}

.product .pb-center-column #product_comments_block_extra:after, .product .pb-center-column #product_comments_block_extra:before {
  content: "";
  display: table;
  clear: both;
}

.product .pb-center-column #product_comments_block_extra .comments_note {
  float: left;
  margin-right: 20px;
}

.product .pb-center-column #product_comments_block_extra .comments_advices {
  clear: none;
  float: left;
  margin-top: -4px;
}

.product .pb-center-column #product_comments_block_extra .comments_advices .reviews, .product .pb-center-column #product_comments_block_extra .comments_advices .open-comment-form {
  border-right: none;
  padding-right: 0;
  margin-right: 10px;
  color: #252a2f;
  font-weight: normal;
}

.product .pb-center-column #product_comments_block_extra .comments_advices a {
  line-height: normal;
}

.product .pb-center-column #product_comments_block_extra .comments_advices a:hover {
  color: #252a2f;
  text-decoration: underline;
}

.product .pb-center-column #product_comments_block_extra .comments_advices a:before {
  color: inherit;
  float: left;
}

.product .pb-center-column #product_comments_block_extra .comments_advices li {
  line-height: normal !important;
}

.product .pb-center-column #product_comments_block_extra .comments_advices li:after {
  content: "|";
  display: inline-block;
  margin-right: 10px;
}

.product .pb-center-column #product_comments_block_extra .comments_advices li:nth-child(2):after {
  display: none;
}

@media (max-width: 991px) {
  .product .pb-center-column #product_comments_block_extra .comments_advices li {
    display: inline-block;
  }
}

.product .pb-center-column #short_description_block {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #83909d;
  border-top: 1px solid #83909d;
  display: inline-block;
  width: 100%;
  color: #252a2f;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
}

.product .pb-center-column #short_description_block #short_description_content {
  padding-bottom: 0;
}

.product .pb-center-column #short_description_block #short_description_content p {
  margin-bottom: 0;
}

.product .pb-center-column #buy_block {
  padding-bottom: 20px;
  border-bottom: 1px solid #83909d;
}

.product .pb-center-column .box-info-product {
  background: none;
  border: none;
}

.product .pb-center-column .box-info-product .box-cart-bottom {
  *zoom: 1;
  margin-top: 20px;
  margin-bottom: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  clear: both;
  width: 100%;
}

.product .pb-center-column .box-info-product .box-cart-bottom:after, .product .pb-center-column .box-info-product .box-cart-bottom:before {
  content: "";
  display: table;
  clear: both;
}

.product .pb-center-column .box-info-product .box-cart-bottom > div {
  display: inline-block;
  float: left;
}

.product .pb-center-column .box-info-product .product_attributes {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  *zoom: 1;
}

.product .pb-center-column .box-info-product .product_attributes:after, .product .pb-center-column .box-info-product .product_attributes:before {
  content: "";
  display: table;
  clear: both;
}

.product .pb-center-column .box-info-product .product_attributes label {
  text-align: left;
  font-weight: normal;
  margin-top: 10px;
  float: left;
  width: 100px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #252a2f;
}

.product .pb-center-column .box-info-product .product_attributes .attribute_list {
  float: none;
}

.product .pb-center-column .box-info-product .product_attributes .attribute_list ul {
  clear: none !important;
}

.product .pb-center-column .box-info-product .product_attributes .attribute_list div.selector {
  /*height: 40px;
						>span, select {
							height: 40px;
							line-height: 40px;
						color: $colorText_4;
							&:after {
								width: 38px;
								height: 38px;
								line-height: 38px;
							}
						}*/
}

.product .pb-center-column .box-info-product .product_attributes fieldset {
  padding-bottom: 20px;
}

.product .pb-center-column .box-info-product #color_to_pick_list li {
  float: left;
  margin: 0;
  width: 32px;
  height: 32px;
  padding: 3px;
  border: 1px solid transparent;
}

.product .pb-center-column .box-info-product #color_to_pick_list li a {
  width: 100%;
  height: 100%;
}

.product .pb-center-column .box-info-product #color_to_pick_list li a[name*="White"] {
  border: 1px solid #ccc;
}

.product .pb-center-column .box-info-product #color_to_pick_list li.selected {
  border-color: #3498db;
}

.product .pb-center-column .box-info-product #quantity_wanted_p {
  float: left;
  position: relative;
}

.product .pb-center-column .box-info-product #quantity_wanted_p .btn {
  margin-left: 0;
  margin-right: 1px;
  border: none;
  position: relative;
  width: 34px;
  height: 34px;
  line-height: 33px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  float: right;
}

.product .pb-center-column .box-info-product #quantity_wanted_p .btn span {
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background-image: none;
  background-color: #252a2f;
  -webkit-transition: background .3s;
  transition: background .3s;
}

.product .pb-center-column .box-info-product #quantity_wanted_p .btn span i {
  color: #fff;
  font-size: 14px;
  line-height: 1;
}

.product .pb-center-column .box-info-product #quantity_wanted_p .btn.button-minus {
  margin-right: 0;
}

.product .pb-center-column .box-info-product #quantity_wanted_p .btn.button-minus i:before {
  content: "\f068";
}

.product .pb-center-column .box-info-product #quantity_wanted_p .btn.button-plus i:before {
  content: "\f067";
}

.product .pb-center-column .box-info-product #quantity_wanted_p .btn:hover span {
  background: #3498db;
}

.product .pb-center-column .box-info-product #quantity_wanted_p input {
  height: 34px;
  padding-right: 30px;
  background: #fff;
  text-align: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  font-size: 1.5rem;
  color: #252a2f;
  margin-right: 1px;
}

.product .pb-center-column .box-info-product #add_to_cart {
  padding: 0;
  float: left;
  margin-right: 1px;
  margin-bottom: 0;
}

.product .pb-center-column .box-info-product #add_to_cart button {
  height: 38px;
  background: none;
  padding: 0;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.product .pb-center-column .box-info-product #add_to_cart button span {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  background-color: #3498db;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #fff !important;
  text-align: center;
  padding: 0 15px;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.product .pb-center-column .box-info-product #add_to_cart button span:hover {
  background-color: #252a2f;
}

.product .pb-center-column .box-info-product #add_to_cart button:before {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  content: '';
  display: inline-block;
  float: right;
  width: 38px;
  height: 38px;
  display: inline-block;
  font-size: 0;
  line-height: 38px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: none;
  background-color: #252a2f;
  color: #ffffff;
  text-align: center;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.product .pb-center-column .box-info-product #add_to_cart button:before:hover {
  background-color: #3498db;
  color: #ffffff;
}

.product .pb-center-column .box-info-product #add_to_cart button:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.product .pb-center-column .box-info-product #add_to_cart button:hover span {
  background-color: #252a2f;
}

.product .pb-center-column .box-info-product #add_to_cart button:hover:before {
  background: #3498db;
  content: "\f218";
}

.product .pb-center-column .box-info-product #add_to_cart button span {
  font-size: 1.3333333333rem !important;
}

.product .pb-center-column .box-info-product .functional-buttons {
  white-space: nowrap;
  font-size: 0;
  padding-top: 0px;
  line-height: 1;
}

.product .pb-center-column .box-info-product .functional-buttons .buttons_bottom_block, .product .pb-center-column .box-info-product .functional-buttons .compare {
  padding: 0;
  margin-bottom: 0;
  display: inline-block;
}

.product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop, .product .pb-center-column .box-info-product .functional-buttons .add_to_compare {
  width: 38px;
  height: 38px;
  display: inline-block;
  font-size: 0;
  line-height: 38px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: none;
  background-color: #252a2f;
  color: #ffffff;
  text-align: center;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  /*width: 40px;
					height: 40px;
					line-height: 40px;
					float: left;
					&:before {
						font-size: em(14px) !important;
					}*/
}

.product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop:hover, .product .pb-center-column .box-info-product .functional-buttons .add_to_compare:hover {
  background-color: #3498db;
  color: #ffffff;
}

.product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop {
  float: left;
  margin-right: 1px;
}

.product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop.checked {
  background: #1a7eb8;
}

.product .pb-center-column .box-info-product .functional-buttons #wishlist_button_nopop.checked:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.product .pb-center-column .box-info-product .functional-buttons .add_to_compare {
  float: left;
}

.product .pb-center-column .box-info-product .functional-buttons .add_to_compare:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.product .pb-center-column .box-info-product .functional-buttons .add_to_compare.checked {
  background: #1a7eb8;
}

.product .pb-center-column .box-info-product .functional-buttons .add_to_compare.checked:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.product .pb-center-column .socialsharing_product {
  clear: both;
  padding-top: 15px;
}

.product .pb-center-column .socialsharing_product:before {
  content: "Share";
  display: none;
  text-transform: uppercase;
  font-size: 1.1666666667rem;
  font-weight: bold;
  color: #252a2f;
  float: left;
  width: 100px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .product .pb-center-column .socialsharing_product:before {
    margin-right: 10px;
  }
}

.product .pb-center-column .socialsharing_product button {
  background: #fff;
  border: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  margin-right: 0px;
  text-align: center;
  padding: 5px 5px;
}

.product .pb-center-column .socialsharing_product button:after {
  -webkit-border-radius: 50% !important;
          border-radius: 50% !important;
}

.product .pb-center-column .socialsharing_product button i {
  display: inline-block !important;
  font-size: 14px;
}

.product .pb-center-column .socialsharing_product button.btn-twitter i {
  color: #00aaf0;
}

.product .pb-center-column .socialsharing_product button.btn-facebook i {
  color: #435f9f;
}

.product .pb-center-column .socialsharing_product button.btn-google-plus i {
  color: #e04b34;
}

.product .pb-center-column .socialsharing_product button.btn-pinterest i {
  color: #ce1f21;
}

.product .pb-center-column .socialsharing_product button:hover {
  color: #ffffff;
}

.product .pb-center-column .socialsharing_product button:hover i {
  color: #ffffff;
}

.product .pb-center-column .socialsharing_product button:hover.btn-twitter {
  background: #00aaf0 !important;
}

.product .pb-center-column .socialsharing_product button:hover.btn-twitter:after {
  background: #00aaf0 !important;
}

.product .pb-center-column .socialsharing_product button:hover.btn-facebook {
  background: #435f9f !important;
}

.product .pb-center-column .socialsharing_product button:hover.btn-facebook:after {
  background: #435f9f !important;
}

.product .pb-center-column .socialsharing_product button:hover.btn-google-plus {
  background: #e04b34 !important;
}

.product .pb-center-column .socialsharing_product button:hover.btn-google-plus:after {
  background: #e04b34 !important;
}

.product .pb-center-column .socialsharing_product button:hover.btn-pinterest {
  background: #ce1f21 !important;
}

.product .pb-center-column .socialsharing_product button:hover.btn-pinterest:after {
  background: #ce1f21 !important;
}

@media (max-width: 991px) {
  .product .pb-right-column {
    display: none;
  }
}

.product .pb-right-column .product-custom-content h3, .product .pb-right-column .product-custom-content .h3 {
  color: #252a2f;
  margin-top: 0;
  margin-bottom: 30px;
}

.product .pb-right-column .product-custom-content .feature {
  *zoom: 1;
  margin-bottom: 20px;
}

.product .pb-right-column .product-custom-content .feature:after, .product .pb-right-column .product-custom-content .feature:before {
  content: "";
  display: table;
  clear: both;
}

.product .pb-right-column .product-custom-content .feature .icon {
  width: 55px;
  height: 55px;
  margin-right: 10px;
  float: left;
  line-height: 55px;
  -webkit-border-radius: 55px;
          border-radius: 55px;
  text-align: center;
  background-color: #3498db;
  color: #fff;
  font-size: 18px;
}

.product .pb-right-column .product-custom-content .feature .custom-title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #252a2f;
  font-family: "Roboto Condensed", sans-serif;
  margin-top: 5px;
  margin-bottom: 5px;
}

.product #more_info_block #more_info_tabs {
  padding: 13px 20px;
  background: #fff;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 4px solid #3498db;
  border-left: 1px solid #e8e8e8;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .product #more_info_block #more_info_tabs {
    padding: 10px;
  }
}

.product #more_info_block #more_info_tabs li {
  display: inline-block;
  float: left;
}

.product #more_info_block #more_info_tabs li a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-right: 40px;
  display: block;
  color: #252a2f;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

.product #more_info_block #more_info_tabs li a.selected, .product #more_info_block #more_info_tabs li a:hover {
  color: #3498db;
}

@media (max-width: 767px) {
  .product #more_info_block #more_info_tabs li a {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
  }
}

.product #more_info_block #more_info_sheets {
  border: 1px solid #e8e8e8;
  padding: 20px;
  color: #252a2f;
}

.product #more_info_block .content-tab {
  padding: 0;
}

.product #more_info_block .table-data-sheet {
  border-color: #252a2f;
}

.product #more_info_block .table-data-sheet tr, .product #more_info_block .table-data-sheet td {
  border-color: #252a2f;
}

.product #more_info_block .table-data-sheet td:first-child {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: bold;
  text-transform: uppercase;
}

.product.content_only {
  border: 10px solid #252a2f;
}

.product.content_only .primary_block.row {
  *zoom: 1;
  margin-left: 0;
  margin-right: 0;
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.product.content_only .primary_block.row:after, .product.content_only .primary_block.row:before {
  content: "";
  display: table;
  clear: both;
}

.product.content_only #scroll-to-top {
  display: none;
}

.product.content_only .pb-left-column {
  padding-bottom: 30px;
  padding-left: 15px;
  float: left;
}

@media (max-width: 1199px) {
  .product.content_only .pb-left-column {
    width: 40%;
  }
}

@media (max-width: 991px) {
  .product.content_only .pb-left-column {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .product.content_only .pb-left-column {
    padding-right: 15px;
    padding-left: 15px;
    width: 50%;
  }
}

@media (max-width: 1199px) {
  .product.content_only .pb-left-column #views_block #thumbs_list li {
    width: 98px;
  }
}

@media (max-width: 991px) {
  .product.content_only .pb-left-column #views_block #thumbs_list li {
    width: 107px;
  }
}

@media (max-width: 1199px) {
  .product.content_only .pb-left-column #views_block #view_scroll_right {
    top: 0;
    right: 0;
  }
}

@media (max-width: 1199px) {
  .product.content_only .pb-left-column #views_block #view_scroll_left {
    top: 0;
    left: 0;
  }
}

.product.content_only .pb-center-column {
  padding-left: 15px;
  float: left;
}

@media (max-width: 1199px) {
  .product.content_only .pb-center-column {
    width: 60%;
  }
}

@media (max-width: 991px) {
  .product.content_only .pb-center-column {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .product.content_only .pb-center-column {
    width: 50%;
    padding-left: 15px;
  }
}

@media (max-width: 320px) {
  .product.content_only .pb-center-column .box-info-product .functional-buttons {
    float: left;
  }
}

@media (max-width: 1229px) {
  .product.content_only .pb-right-column {
    display: none;
  }
}

#index .product {
  display: none;
}

/*PRODUCT RELATED SECTION*/
.page-product-box {
  overflow: visible;
  padding-top: 30px;
}

.page-product-box .owl-controls .owl-nav .owl-prev, .page-product-box .owl-controls .owl-nav .owl-next {
  opacity: 0;
}

@media (max-width: 991px) {
  .page-product-box .owl-controls .owl-nav .owl-prev, .page-product-box .owl-controls .owl-nav .owl-next {
    opacity: 1;
  }
}

.page-product-box .owl-controls .owl-nav .owl-prev {
  -webkit-transform: translate(100px, 0);
      -ms-transform: translate(100px, 0);
          transform: translate(100px, 0);
}

@media (max-width: 991px) {
  .page-product-box .owl-controls .owl-nav .owl-prev {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.page-product-box .owl-controls .owl-nav .owl-next {
  -webkit-transform: translate(-100px, 0);
      -ms-transform: translate(-100px, 0);
          transform: translate(-100px, 0);
}

@media (max-width: 991px) {
  .page-product-box .owl-controls .owl-nav .owl-next {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.page-product-box:hover .owl-controls .owl-nav .owl-prev, .page-product-box:hover .owl-controls .owl-nav .owl-next {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.page-product-box .page-product-heading {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1;
  color: #3498db;
  background: none;
  padding: 13px 20px;
  background: #fff;
  border-top: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 4px solid #3498db;
  border-left: 1px solid #e8e8e8;
  text-transform: uppercase;
}

.page-product-box .block_content {
  margin-left: -15px;
  margin-right: -15px;
}

.page-product-box .owl-controls {
  position: static !important;
}

.page-product-box .owl-controls .owl-prev,
.page-product-box .owl-controls .owl-next {
  background: #252a2f;
  position: absolute;
  top: 50%;
  margin: -20px 0 0 0 !important;
  width: 40px;
  height: 40px;
}

.page-product-box .owl-controls .owl-prev:before,
.page-product-box .owl-controls .owl-next:before {
  line-height: 40px;
  font-size: 14px;
}

.page-product-box .owl-controls .owl-prev:hover,
.page-product-box .owl-controls .owl-next:hover {
  color: #ffffff !important;
  background: #3498db;
}

.page-product-box .owl-controls .owl-prev {
  left: 0px !important;
}

.page-product-box .owl-controls .owl-next {
  right: 0px !important;
}

.page-product-box .item {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.page-product-box .item .product-container {
  border: 1px solid #e8e8e8;
  text-align: left;
  padding: 15px 15px 10px;
}

@media (max-width: 991px) and (min-width: 768px) {
  .page-product-box .item .product-container {
    padding: 10px 5px 10px;
  }
}

.page-product-box .item .product-container .product_desc .product-image {
  border: none;
  padding: 0;
}

.page-product-box .item .product-container .product-name a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #3498db;
  margin: 10px 0;
}

.page-product-box .item .product-container .product-name a:hover {
  color: #252a2f;
  text-decoration: underline;
}

.page-product-box .item .product-container .price {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  color: #252a2f;
}

.page-product-box .item .product-container .ajax_add_to_cart_button {
  padding-top: 10px;
  padding-bottom: 20px;
}

.page-product-box .item .product-container .ajax_add_to_cart_button span {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  background-color: #3498db;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #fff !important;
  text-align: center;
  padding: 0 15px;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.page-product-box .item .product-container .ajax_add_to_cart_button span:hover {
  background-color: #252a2f;
}

.page-product-box .item .product-container .ajax_add_to_cart_button:before {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  content: '';
  display: inline-block;
  float: right;
  width: 38px;
  height: 38px;
  display: inline-block;
  font-size: 0;
  line-height: 38px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: none;
  background-color: #252a2f;
  color: #ffffff;
  text-align: center;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.page-product-box .item .product-container .ajax_add_to_cart_button:before:hover {
  background-color: #3498db;
  color: #ffffff;
}

.page-product-box .item .product-container .ajax_add_to_cart_button:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.page-product-box .item .product-container .ajax_add_to_cart_button:hover span {
  background-color: #252a2f;
}

.page-product-box .item .product-container .ajax_add_to_cart_button:hover:before {
  background: #3498db;
  content: "\f218";
}

@media (max-width: 410px) {
  .page-product-box .item .product-container .ajax_add_to_cart_button span {
    display: none;
  }
}

.page-product-box .owl-controls .owl-prev, .page-product-box .owl-controls .owl-next {
  position: absolute;
  top: 50%;
}

.page-product-box .owl-controls .owl-prev {
  left: -20px;
}

.page-product-box .owl-controls .owl-next {
  right: -20px;
}

.heading-counter {
  margin-bottom: 0;
  font-family: "Roboto Condensed", sans-serif;
}

.heading-counter #summary_products_quantity {
  font-size: 1.1666666667rem;
  color: #3498db;
  font-weight: bold;
}

/*Step*/
ul.step {
  -webkit-border-radius: 3px;
          border-radius: 3px;
  margin-top: 25px;
}

ul.step li {
  position: relative;
  border: none;
  border-right: 1px solid #ddd !important;
  font-family: "Oswald", sans-serif;
}

@media (max-width: 767px) {
  ul.step li {
    border-right: none !important;
  }
}

ul.step li:last-child {
  border-right: none !important;
}

ul.step li a, ul.step li span {
  padding-right: 35px !important;
  font-size: 1.25rem;
}

ul.step li:before {
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  font-family: "FontAweSome";
  color: #252a2f;
  font-size: 15px;
}

ul.step li.step_todo {
  background: #f3f3f3;
  -webkit-border-radius: 0;
          border-radius: 0;
}

ul.step li.step_todo:before {
  content: "\f04e";
}

ul.step li.step_todo span, ul.step li.step_todo a {
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  text-shadow: none;
  color: #252a2f;
  text-transform: uppercase;
}

ul.step li.step_todo span:after, ul.step li.step_todo a:after {
  display: none;
}

ul.step li.step_current, ul.step li.step_done {
  background: #252a2f;
  -webkit-border-radius: 0;
          border-radius: 0;
}

ul.step li.step_current a, ul.step li.step_current span, ul.step li.step_done a, ul.step li.step_done span {
  text-shadow: none;
  border: none;
  text-transform: uppercase;
}

ul.step li.step_current a:after, ul.step li.step_current span:after, ul.step li.step_done a:after, ul.step li.step_done span:after {
  display: none;
}

ul.step li.step_current:before {
  content: "\f0c6";
  color: #fff;
}

ul.step li.step_current span {
  font-size: 1.25rem;
}

ul.step li.step_done {
  background: #3498db;
}

ul.step li.step_done:before {
  content: "\f046";
  color: #fff;
  font-style: normal;
}

/*cart summary table*/
#cart_summary tr td, #cart_summary tr th {
  border-color: #ddd;
  padding: 10px 15px;
}

#cart_summary tbody td.cart_product {
  padding: 15px;
}

#cart_summary tbody td.cart_product img {
  border: none;
}

#cart_summary tbody td.cart_delete .cart_quantity_delete i:before {
  content: "\f146";
}

#cart_summary tbody td.cart_delete .cart_quantity_delete:hover {
  color: #3498db;
}

#cart_summary tfoot tr {
  background: none;
}

#cart_summary tfoot tr td {
  padding: 10px 15px;
}

#cart_summary tfoot tr td.text-right {
  font-weight: normal;
}

#cart_summary tfoot tr td.total_price_container span {
  font-family: "Roboto Condensed", sans-serif;
}

#cart_summary > thead > tr > th {
  background: #3498db;
  color: #ffffff;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  text-transform: uppercase;
}

#cart_summary .price {
  color: #252a2f;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.5rem;
}

#cart_summary .price .old-price {
  font-size: 1.1666666667rem;
  margin-top: 5px;
}

#cart_summary .price .price-percent-reduction, #cart_summary .price .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #cart_summary .price #reduction_percent {
  display: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  height: 30px;
  line-height: 30px;
  padding: 0;
  width: auto;
  padding: 0 10px;
  position: relative;
  float: left;
  top: 0;
  right: 0;
  font-size: 1.1666666667rem;
}

#cart_summary #total_price {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #3498db;
  font-weight: bold;
}

#cart_summary .cart_quantity input, #cart_summary .cart_quantity > span {
  color: #252a2f;
  font-size: 1.3333333333rem;
}

#cart_summary .cart_quantity > span {
  font-size: 1.5rem;
}

#cart_summary .cart_quantity_button {
  margin-top: 5px;
}

#cart_summary .btn.button-plus, #cart_summary .btn.button-minus {
  color: #ffffff;
  border: none;
  overflow: hidden;
}

@media (max-width: 767px) {
  #cart_summary .btn.button-plus, #cart_summary .btn.button-minus {
    display: inline-block;
    float: left;
  }
}

#cart_summary .btn.button-plus span, #cart_summary .btn.button-minus span {
  background: #252a2f;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

#cart_summary .btn.button-plus:hover span, #cart_summary .btn.button-minus:hover span {
  background: #3498db;
}

#cart_summary .btn.button-plus {
  float: right;
}

.cart_navigation {
  padding-top: 30px;
}

.cart_navigation .standard-checkout, .cart_navigation .button-exclusive, .cart_navigation .btn {
  margin: 0;
}

@media (max-width: 767px) {
  .cart_navigation .standard-checkout, .cart_navigation .button-exclusive, .cart_navigation .btn {
    display: block;
    margin-bottom: 10px;
    float: left;
    width: 100%;
  }
}

.cart_navigation .standard-checkout i.right, .cart_navigation .standard-checkout i.left, .cart_navigation .standard-checkout i, .cart_navigation .button-exclusive i.right, .cart_navigation .button-exclusive i.left, .cart_navigation .button-exclusive i, .cart_navigation .btn i.right, .cart_navigation .btn i.left, .cart_navigation .btn i {
  color: inherit;
  font-size: 12px;
  line-height: 1;
  vertical-align: 0px;
  display: inline-block;
}

.cart_navigation .standard-checkout span, .cart_navigation .button-exclusive span, .cart_navigation .btn span {
  font-size: 1.1666666667rem;
}

.cart_navigation .standard-checkout, .cart_navigation [type="submit"] {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.cart_navigation .standard-checkout span, .cart_navigation [type="submit"] span {
  font-size: inherit !important;
  color: inherit !important;
}

.cart_navigation .standard-checkout:after, .cart_navigation [type="submit"]:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

.cart_navigation .standard-checkout:hover, .cart_navigation [type="submit"]:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

.cart_navigation .standard-checkout span, .cart_navigation [type="submit"] span {
  border: none;
  padding: 0;
}

.cart_navigation .standard-checkout i, .cart_navigation [type="submit"] i {
  display: inline-block !important;
}

.cart_navigation .button-exclusive {
  height: 34px;
  line-height: 34px !important;
  padding: 0 15px;
  display: inline-block;
  background-color: #3498db;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: none;
  color: #ffffff !important;
  text-align: center;
  padding: 0 12px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.cart_navigation .button-exclusive span {
  font-size: inherit !important;
  color: inherit !important;
}

.cart_navigation .button-exclusive:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
		background-color: #fff;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

.cart_navigation .button-exclusive:hover {
  color: #ffffff !important;
  background-color: #252a2f;
  /*&:after {
			transition: all .35s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#order .top-breadcrumb, #authentication .top-breadcrumb, #address .top-breadcrumb, #identity .top-breadcrumb, #addresses .top-breadcrumb, #my-account .top-breadcrumb {
  padding-bottom: 20px;
}

#order label, #authentication label, #address label, #identity label, #addresses label, #my-account label {
  margin-bottom: 10px;
}

#order .form-group, #authentication .form-group, #address .form-group, #identity .form-group, #addresses .form-group, #my-account .form-group {
  margin-top: 0px;
  margin-bottom: 20px;
}

#order .checkbox .checker, #authentication .checkbox .checker, #address .checkbox .checker, #identity .checkbox .checker, #addresses .checkbox .checker, #my-account .checkbox .checker {
  margin-top: 0px;
}

#order .footer_links, #authentication .footer_links, #address .footer_links, #identity .footer_links, #addresses .footer_links, #my-account .footer_links {
  border-color: #ddd;
}

#order .addresses div.checker {
  margin-top: 0px;
}

#order .addresses .address_add .btn {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#order .addresses .address_add .btn span {
  font-size: inherit !important;
  color: inherit !important;
}

#order .addresses .address_add .btn:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#order .addresses .address_add .btn:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#order .addresses .address_add.submit {
  margin-top: 20px;
}

/*Payment module*/
p.payment_module a {
  -webkit-border-radius: 0;
          border-radius: 0;
  background-color: transparent;
  border-color: #eee;
  background-position: 15px 50%;
}

p.payment_module a:hover {
  color: #3498db;
}

p.payment_module a:hover span {
  color: inherit;
}

p.payment_module a:hover:after {
  color: inherit;
}

/*Authentication*/
#authentication .box {
  border: none;
  background: none;
  padding-left: 0;
  padding-right: 0;
}

#authentication h3 + .required, #authentication .h3 + .required {
  display: none;
}

#authentication #create-account_form {
  border: 1px solid #e8e8e8;
  padding: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

#authentication #create-account_form p {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  color: #252a2f;
}

@media (max-width: 767px) {
  #authentication #create-account_form {
    min-height: 0;
  }
}

#authentication #login_form {
  border: 1px solid #e8e8e8;
  padding: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

#authentication #login_form button#SubmitLogin {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#authentication #login_form button#SubmitLogin span {
  font-size: inherit !important;
  color: inherit !important;
}

#authentication #login_form button#SubmitLogin:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#authentication #login_form button#SubmitLogin:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#authentication #login_form .lost_password a {
  color: red;
}

#authentication #login_form .lost_password a:hover {
  color: #3498db;
  text-decoration: underline;
}

@media (max-width: 480px) {
  #authentication input.form-control {
    width: 100%;
    max-width: 100% !important;
  }
}

/*Adress*/
#address .top-breadcrumb {
  padding-bottom: 20px;
}

#address #adress_alias {
  margin-bottom: 40px;
}

/*My account*/
#my-account #center_column {
  overflow: hidden;
}

#my-account ul.myaccount-link-list li a {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background: none;
  border-color: #3498db;
  color: #252a2f;
}

#my-account ul.myaccount-link-list li a i {
  text-shadow: none;
  -webkit-border-radius: 0;
          border-radius: 0;
  border: none;
  color: inherit;
  font-size: 1.5rem;
  padding: 15px;
}

#my-account ul.myaccount-link-list li a span {
  font-weight: normal;
  border: none;
  border-left: 1px solid #3498db;
  color: inherit;
  text-shadow: none;
  -webkit-border-radius: 0;
          border-radius: 0;
}

#my-account ul.myaccount-link-list li a:hover {
  background: #3498db;
  color: #ffffff;
  border-color: #ddd;
}

#my-account ul.myaccount-link-list li a:hover span {
  border-left: 1px solid #fff;
}

/*Product Compare*/
#products-comparison #product_comparison {
  border-color: #f3f3f3;
}

#products-comparison #product_comparison .remove a {
  font-size: 20px;
  line-height: 1;
  color: #252a2f;
}

#products-comparison #product_comparison .remove a:hover {
  color: red;
}

#products-comparison #product_comparison .remove .icon-trash:before {
  content: "\f146";
}

#products-comparison #product_comparison tr td {
  line-height: 1;
  border-color: #ddd;
  padding: 10px 15px;
}

#products-comparison #product_comparison tr td.comparison_infos {
  position: relative;
}

#products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button) {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button) span {
  font-size: inherit !important;
  color: inherit !important;
}

#products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button):after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#products-comparison #product_comparison tr td.comparison_infos .btn:not(.ajax_add_to_cart_button):hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#products-comparison #product_comparison tr td.td_empty, #products-comparison #product_comparison tr td.feature-name {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #252a2f;
}

#products-comparison #product_comparison tr td.td_empty strong, #products-comparison #product_comparison tr td.feature-name strong {
  font-weight: normal;
}

#products-comparison #product_comparison tr td.compare_extra_information span, #products-comparison #product_comparison tr td.feature-name.td_empty span {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  font-weight: normal;
  color: #3498db;
}

#products-comparison #product_comparison tr td .price-percent-reduction, #products-comparison #product_comparison tr td .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #products-comparison #product_comparison tr td #reduction_percent {
  top: 54px;
  margin-top: 15px;
}

#products-comparison #product_comparison tr td .product-rating div.star:after,
#products-comparison #product_comparison tr td .product-rating div.star.star_on:after {
  color: #3498db;
}

#products-comparison #product_comparison .product-image-block {
  width: 100%;
}

#products-comparison #product_comparison .product-image-block .product_image {
  border: none;
}

#products-comparison #product_comparison .product-image-block .product_image img {
  width: 100%;
}

#products-comparison #product_comparison h5, #products-comparison #product_comparison .h5 {
  min-height: 0;
  padding-bottom: 0;
}

#products-comparison #product_comparison .button-container {
  font-size: 0;
}

#products-comparison #product_comparison .button-container a {
  margin: 0;
}

#products-comparison #product_comparison .button-container a.lnk_view {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  -webkit-border-radius: 0 !important;
          border-radius: 0 !important;
  margin-top: 0;
  height: 38px !important;
  margin-left: 1px;
}

#products-comparison #product_comparison .button-container a.lnk_view span {
  font-size: inherit !important;
  color: inherit !important;
}

#products-comparison #product_comparison .button-container a.lnk_view:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#products-comparison #product_comparison .button-container a.lnk_view:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#products-comparison #product_comparison .button-container a.lnk_view span {
  padding-top: 3px;
  display: inline-block;
  margin-right: 0;
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button span {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  background-color: #3498db;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #fff !important;
  text-align: center;
  padding: 0 15px;
  -webkit-border-radius: 0;
          border-radius: 0;
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button span:hover {
  background-color: #252a2f;
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button:before {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  content: '';
  display: inline-block;
  float: right;
  width: 38px;
  height: 38px;
  display: inline-block;
  font-size: 0;
  line-height: 38px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: none;
  background-color: #252a2f;
  color: #ffffff;
  text-align: center;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button:before:hover {
  background-color: #3498db;
  color: #ffffff;
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button:hover span {
  background-color: #252a2f;
}

#products-comparison #product_comparison .button-container .ajax_add_to_cart_button:hover:before {
  background: #3498db;
  content: "\f218";
}

#products-comparison .table-responsive {
  margin-top: 30px;
}

#products-comparison .ajax_block_product .remove {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}

#products-comparison .ajax_block_product .product-image-block .product_image {
  padding: 0;
}

#products-comparison .ajax_block_product .product-image-block .new-box, #products-comparison .ajax_block_product .product-image-block .price-percent-reduction, #products-comparison .ajax_block_product .product-image-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #products-comparison .ajax_block_product .product-image-block #reduction_percent, #products-comparison .ajax_block_product .product-image-block .sale-box {
  left: -15px;
}

#products-comparison .ajax_block_product .product-image-block .new-box, #products-comparison .ajax_block_product .product-image-block .price-percent-reduction, #products-comparison .ajax_block_product .product-image-block .product .pb-center-column .content_prices #reduction_percent, .product .pb-center-column .content_prices #products-comparison .ajax_block_product .product-image-block #reduction_percent {
  top: -10px;
}

#products-comparison .ajax_block_product .product-image-block .sale-box {
  top: 15px;
}

#password #center_column .box {
  padding-top: 20px;
}

#password .footer_links {
  border-color: #ddd;
}

#password .footer_links .button {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#password .footer_links .button span {
  font-size: inherit !important;
  color: inherit !important;
}

#password .footer_links .button:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#password .footer_links .button:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

/*ONESTEP CHECKOUT*/
#order-opc div.selector {
  width: 100%;
}

#order-opc div.selector span, #order-opc div.selector select {
  width: 100%;
}

#order-opc .opc-wapper {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
}

#order-opc .opc-wapper:after, #order-opc .opc-wapper:before {
  content: "";
  display: table;
  clear: both;
}

#order-opc .opc-wapper .page-heading {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 2rem;
  text-align: left;
  margin-bottom: 20px !important;
  border-bottom: 2px solid #3498db;
}

#order-opc .opc-wapper .page-heading:before, #order-opc .opc-wapper .page-heading:after {
  display: none;
}

#order-opc #openLoginFormBlock {
  color: #252a2f;
}

#order-opc #openLoginFormBlock:hover {
  color: #3498db;
}

#order-opc .form-group {
  margin-bottom: 10px;
}

#order-opc .form-group .form-control {
  width: 100%;
  max-width: 100%;
}

#order-opc #opc_new_account,
#order-opc #carrier_area,
#order-opc .opc_payment_area,
#order-opc .opc-account-area {
  width: 50%;
  float: left;
  padding: 0 15px;
}

@media (max-width: 767px) {
  #order-opc #opc_new_account,
  #order-opc #carrier_area,
  #order-opc .opc_payment_area,
  #order-opc .opc-account-area {
    width: 100%;
  }
}

#order-opc #opc_new_account .opc-account-area {
  width: 100%;
}

#order-opc .opc-add-save {
  border-color: #f3f3f3;
}

#order-opc div.radio-inline label {
  margin-bottom: 0;
}

#order-opc p.warning {
  font-weight: normal !important;
}

/*OUR STORES*/
#stores .radius-input label {
  padding-top: 5px;
}

/*ABOUT US*/
.cms-about-us #center_column ul {
  list-style: none;
  padding-left: 0;
}

.cms-about-us #center_column ul li {
  border-top: 1px solid #f3f3f3 !important;
  color: #3498db;
  padding-left: 0;
}

.cms-about-us #center_column ul li:first-child {
  border: none !important;
}

.cms-about-us #center_column ul li .icon-ok {
  padding-right: 10px !important;
  width: auto;
}

.cms-about-us #center_column ul li .icon-ok:before {
  content: "\f058";
  font-style: normal;
  font-family: "FontAweSome";
  display: inline-block;
  font-size: 12px;
  color: inherit;
  float: left;
  position: relative;
  top: 4px;
}

.cms-about-us #center_column .cms-block, .cms-about-us #center_column .cms-box {
  border: 1px solid #e8e8e8;
  padding: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/*CONTACT*/
#contact .contact-info-icons {
  padding-top: 30px;
}

#contact .contact-info {
  padding-bottom: 0px;
  text-align: center;
}

@media (max-width: 767px) {
  #contact .contact-info {
    text-align: left;
    padding-bottom: 20px;
  }
}

#contact .contact-info .icon {
  margin-right: 10px;
  float: none;
  width: 30px;
  margin-bottom: 10px;
}

#contact .contact-info .icon img {
  display: none;
}

#contact .contact-info .icon:before {
  display: inline-block;
  font-family: "FontAweSome";
  font-size: 18px;
  color: #3498db;
}

#contact .contact-info .icon.icon-phone-icon:before {
  content: "\f095";
}

#contact .contact-info .icon.icon-mailicon:before {
  content: "\f0e0";
}

#contact .contact-info .icon.icon-faxicon:before {
  content: "\f1ac";
}

#contact .contact-info .contact-info-title {
  display: block;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #3498db;
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  #contact .contact-info .contact-info-title {
    display: inline-block;
  }
}

#contact .contact-info .contact-info-subtitle {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  text-transform: none;
  color: #252a2f;
}

@media (max-width: 767px) {
  #contact .contact-info .contact-info-subtitle {
    clear: both;
    display: block;
    padding-left: 40px;
  }
}

#contact .desc_contact.contact-title {
  margin-bottom: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  color: #3498db;
}

#contact .desc_contact.contact-title i {
  color: #3498db;
}

#contact .contact-form-box {
  background: none;
  border: 1px solid #e8e8e8;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 20px;
  text-align: left;
}

#contact .contact-form-box fieldset {
  background: none;
  padding: 0;
}

#contact .contact-form-box fieldset > .clearfix {
  text-align: left;
}

#contact .contact-form-box fieldset > .clearfix > div:nth-child(1) {
  padding-left: 0;
}

@media (max-width: 991px) {
  #contact .contact-form-box fieldset > .clearfix > div:nth-child(1) {
    padding-right: 0;
    margin-bottom: 15px;
  }
}

#contact .contact-form-box fieldset > .clearfix > div:nth-child(2) {
  padding-right: 0;
}

@media (max-width: 991px) {
  #contact .contact-form-box fieldset > .clearfix > div:nth-child(2) {
    padding-left: 0;
  }
}

#contact .contact-form-box .page-subheading, #contact .contact-form-box .category #center_column .content_scene_cat_bg .category-name, .category #center_column .content_scene_cat_bg #contact .contact-form-box .category-name, #contact .contact-form-box .category #center_column #subcategories .subcategory-heading, .category #center_column #subcategories #contact .contact-form-box .subcategory-heading, #contact .contact-form-box .product .pb-center-column h1, .product .pb-center-column #contact .contact-form-box h1, #contact .contact-form-box .product .pb-center-column .h1, .product .pb-center-column #contact .contact-form-box .h1, #contact .contact-form-box .module-bcblog-post .out_related_products .title, .module-bcblog-post .out_related_products #contact .contact-form-box .title, #contact .contact-form-box .module-bcblog-post .blog-comment-list .title, .module-bcblog-post .blog-comment-list #contact .contact-form-box .title, #contact .contact-form-box .module-bcblog-post .related_posts .title, .module-bcblog-post .related_posts #contact .contact-form-box .title, #contact .contact-form-box .module-bcblog-post .pl_comment_form .title, .module-bcblog-post .pl_comment_form #contact .contact-form-box .title {
  margin-top: 0;
}

#contact .contact-form-box div.selector {
  width: 100% !important;
}

#contact .contact-form-box div.selector select.form-control {
  max-width: 100%;
}

#contact .contact-form-box .form-group {
  margin-bottom: 20px;
}

#contact .contact-form-box input {
  width: 100%;
  max-width: 100%;
  background: #fff;
}

#contact .contact-form-box div.uploader {
  height: 34px;
  line-height: 32px;
}

#contact .contact-form-box div.uploader input, #contact .contact-form-box div.uploader span {
  height: 34px;
  line-height: 32px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background-color: #fff;
  font-size: 1.1666666667rem;
  color: #8b8b8b;
}

#contact .contact-form-box div.uploader span.action {
  background-image: none;
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 34px;
  line-height: 34px !important;
  width: auto;
  margin-left: 5px;
}

#contact .contact-form-box div.uploader span.action span {
  font-size: inherit !important;
  color: inherit !important;
}

#contact .contact-form-box div.uploader span.action:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#contact .contact-form-box div.uploader span.action:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

@media (max-width: 370px) {
  #contact .contact-form-box div.uploader span.action {
    padding: 0 5px;
    min-width: 0;
  }
}

#contact .contact-form-box div.uploader span.filename {
  float: left;
  width: -webkit-calc(100% - 133px);
  width: calc(100% - 133px);
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

#contact address .address-title {
  color: #3498db;
  margin-bottom: 10px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}

#contact address + p {
  overflow: hidden;
}

/*SITEMAP*/
#left_column ul.tree {
  padding-left: 0;
}

#left_column ul.tree li {
  padding: 0;
  margin-left: 0;
  background: none;
  border: none;
}

#sitemap .sitemap_block li a:hover {
  font-weight: normal;
  color: #3498db;
  text-decoration: underline;
}

/*ADDRESSES*/
#addresses .top-breadcrumb {
  padding-bottom: 20px;
}

#addresses #center_column {
  overflow: hidden;
}

#addresses .address_update a:nth-child(2) {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#addresses .address_update a:nth-child(2) span {
  font-size: inherit !important;
  color: inherit !important;
}

#addresses .address_update a:nth-child(2):after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#addresses .address_update a:nth-child(2):hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

#addresses .footer_links li:nth-child(2) a {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#addresses .footer_links li:nth-child(2) a span {
  font-size: inherit !important;
  color: inherit !important;
}

#addresses .footer_links li:nth-child(2) a:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#addresses .footer_links li:nth-child(2) a:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

/*IDENTITY*/
#identity .footer_links li:nth-child(2) a {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#identity .footer_links li:nth-child(2) a span {
  font-size: inherit !important;
  color: inherit !important;
}

#identity .footer_links li:nth-child(2) a:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#identity .footer_links li:nth-child(2) a:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

/*WISHLIST*/
#module-blockwishlist-mywishlist .footer_links li:nth-child(2) a {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

#module-blockwishlist-mywishlist .footer_links li:nth-child(2) a span {
  font-size: inherit !important;
  color: inherit !important;
}

#module-blockwishlist-mywishlist .footer_links li:nth-child(2) a:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

#module-blockwishlist-mywishlist .footer_links li:nth-child(2) a:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

/*-- Hide overflow line below page-heading --*/
#left_column + #center_column {
  overflow: hidden;
}

/*==============================CSS FOR PASSWORD PAGE==============================*/
#password p.submit {
  margin-bottom: 20px;
}

.module-bcblog-categoryPost .select {
  text-align: right;
}

.module-bcblog-categoryPost div.selector {
  max-width: 200px;
  display: inline-block;
}

.module-bcblog-categoryPost div.selector span {
  text-align: left;
}

.module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm {
  margin-left: 0 !important;
  margin-right: 20px !important;
  float: left !important;
}

@media (max-width: 767px) {
  .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm {
    width: 50%;
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 15px;
    clear: none;
  }
  .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage label, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm label {
    width: auto;
    float: left;
  }
  .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage .selector, .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm .selector {
    float: left;
  }
}

.module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input {
  height: 34px;
  line-height: 34px !important;
  display: inline-block;
  background-color: #252a2f;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: normal;
  color: #ffffff !important;
  text-align: center;
  padding: 0 15px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border: none;
  vertical-align: bottom;
}

.module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input span {
  font-size: inherit !important;
  color: inherit !important;
}

.module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
	background-color: $colorBtn_1;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

.module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input:hover {
  color: #ffffff !important;
  background-color: #3498db;
  /*&:after {
			transition: all .3s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

@media (max-width: 767px) {
  .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content .nbrItemPage input {
    float: left;
  }
}

@media (max-width: 767px) {
  .module-bcblog-categoryPost .content_sortPagiBar .top-pagination-content #productsSortForm {
    padding-right: 0;
    padding-left: 15px;
  }
}

.module-bcblog-categoryPost .product-count {
  margin-top: 10px;
  display: inline-block;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #3498db;
  margin-left: 10px;
}

.module-bcblog-categoryPost .rss {
  margin-left: 10px;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #3498db;
}

.module-bcblog-categoryPost .rss a {
  color: inherit;
}

.module-bcblog-categoryPost .rss:hover {
  color: #252a2f;
}

.module-bcblog-categoryPost .rss:hover a {
  text-decoration: underline;
}

.module-bcblog-categoryPost .columns-container {
  /*Blog Category*/
}

.module-bcblog-categoryPost .columns-container ul.product_list {
  margin-left: -15px;
  margin-right: -15px;
  border: none;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-item {
  margin-bottom: 40px;
  padding: 0 15px;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image {
  position: relative;
  overflow: hidden;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a {
  display: inline-block;
  overflow: hidden;
  position: relative;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:before, .module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(67, 69, 113, 0.1);
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition: all 0.6s ease-in-out;
          transition: all 0.6s ease-in-out;
  z-index: 10;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a img {
  width: 100%;
  height: auto;
  -webkit-transition: all .35s;
  transition: all .35s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:hover:before {
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(0, 1);
      -ms-transform: scale(0, 1);
          transform: scale(0, 1);
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:hover:after {
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
          transform: scale(1, 0);
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-left-post .post-image a:hover img {
  /*-webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2);*/
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name {
  margin-bottom: 0px;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name h3, .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name .h3 {
  font-size: 1.5rem;
  font-weight: normal;
  text-transform: uppercase;
  color: #3498db;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name h3 a, .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name .h3 a {
  color: inherit;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name h3 a:hover, .module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-name .h3 a:hover {
  color: #252a2f;
  text-decoration: underline;
}

.module-bcblog-categoryPost .columns-container ul.product_list .bc-right-post .post-description {
  margin: 0;
  padding: 10px 0;
}

.module-bcblog-categoryPost .columns-container ul.product_list.grid .bc-item {
  float: left;
  width: 50%;
}

.module-bcblog-categoryPost .columns-container ul.product_list.grid .bc-item:nth-child(2n+1) {
  clear: both;
}

.module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item {
  float: left;
  width: 100%;
}

.module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-left-post {
  width: 50%;
  float: left;
  padding-right: 15px;
}

.module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-right-post {
  width: 50%;
  float: left;
}

.module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-right-post h3, .module-bcblog-categoryPost .columns-container ul.product_list.list .bc-item .bc-right-post .h3 {
  margin-top: 0;
}

.frame-date-author {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  color: #8b8b8b;
}

.frame-date-author > div {
  display: block;
  *zoom: 1;
}

.frame-date-author > div:after, .frame-date-author > div:before {
  content: "";
  display: table;
  clear: both;
}

.frame-date-author span {
  font-family: "Open Sans", sans-serif;
  font-style: inherit;
  font-size: 1rem;
  color: inherit;
  display: inline-block;
  float: left;
  line-height: 1.5;
}

.frame-date-author span:nth-child(1) {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-style: normal;
  color: #252a2f;
  padding-right: 5px;
  font-weight: bold;
}

.frame-date-author span:nth-child(2) {
  padding-top: 2px;
}

.module-bcblog-post {
  /*Post detail Item*/
  /*Blog Comment Block*/
  /*Latest Article -- Same css from blog category -- */
  /*Blog Comment Form*/
}

.module-bcblog-post .name_detail {
  text-transform: uppercase;
  color: #3498db;
  margin-bottom: 20px;
  margin-top: 0;
}

.module-bcblog-post .img_detailblog {
  margin-bottom: 30px;
  text-align: center;
}

.module-bcblog-post .plpost_content {
  padding-bottom: 10px;
}

.module-bcblog-post .tag_blog {
  padding-bottom: 10px;
}

.module-bcblog-post .tag_blog .title_tag_blog {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #252a2f;
}

.module-bcblog-post .tag_blog .tag_list {
  font-style: italic;
}

.module-bcblog-post .tag_blog .tag_list a:hover {
  color: #3498db;
  text-decoration: underline;
}

.module-bcblog-post .out_related_products {
  padding-top: 20px;
  padding-bottom: 20px;
}

.module-bcblog-post .out_related_products .ajax_block_product .product-image {
  border: none;
}

.module-bcblog-post .out_related_products .ajax_block_product .product-name {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  color: #3498db;
  margin: 10px 0;
}

.module-bcblog-post .out_related_products .ajax_block_product .product-name a {
  color: inherit;
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button {
  display: inline-block;
  margin-top: 10px;
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button span {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  height: 38px;
  line-height: 38px;
  display: inline-block;
  background-color: #3498db;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.3333333333rem;
  color: #fff !important;
  text-align: center;
  padding: 0 15px;
  -webkit-border-radius: 0;
          border-radius: 0;
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button span:hover {
  background-color: #252a2f;
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:before {
  -webkit-transition: all 0.2s ease-out;
          transition: all 0.2s ease-out;
  content: '';
  display: inline-block;
  float: right;
  width: 38px;
  height: 38px;
  display: inline-block;
  font-size: 0;
  line-height: 38px;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  border: none;
  background-color: #252a2f;
  color: #ffffff;
  text-align: center;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:before:hover {
  background-color: #3498db;
  color: #ffffff;
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:before {
  content: "";
  font-family: "FontAweSome";
  display: block;
  font-size: 1.1666666667rem;
  color: #ffffff;
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:hover span {
  background-color: #252a2f;
}

.module-bcblog-post .out_related_products .ajax_block_product .ajax_add_to_cart_button:hover:before {
  background: #3498db;
  content: "\f218";
}

.module-bcblog-post #plpost {
  padding-top: 20px;
  padding-bottom: 20px;
}

.module-bcblog-post .blog-comment-list {
  padding-top: 20px;
  padding-bottom: 20px;
}

.module-bcblog-post .blog-comment-list .comment-item {
  margin-bottom: 20px;
}

.module-bcblog-post .blog-comment-list .comment-item > div span {
  font-family: "Open Sans", sans-serif;
  font-style: italic;
}

.module-bcblog-post .blog-comment-list .comment-item > div span:nth-child(1) {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  color: #252a2f;
  font-style: normal;
  padding-right: 5px;
  font-weight: bold;
  margin-right: 10px;
}

.module-bcblog-post .blog-comment-list .comment-item > div.comment-content {
  margin: 5px 0;
}

.module-bcblog-post .related_posts {
  padding-top: 20px;
  padding-bottom: 20px;
}

.module-bcblog-post .related_posts .blog_content .item-related-post {
  margin-bottom: 40px;
}

.module-bcblog-post .related_posts .blog_content .item-related-post:last-child {
  margin-bottom: 0;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-name {
  margin-bottom: 0px;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.5rem;
  margin-top: 0;
  color: #3498db;
  text-transform: uppercase;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3 a, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3 a {
  color: inherit;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3:hover, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3:hover {
  color: #252a2f;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-name h3:hover a, .module-bcblog-post .related_posts .blog_content .item-related-post .post-name .h3:hover a {
  text-decoration: underline;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-description {
  margin: 0 0 10px;
  padding: 0;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author {
  *zoom: 1;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add:after, .module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add:before, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author:after, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author:before {
  content: "";
  display: table;
  clear: both;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add span, .module-bcblog-post .related_posts .blog_content .item-related-post .post-author span {
  font-family: "Open Sans", sans-serif;
  font-style: inherit;
  font-size: inherit;
  color: inherit;
  display: inline-block;
  float: left;
  line-height: 1.5;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add span:nth-child(1), .module-bcblog-post .related_posts .blog_content .item-related-post .post-author span:nth-child(1) {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  color: #252a2f;
  font-style: normal;
  padding-right: 5px;
  font-weight: bold;
}

.module-bcblog-post .related_posts .blog_content .item-related-post .post-date-add span:nth-child(2), .module-bcblog-post .related_posts .blog_content .item-related-post .post-author span:nth-child(2) {
  padding-top: 2px;
  font-style: italic;
}

.module-bcblog-post .pl_comment_form {
  padding-top: 20px;
  padding-bottom: 20px;
}

.module-bcblog-post .pl_comment_form .submit a {
  height: 34px;
  line-height: 34px !important;
  padding: 0 15px;
  display: inline-block;
  background-color: #3498db;
  text-transform: none;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: normal;
  font-size: 1.1666666667rem;
  font-weight: none;
  color: #ffffff !important;
  text-align: center;
  padding: 0 12px;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.module-bcblog-post .pl_comment_form .submit a span {
  font-size: inherit !important;
  color: inherit !important;
}

.module-bcblog-post .pl_comment_form .submit a:after {
  /*content:'';
		display: block;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: -1;
		background-color: #fff;
		transform: scale(0,0);
		opacity: 0;	
		border-radius: 0px;*/
}

.module-bcblog-post .pl_comment_form .submit a:hover {
  color: #ffffff !important;
  background-color: #252a2f;
  /*&:after {
			transition: all .35s ease;
			transform: scale(1,1);	
			opacity: 1;
		}*/
}

.post-name a:hover {
  color: #3498db;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJjLWFsbC5jc3MiLCJnbG9iYWwvX3dlYmZvbnQuc2NzcyIsImdsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJnbG9iYWwvX21peGlucy5zY3NzIiwiZ2xvYmFsL19nbG9iYWwuc2NzcyIsImdsb2JhbC9fYnV0dG9uLnNjc3MiLCJnbG9iYWwvX3R5cG8uc2NzcyIsImdsb2JhbC9faGVhZGVyLnNjc3MiLCJnbG9iYWwvX2Zvb3Rlci5zY3NzIiwiZ2xvYmFsL19tb2RhbC5zY3NzIiwiZ2xvYmFsL19tZWdhLW1lbnUuc2NzcyIsImdsb2JhbC9fc2xpZGVzaG93LnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2NhdGVnb3J5LnNjc3MiLCJwYWdlcy9fcHJvZHVjdC1kZXRhaWwuc2NzcyIsInBhZ2VzL19vdGhlci5zY3NzIiwicGFnZXMvX3Bhc3N3b3JkLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixvQkFBb0I7QUFDcEIsdUlBQVk7QUFDWixhQUFhO0FBQ2IsZ0lBQVk7QUFDWixVQUFVO0FBQ1YsK0ZBQVk7QUNKWiwrREFBK0Q7QUFNL0QsaUJBQWlCO0FBS2pCLGlGQUFpRjtBQUNqRiw4REFBOEQ7QUFLOUQsOERBQThEO0FBRzlELDhEQUE4RDtBQUc5RCw4REFBOEQ7QUFJOUQsOERBQThEO0FBRzlELGlGQUFpRjtBQUNqRiw4REFBOEQ7QUFLOUQsOERBQThEO0FBRzlELDhEQUE4RDtBQUc5RCw4REFBOEQ7QUFJOUQsOERBQThEO0FDL0M5RCwwREFBMEQ7QUFzRjFEOzs7Z0ZBR2dGO0FBbUJoRjs7Z0ZBRWdGO0FBc0doRjs7Z0ZBRWdGO0FDdE5oRixxR0FBcUc7QUFDckc7RUFDQyxxQ0ZFaUM7RUVEakMsZ0JGSGtCO0VFSWxCLGVGNkJrQjtDRWhCbEI7O0FBWEE7RUFMRDtJQU1FLGtCQUF3QjtHQVV6QjtDSjBCQTs7QUlqQ0E7RUFURDtJQVVFLGtCQUF3QjtHQU16QjtDSmdDQTs7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QkFBMEI7RUZ1T3pCLDRDRDFPMEM7RUMyTzFDLG9CQUFvQjtFQUNwQiwyQkF4S2U7RUUvRGhCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHlCQUFpQjtVQUFqQixpQkFBaUI7Q0FxR2hCOztBRHliRjtFQzVoQkMsMEJIMkJtQjtDRzFCbEI7O0FEMmhCRjtFQ3ZiRSxzQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFlBQVk7RUFDWixzQkFBc0I7RUFDdEIsYUFBYTtFQWdCZCxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNkLDBCSHBHb0I7RUdxR25CLGVIMUdvQjtFRzJHcEIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCx3Q0FBc0I7VUFBdEIsZ0NBQXNCO0NBekJyQjs7QURrYkY7RUN2WkMsMEJIM0dtQjtFRzRHbEIsZUhoSG1CO0NHaUhuQjs7QURxWkY7RUNoWkUsYUFqQytCO0VBa0MvQiwyQkhwSnNCO0VHcUp0QixlQUFlO0VBQ2YsMkJGckZlO0VFc0ZmLGVIMUhtQjtDRzJIbkI7O0FEMllGO0VDOWFFLDBCSG5Ga0I7Q0dvRmpCOztBRDZhSDtFQzNhRyxvQkh2RmlCO0VHd0ZqQixpQkFBaUI7Q0FDakI7O0FEeWFIO0VDaFpFLGFEc2JrQztFQ3JibEMsMkJIcEpzQjtFR3FKdEIsZUFBZTtFQUNmLDJCRnJGZTtFRXNGZixlSDFIbUI7Q0cySG5COztBRDJZRjtFQXlDSyxvQkZuaUJtQjtDRW9pQm5COztBQTFDTDtFQ2haRSxhRHdibUM7RUN2Ym5DLDJCSHBKc0I7RUdxSnRCLGVBQWU7RUFDZiwyQkZyRmU7RUVzRmYsZUgxSG1CO0NHMkhuQjs7QUQyWUY7RUNoWkUsYUQ2YmtDO0VDNWJsQywyQkhwSnNCO0VHcUp0QixlQUFlO0VBQ2YsMkJGckZlO0VFc0ZmLGVIMUhtQjtDRzJIbkI7O0FEMllGO0VBZ0RLLG9CRjFpQm1CO0NFMmlCbkI7O0FBakRMO0VDaFpFLGFEK2Jt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Vkg7SUF1VkksYVAvV2E7R09xWGQ7Q1ZteUhGOztBVXZ5SEU7RUF6Vkg7SUEyVkksWUFBWTtHQUViO0NWeXlIRjs7QVV0b0lEO0VBK1ZHLGFQdlhjO0NPb1lkOztBQVpBO0VBaFdIO0lBa1dJLHVCUDFYYTtHT29ZZDtDVm95SEY7O0FVNXlIRTtFQXBXSDtJQXNXSSxhUDlYYTtHT29ZZDtDVjB5SEY7O0FVOXlIRTtFQXhXSDtJQTBXSSxZQUFZO0dBRWI7Q1ZnekhGOztBVTVwSUQ7RUE4V0csZVB0WWM7Q09tWmQ7O0FBWkE7RUEvV0g7SUFpWEksYVB6WWE7R09tWmQ7Q1YyeUhGOztBVW56SEU7RUFuWEg7SUFxWEksYVA3WWE7R09tWmQ7Q1ZpekhGOztBVXJ6SEU7RUF2WEg7SUF5WEksWUFBWTtHQUViO0NWdXpIRjs7QVVscklEO0VBNlhHLGFQclpjO0NPa2FkOztBQVpBO0VBOVhIO0lBZ1lJLHVCUHhaYTtHT2thZDtDVmt6SEY7O0FVMXpIRTtFQWxZSDtJQW9ZSSxhUDVaYTtHT2thZDtDVnd6SEY7O0FVNXpIRTtFQXRZSDtJQXdZSSxZQUFZO0dBRWI7Q1Y4ekhGOztBVXhzSUQ7RUE0WUcsZVBwYWM7Q09pYmQ7O0FBWkE7RUE3WUg7SUErWUksdUJQdmFhO0dPaWJkO0NWeXpIRjs7QVVqMEhFO0VBalpIO0lBbVpJLGFQM2FhO0dPaWJkO0NWK3pIRjs7QVVuMEhFO0VBclpIO0lBdVpJLFlBQVk7R0FFYjtDVnEwSEY7O0FVOXRJRDtFQTJaRyxhUG5iYztDT2djZDs7QUFaQTtFQTVaSDtJQThaSSxhUHRiYTtHT2djZDtDVmcwSEY7O0FVeDBIRTtFQWhhSDtJQWthSSxhUDFiYTtHT2djZDtDVnMwSEY7O0FVMTBIRTtFQXBhSDtJQXNhSSxZQUFZO0dBRWI7Q1Y0MEhGOztBVXB2SUQ7RUEwYUcsZVBsY2M7Q08rY2Q7O0FBWkE7RUEzYUg7SUE2YUksdUJQcmNhO0dPK2NkO0NWdTBIRjs7QVUvMEhFO0VBL2FIO0lBaWJJLGFQemNhO0dPK2NkO0NWNjBIRjs7QVVqMUhFO0VBbmJIO0lBcWJJLFlBQVk7R0FFYjtDVm0xSEY7O0FVMXdJRDtFQXliRyxhUGpkYztDTzhkZDs7QUFaQTtFQTFiSDtJQTRiSSx1QlBwZGE7R084ZGQ7Q1Y4MEhGOztBVXQxSEU7RUE5Ykg7SUFnY0ksYVB4ZGE7R084ZGQ7Q1ZvMUhGOztBVXgxSEU7RUFsY0g7SUFvY0ksWUFBWTtHQUViO0NWMDFIRjs7QVVoeUlEO0VBd2NHLGVQaGVjO0NPNmVkOztBQVpBO0VBemNIO0lBMmNJLGFQbmVhO0dPNmVkO0NWcTFIRjs7QVU3MUhFO0VBN2NIO0lBK2NJLGFQdmVhO0dPNmVkO0NWMjFIRjs7QVUvMUhFO0VBamRIO0lBbWRJLFlBQVk7R0FFYjtDVmkySEY7O0FVdHpJRDtFQXVkRyxhUC9lYztDTzRmZDs7QUFaQTtFQXhkSDtJQTBkSSx1QlBsZmE7R080ZmQ7Q1Y0MUhGOztBVXAySEU7RUE1ZEg7SUE4ZEksYVB0ZmE7R080ZmQ7Q1ZrMkhGOztBVXQySEU7RUFoZUg7SUFrZUksWUFBWTtHQUViO0NWdzJIRjs7QVU1MElEO0VBc2VHLGNQOWZjO0NPMmdCZDs7QUFaQTtFQXZlSDtJQXllSSx1QlBqZ0JhO0dPMmdCZDtDVm0ySEY7O0FVMzJIRTtFQTNlSDtJQTZlSSxZUHJnQmE7R08yZ0JkO0NWeTJIRjs7QVU3MkhFO0VBL2VIO0lBaWZJLFlBQVk7R0FFYjtDVisySEY7O0FVbDJJRDtFQXVmSSxjQUFjO0NBQ2Q7O0FBeGZKO0VBNGZHLG1CQUFtQjtFQUNuQixVQXhtQmM7RUF5bUJkLFlBQVk7RUFDWixRQUFRO0VBQ1IsYUFBYTtFQUNiLGtEQUEyQjtVQUEzQiwwQ0FBMkI7Q0FDM0I7O0FBbGdCSDtFQXVnQkUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFhbkIsUUFBUTtDQW9SUjs7QUFoU0E7RUExZ0JGO0lBMmdCRyxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGNBQWM7R0E2UmY7RUExeUJGO0lBK2dCSSxjQUFjO0dBQ2Q7RUFoaEJKO0lBa2hCSSxRQUFRO0lBQ1IsV0FBVztHQUNYO0NWaTNISDs7QVVyNElEO0VBd2hCRyxhQUFhO0NBYWI7O0FBWkE7RUF6aEJIO0lBMmhCSSxhQUFhO0dBVWQ7Q1YwMkhGOztBVWwzSEU7RUE3aEJIO0lBK2hCSSxhQUFhO0dBTWQ7Q1ZnM0hGOztBVXAzSEU7RUFqaUJIO0lBbWlCSSxZQUFZO0dBRWI7Q1ZzM0hGOztBVTM1SUQ7RUF1aUJHLHVCUC9qQmM7Q080a0JkOztBQVpBO0VBeGlCSDtJQTBpQkksdUJQbGtCYTtHTzRrQmQ7Q1ZpM0hGOztBVXozSEU7RUE1aUJIO0lBOGlCSSxnQlB0a0JhO0dPNGtCZDtDVnUzSEY7O0FVMzNIRTtFQWhqQkg7SUFrakJJLFlBQVk7R0FFYjtDVjYzSEY7O0FVajdJRDtFQXNqQkcsdUJQOWtCYztDTzJsQmQ7O0FBWkE7RUF2akJIO0lBeWpCSSx1QlBqbEJhO0dPMmxCZDtDVnczSEY7O0FVaDRIRTtFQTNqQkg7SUE2akJJLGVQcmxCYTtHTzJsQmQ7Q1Y4M0hGOztBVWw0SEU7RUEvakJIO0lBaWtCSSxZQUFZO0dBRWI7Q1ZvNEhGOztBVXY4SUQ7RUFxa0JHLGdCUDdsQmM7Q08wbUJkOztBQVpBO0VBdGtCSDtJQXdrQkksZ0JQaG1CYTtHTzBtQmQ7Q1YrM0hGOztBVXY0SEU7RUExa0JIO0lBNGtCSSxnQlBwbUJhO0dPMG1CZDtDVnE0SEY7O0FVejRIRTtFQTlrQkg7SUFnbEJJLFlBQVk7R0FFYjtDVjI0SEY7O0FVNzlJRDtFQW9sQkcsdUJQNW1CYztDT3luQmQ7O0FBWkE7RUFybEJIO0lBdWxCSSx1QlAvbUJhO0dPeW5CZDtDVnM0SEY7O0FVOTRIRTtFQXpsQkg7SUEybEJJLGFQbm5CYTtHT3luQmQ7Q1Y0NEhGOztBVWg1SEU7RUE3bEJIO0lBK2xCSSxZQUFZO0dBRWI7Q1ZrNUhGOztBVW4vSUQ7RUFtbUJHLHVCUDNuQmM7Q093b0JkOztBQVpBO0VBcG1CSDtJQXNtQkksdUJQOW5CYTtHT3dvQmQ7Q1Y2NEhGOztBVXI1SEU7RUF4bUJIO0lBMG1CSSxnQlBsb0JhO0dPd29CZDtDVm01SEY7O0FVdjVIRTtFQTVtQkg7SUE4bUJJLFlBQVk7R0FFYjtDVnk1SEY7O0FVemdKRDtFQWtuQkcsZVAxb0JjO0NPdXBCZDs7QUFaQTtFQW5uQkg7SUFxbkJJLGVQN29CYTtHT3VwQmQ7Q1ZvNUhGOztBVTU1SEU7RUF2bkJIO0lBeW5CSSxlUGpwQmE7R091cEJkO0NWMDVIRjs7QVU5NUhFO0VBM25CSDtJQTZuQkksWUFBWTtHQUViO0NWZzZIRjs7QVUvaEpEO0VBaW9CRyx1QlB6cEJjO0NPc3FCZDs7QUFaQTtFQWxvQkg7SUFvb0JJLHVCUDVwQmE7R09zcUJkO0NWMjVIRjs7QVVuNkhFO0VBdG9CSDtJQXdvQkksZ0JQaHFCYTtHT3NxQmQ7Q1ZpNkhGOztBVXI2SEU7RUExb0JIO0lBNG9CSSxZQUFZO0dBRWI7Q1Z1NkhGOztBVXJqSkQ7RUFncEJHLHVCUHhxQmM7Q09xckJkOztBQVpBO0VBanBCSDtJQW1wQkksdUJQM3FCYTtHT3FyQmQ7Q1ZrNkhGOztBVTE2SEU7RUFycEJIO0lBdXBCSSxhUC9xQmE7R09xckJkO0NWdzZIRjs7QVU1NkhFO0VBenBCSDtJQTJwQkksWUFBWTtHQUViO0NWODZIRjs7QVUza0pEO0VBK3BCRyxnQlB2ckJjO0NPb3NCZDs7QUFaQTtFQWhxQkg7SUFrcUJJLGdCUDFyQmE7R09vc0JkO0NWeTZIRjs7QVVqN0hFO0VBcHFCSDtJQXNxQkksZ0JQOXJCYTtHT29zQmQ7Q1YrNkhGOztBVW43SEU7RUF4cUJIO0lBMHFCSSxZQUFZO0dBRWI7Q1ZxN0hGOztBVWptSkQ7RUE4cUJHLHVCUHRzQmM7Q09tdEJkOztBQVpBO0VBL3FCSDtJQWlyQkksdUJQenNCYTtHT210QmQ7Q1ZnN0hGOztBVXg3SEU7RUFuckJIO0lBcXJCSSxjUDdzQmE7R09tdEJkO0NWczdIRjs7QVUxN0hFO0VBdnJCSDtJQXlyQkksWUFBWTtHQUViO0NWNDdIRjs7QVV2bkpEO0VBNnJCRyx1QlBydEJjO0NPa3VCZDs7QUFaQTtFQTlyQkg7SUFnc0JJLHVCUHh0QmE7R09rdUJkO0NWdTdIRjs7QVUvN0hFO0VBbHNCSDtJQW9zQkksZVA1dEJhO0dPa3VCZDtDVjY3SEY7O0FVajhIRTtFQXRzQkg7SUF3c0JJLFlBQVk7R0FF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dXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qUm9ib3RvIENvbmRlbnNlZCovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK0NvbmRlbnNlZDo0MDAsMzAwLDMwMGl0YWxpYyw0MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcbi8qT3BlbiBTYW5zKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDQwMGl0YWxpYyw2MDAsNjAwaXRhbGljLDcwMCw3MDBpdGFsaWMmc3Vic2V0PWxhdGluLGxhdGluLWV4dCk7XG4vKk9zd2FsZCovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCwzMDAsNzAwJnN1YnNldD1sYXRpbixsYXRpbi1leHQpO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gRk9OVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKkNPTE9SIExPQURJTkcqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DT0xPUiBTRVQgMi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBURVhUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1BSU4gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBMQUJFTCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgQkFOTkVSIExJTUlUIFRJTUUgT0ZGRVItLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQ09MT1IgU0VUIDMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgVEVYVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJVVFRPTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBNQUlOIENPTE9SIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgTEFCRUwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIEJBTk5FUiBMSU1JVCBUSU1FIE9GRkVSLS0tLS0tLSovXG4vKj09PT09PT09PT09PT09PT0gR2xvYmFsIHwgU2FzcyBNaXhpbnMgPT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBEZXBlbmRlbmN5LWZyZWUgYnJlYWtwb2ludCBtaXhpblxyXG4gICAgLSBodHRwOi8vYmxvZy5ncmF5Z2hvc3R2aXN1YWxzLmNvbS9zYXNzL3Nhc3MtbWVkaWEtcXVlcnktbWl4aW4vXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBUSEVNRSBNSVhJTlNcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEFjY2VudCB0ZXh0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gR0xPQkFMIENTUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTAuOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBmb250LXNpemU6IDEwLjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAxMC44cHg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4wcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4wcztcbiAgdHJhbnNpdGlvbjogYWxsIC4wcztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKSxcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6Zm9jdXMsXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFjdGl2ZSxcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6dmlzaXRlZCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKSBzcGFuLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKSBzcGFuLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTpmb2N1cyBzcGFuLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTphY3RpdmUgc3BhbixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6dmlzaXRlZCBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFmdGVyLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTphZnRlcixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6Zm9jdXM6YWZ0ZXIsXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFjdGl2ZTphZnRlcixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6dmlzaXRlZDphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbi5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmhvdmVyLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTpob3ZlcixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6Zm9jdXM6aG92ZXIsXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFjdGl2ZTpob3ZlcixcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbi5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pIHNwYW4sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pIHNwYW4sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmZvY3VzIHNwYW4sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFjdGl2ZSBzcGFuLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTp2aXNpdGVkIHNwYW4ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pIFtjbGFzc149XCJpY29uLVwiXSxcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSkgW2NsYXNzXj1cImljb24tXCJdLFxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTpmb2N1cyBbY2xhc3NePVwiaWNvbi1cIl0sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFjdGl2ZSBbY2xhc3NePVwiaWNvbi1cIl0sXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOnZpc2l0ZWQgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tZ3JvdXAuZm9ybS1lcnJvciBpbnB1dCwgLmZvcm0tZ3JvdXAuZm9ybS1vayBpbnB1dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4JSA1MCU7XG59XG5cbmxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICM2ODc3ODU7XG59XG5cbmlucHV0LFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYTdlYjggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbnRleHRhcmVhLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICM4YjhiOGI7XG59XG5cbnRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYTdlYjggIWltcG9ydGFudDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Q1VTVE9NRSBDT05UQUlORVI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5jb2x1bW5zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgI2NvbHVtbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubWVudS1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVudS1vcGVuZWQgYm9keS5tZW51LW9wZW5lZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1CTE9DSyBUSVRMRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi50aXRsZV9ibG9jayBoMiwgLnRpdGxlX2Jsb2NrIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX2Jsb2NrIGgyLCAudGl0bGVfYmxvY2sgLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09TU9CSUxFIE1FTlUgT1BFTj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ubWVudS1vcGVuZWQgI3BhZ2Uge1xuICBjdXJzb3I6IHVybChodHRwOi8vbG9va2Jvb2suYXJlbmF0aGVtZXMuY29tL3RoZW1lcy9sb29rYm9vay9jc3MvLi4vaW1nL3RvZ2dsZV9jbG9zZS5wbmcpLCBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LW9wZW5lZCAjcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKlNFTEVDVE9SKi9cbmRpdi5zZWxlY3Qge1xuICAqem9vbTogMTtcbn1cblxuZGl2LnNlbGVjdDphZnRlciwgZGl2LnNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmRpdi5zZWxlY3RvciB7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbmRpdi5zZWxlY3RvciA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuZGl2LnNlbGVjdG9yID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbmRpdi5zZWxlY3RvciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG5kaXYuc2VsZWN0b3IuZm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxYTdlYjggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuZGl2LnNlbGVjdG9yICsgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLypSQURJTyovXG4vKmRpdi5yYWRpbyB7XHJcblx0c3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAlO1xyXG5cclxuXHRcdCYuY2hlY2tlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogM3B4O1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cbi8qQ0hFQ0tFUiovXG4vKmRpdi5jaGVja2VyIHtcclxuXHR3aWR0aDogMTBweDtcclxuXHRoZWlnaHQ6IDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuXHJcblx0KyBsYWJlbCB7IFxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmMzgzNztcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHRcdFxyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblxyXG5cdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmYzODM3O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmYzODM3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpbnB1dCB7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2ZmMzgzNztcclxuXHRcdH1cclxuXHJcblx0XHQrIGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICNmZjM4Mzc7XHRcclxuXHRcdH1cclxuXHR9XHJcbn0qL1xuLypORVcgTEFCRUwqL1xuLm5ldy1ib3gsIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCB7XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogLTE1cHg7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xufVxuXG4ubmV3LWJveDpiZWZvcmUsIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbjpiZWZvcmUsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQ6YmVmb3JlIHtcbiAgLypjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjZmZmIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCAjZmZmIDgwJSk7IFxyXG5cdFx0Ym94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zNXMsIGhlaWdodCAwLjM1czsqL1xufVxuXG4ubmV3LWJveDpob3ZlciwgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uOmhvdmVyLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5uZXctYm94OmhvdmVyOmJlZm9yZSwgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uOmhvdmVyOmJlZm9yZSwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudDpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKlBST0RVQ1QgU0FMRSBMQUJFTCovXG4uc2FsZS1ib3gge1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4uc2FsZS1ib3g6YmVmb3JlIHtcbiAgLypjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsI2ZmZiA0NSUsICNhYWEgNTAlLCAjY2NjIDU2JSwgI2ZmZiA4MCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogLTFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdHRyYW5zaXRpb246IHdpZHRoIDAuMzVzLCBoZWlnaHQgMC4zNXM7Ki9cbn1cblxuLnNhbGUtYm94OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zYWxlLWJveDpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4vKlBST0RVQ1QgTkFNRSAqL1xuLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3QtbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjMjUyYTJmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1uYW1lIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKlBST0RVQ1QgUFJJQ0UqL1xuLnByaWNlLnByb2R1Y3QtcHJpY2UsIC5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByaWNlLCAub2xkLXByaWNlLnByb2R1Y3QtcHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vbGQtcHJpY2UucHJvZHVjdC1wcmljZSB7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4vKlBST0RVQ1QgU1RPQ0sgU1RBVFVTKi9cbi5zdG9jay1hdmFpbGFiaWxpdHksICNjYXJ0X3N1bW1hcnkgdGJvZHkgdGQuY2FydF9hdmFpbCBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDNweCA2cHggMnB4O1xufVxuXG4uYXZhaWxhYmlsaXR5IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKlBST0RVQ1QgUkVEVUNUSU9OIFNUQVRVUyovXG4ucHJvZHVjdC1mbGFncyAuZGlzY291bnQge1xuICBjb2xvcjogI2ZmMzgzNztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qUFJJQ0UgUkVEVUNFIFBFUkNFTiovXG4ucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmY0NDQ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb246aG92ZXIsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmY0NDQ0O1xufVxuXG4vKlRJTUUgQ09VTlRFUiovXG4uY2xvY2stYmxvY2sge1xuICAqem9vbTogMTtcbn1cblxuLmNsb2NrLWJsb2NrOmFmdGVyLCAuY2xvY2stYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xvY2stYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2xvY2stYmxvY2sgLnRpbWVyIHtcbiAgKnpvb206IDE7XG59XG5cbi5jbG9jay1ibG9jayAudGltZXI6YWZ0ZXIsIC5jbG9jay1ibG9jayAudGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xvY2stYmxvY2sgLmNsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2xvY2stYmxvY2sgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI1MmEyZjtcbiAgbWFyZ2luOiAwIDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbG9jay1ibG9jayBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbG9jay1ibG9jayBsaSB7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4uY2xvY2stYmxvY2sgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IC0yNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZG90LWxpbmUtMi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsb2NrLWJsb2NrIGxpOmFmdGVyIHtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jbG9jay1ibG9jayBsaTphZnRlciB7XG4gICAgcmlnaHQ6IC0xMXB4O1xuICAgIHRvcDogN3B4O1xuICB9XG59XG5cbi5jbG9jay1ibG9jayBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNsb2NrLWJsb2NrIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsb2NrLWJsb2NrIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8qUFJPRFVDVCBJVEVNKi9cbi5hamF4X2Jsb2NrX3Byb2R1Y3Qge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypGdW5jdGlvbmFsIGJ1dHRvbnMqL1xuICAvKmxlZnQgYmxvY2sqL1xuICAvKnJpZ2h0IGJsb2NrKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4O1xuICB9XG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5uZXctYm94LCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICAgIGxlZnQ6IC01cHggIWltcG9ydGFudDtcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnNhbGUtYm94IHtcbiAgICBsZWZ0OiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLnF1aWNrLXZpZXctd3JhcHBlci1tb2JpbGUsXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5sbmtfdmlldyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkVG9XaXNobGlzdCwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmUsXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3IHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZFRvV2lzaGxpc3Q6aG92ZXIsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlOmhvdmVyLFxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAucXVpY2stdmlldzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWpheF9hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZFRvV2lzaGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkVG9XaXNobGlzdC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzFhN2ViODtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkVG9XaXNobGlzdC5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMWE3ZWI4O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hZGRfdG9fY29tcGFyZS5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLnF1aWNrLXZpZXcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjMWE3ZWI4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICByaWdodDogLTI1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFhN2ViODtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAucXVpY2stdmlldzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAucXVpY2stdmlldyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gIH1cbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmZ1bmN0aW9uYWwtYnV0dG9ucyAud2lzaGxpc3QsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmNvbXBhcmUsXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLndpc2hsaXN0LCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5jb21wYXJlLFxuICAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayB7XG4gICp6b29tOiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLnByb2R1Y3RfaW1nX2xpbms6YWZ0ZXIsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5wcm9kdWN0X2ltZ19saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLnByb2R1Y3RfaW1nX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayAuaW1nLXJlc3BvbnNpdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLnByb2R1Y3RfaW1nX2xpbmsgLmltZy1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayAuaW1hZ2UtcHJvZHVjdC1ob3ZlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayAuaW1hZ2UtcHJvZHVjdC1ob3ZlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbixcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5hZGRUb1dpc2hsaXN0LCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAuYWRkX3RvX2NvbXBhcmUsXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAucXVpY2stdmlldyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYmFja3dhcmRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLmFkZFRvV2lzaGxpc3Qge1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5idXR0b24tY29udGFpbmVyIC5hZGRfdG9fY29tcGFyZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40cztcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLnF1aWNrLXZpZXcge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgKnpvb206IDE7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jazphZnRlciwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIGg1LCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmg1IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5wcm9kdWN0LW5hbWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5wcm9kdWN0LWRlc2Mge1xuICBjb2xvcjogIzhiOGI4YjtcbiAgcGFkZGluZzogMDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5hdmFpbGFiaWxpdHksXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtZmxhZ3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudF9wcmljZSxcbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucmV2aWV3cy1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLmNvbnRlbnRfcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudF9wcmljZSAucHJpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudF9wcmljZSAub2xkLXByaWNlIHtcbiAgY29sb3I6ICM2ODc3ODU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnJldmlld3MtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucmV2aWV3cy1jb250YWluZXIgLmNvbW1lbnRzX25vdGUge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucmV2aWV3cy1jb250YWluZXIgLmNvbW1lbnRzX25vdGUgLnN0YXJfY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgI3JlZHVjdGlvbl9wZXJjZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IDU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICAgIHRvcDogNDBweDtcbiAgfVxufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayAuaW1nLXJlc3BvbnNpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluayAuaW1hZ2UtcHJvZHVjdC1ob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAucHJvZHVjdF9pbWdfbGluazpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b24sXG4uYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjpob3ZlciAubGVmdC1ibG9jayAuYnV0dG9uLWNvbnRhaW5lciAuYWRkVG9XaXNobGlzdCwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLmFkZF90b19jb21wYXJlLFxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLmxlZnQtYmxvY2sgLmJ1dHRvbi1jb250YWluZXIgLnF1aWNrLXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLmxlZnQtYmxvY2sgLm5ldy1ib3gsIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5sZWZ0LWJsb2NrIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLmxlZnQtYmxvY2sgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5sZWZ0LWJsb2NrICNyZWR1Y3Rpb25fcGVyY2VudCwgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6aG92ZXIgLmxlZnQtYmxvY2sgLnNhbGUtYm94IHtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtY29udGFpbmVyOmhvdmVyIC5yaWdodC1ibG9jayAuZnVuY3Rpb25hbC1idXR0b25zIC5xdWljay12aWV3IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0Lm5vLXJldmlldyAucmlnaHQtYmxvY2sgLnJldmlld3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFqYXhfYmxvY2tfcHJvZHVjdC5uby1yZXZpZXcgLnJpZ2h0LWJsb2NrIC5jb250ZW50X3ByaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWpheF9ibG9ja19wcm9kdWN0Lm5vLXJldmlldyAucmlnaHQtYmxvY2sgLmNvbnRlbnRfcHJpY2UgLnByb2R1Y3QtcHJpY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG59XG5cbi8qU0NST0xMIFRPIFRPUCBCVVRUT04qL1xuI3Njcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzY3JvbGwtdG8tdG9wOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI3Njcm9sbC10by10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4jc2Nyb2xsLXRvLXRvcDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xuICBhbmltYXRpb24tbmFtZTogaHZyLWJvYi1mbG9hdCwgaHZyLWJvYjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IC4zcywgMS41cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCwgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsLCBhbHRlcm5hdGU7XG59XG5cbi8qT1dMIFNMSURFUiBDT05UUk9MKi9cbi5zbGlkZU5hdiwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0LCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1wcmV2LCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1uZXh0LCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9sZWZ0LCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zbGlkZU5hdjpiZWZvcmUsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2OmJlZm9yZSwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1wcmV2OmJlZm9yZSwgI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtbmV4dDpiZWZvcmUsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX2xlZnQ6YmVmb3JlLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpZGVOYXY6aG92ZXIsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2OmhvdmVyLCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dDpob3ZlciwgI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtcHJldjpob3ZlciwgI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtbmV4dDpob3ZlciwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdDpob3ZlciwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfcmlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVQcmV2OmJlZm9yZSwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXY6YmVmb3JlLCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1wcmV2OmJlZm9yZSwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuXG4uc2xpZGVOZXh0OmJlZm9yZSwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQ6YmVmb3JlLCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IC5ieC1uZXh0OmJlZm9yZSwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLypCTE9DSyBUQUcqL1xuLnRhZ3NfYmxvY2sgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnRhZ3NfYmxvY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi8qQlVUVE9OIENPTVBBUkUgU1VCTUlUIE9OIENBVEVHT1JZIFBBR0UqL1xuLmJ1dHRvbi5idXR0b24tbWVkaXVtLmJ0X2NvbXBhcmUge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5idXR0b24uYnV0dG9uLW1lZGl1bS5idF9jb21wYXJlIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1tZWRpdW0uYnRfY29tcGFyZSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uYnV0dG9uLW1lZGl1bS5idF9jb21wYXJlOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1tZWRpdW0uYnRfY29tcGFyZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuLmJ1dHRvbi5idXR0b24tbWVkaXVtLmJ0X2NvbXBhcmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1tZWRpdW0uYnRfY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLypSRVZJRVcgU1RBUiovXG4uY29tbWVudHNfbm90ZSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbW1lbnRzX25vdGUgLm5iLWNvbW1lbnRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0YXJfY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3Rhcl9jb250ZW50IC5zdGFyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDJweDtcbn1cblxuLnN0YXJfY29udGVudCAuc3Rhci5zdGFyX29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3Rhcl9jb250ZW50IC5zdGFyOmFmdGVyIHtcbiAgY29sb3I6ICMzNDk4ZGIgIWltcG9ydGFudDtcbn1cblxuLypQQUdFIEhFQURJTkcqL1xuLnBhZ2UtaGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyomOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHR3aWR0aDogNTB2dztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTVweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG5cdH0qL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRpbmcgLmxpZ2h0ZXIge1xuICBjb2xvcjogIzM0OThkYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhZ2UtaGVhZGluZyBzcGFuLmhlYWRpbmctY291bnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLypQQUdFIFNVQi1IRUFESU5HKi9cbi5wYWdlLXN1YmhlYWRpbmcsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAuY29udGVudF9zY2VuZV9jYXRfYmcgLmNhdGVnb3J5LW5hbWUsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcnktaGVhZGluZywgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gaDEsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5oMSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM5MDlkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogIzI1MmEyZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMCAxNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDonJztcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMHB4O1xyXG5cdFx0Ym90dG9tOiAwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0fSovXG59XG5cbi8qSElTVE9SWSBQUklDRSovXG4uaGlzdG9yeV9wcmljZSAucHJpY2Uge1xuICBjb2xvcjogI2ZmMzgzNztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypUT1AgQkFOTkVSKi9cbiNoZWFkZXIgI2Jhbm5lcl9ibG9ja19wb3B1cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2hlYWRlciAjYmFubmVyX2Jsb2NrX3BvcHVwIC50ZXh0X2NvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jaGVhZGVyICNiYW5uZXJfYmxvY2tfcG9wdXAgLnRleHRfY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2hlYWRlciAjYmFubmVyX2Jsb2NrX3BvcHVwIC5hZHMtYmFyLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jaGVhZGVyICNiYW5uZXJfYmxvY2tfcG9wdXAgLmNsb3NlIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cblxuI2hlYWRlciAjYmFubmVyX2Jsb2NrX3BvcHVwIC5jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXIgI2Jhbm5lcl9ibG9ja19wb3B1cCAuY2xvc2Ugc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypDT09LSUUgTEFXKi9cbiNjb29raWUtcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4jY29va2llLXBvcHVwICNjb29raWVfYmxvY2tfcG9wdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb29raWUtcG9wdXAgI2Nvb2tpZV9ibG9ja19wb3B1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuI2Nvb2tpZS1wb3B1cCAudGV4dF9jb250ZW50IHtcbiAgd2lkdGg6IDYwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY29va2llLXBvcHVwIC50ZXh0X2NvbnRlbnQgLmhpLWNvb2tpZS1oZWFkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICNjb29raWUtcG9wdXAgLnRleHRfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2Nvb2tpZS1wb3B1cCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzBweCkge1xuICAjY29va2llLXBvcHVwIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiNjb29raWUtcG9wdXAgLmJ0biB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCA1cHggMTBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jY29va2llLXBvcHVwIC5idG4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jY29va2llLXBvcHVwIC5idG46YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNjb29raWUtcG9wdXAgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuI2Nvb2tpZS1wb3B1cCAuYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjb29raWUtcG9wdXAgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MjVkNjg7XG59XG5cbi8qU1RJQ0tZIE1FTlUqL1xuLm1lbnUtc3RpY2t5LmJjLXN0aWNreW1lbnUtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgLyotd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDVweCAwcHggI2YzZjNmMztcclxuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCAwcHggI2YzZjNmMzsqL1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVFlQT0dSQVBIWSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSwgaDUsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDQsIC5oNCwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogIzhiOGI4Yjtcbn1cblxuYTphY3RpdmUsIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1NTIEZPUiBIRUFERVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIC8qY2FydCBibG9jayovXG59XG5cbmhlYWRlciAuYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhN2ViODtcbn1cblxuaGVhZGVyIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaGVhZGVyIC5uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcbn1cblxuaGVhZGVyIC5uYXYgbmF2IHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgbmF2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCAuY3VycmVudCwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIC5jdXJyZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50LCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgLmN1cnJlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCAuY3VycmVudCwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIC5jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCAuY3VycmVudDo6YWZ0ZXIsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCAuY3VycmVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IDBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50IHNwYW4sIGhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50IHN0cm9uZywgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIC5jdXJyZW50IHNwYW4sIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCAuY3VycmVudCBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIC5jdXJyZW50OmhvdmVyLCBoZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCAuY3VycmVudC5hY3RpdmUsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCAuY3VycmVudDpob3ZlciwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIC5jdXJyZW50LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCB1bCwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdG9wOiA0NHB4O1xuICBsZWZ0OiAtMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB1bCB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIHVsIGxpIGEsIGhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIHVsIGxpID4gc3BhbiwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIGxpIGEsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB1bCBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzhiOGI4YjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5oZWFkZXIgLm5hdiAjbGFuZ3VhZ2VzLWJsb2NrLXRvcCB1bCBsaS5zZWxlY3RlZCwgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwgbGk6aG92ZXIsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB1bCBsaS5zZWxlY3RlZCwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxuaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwgbGkuc2VsZWN0ZWQgYSwgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwgbGk6aG92ZXIgYSwgaGVhZGVyIC5uYXYgI2N1cnJlbmNpZXMtYmxvY2stdG9wIHVsIGxpLnNlbGVjdGVkIGEsIGhlYWRlciAubmF2ICNjdXJyZW5jaWVzLWJsb2NrLXRvcCB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG59XG5cbmhlYWRlciAubmF2ICNsYW5ndWFnZXMtYmxvY2stdG9wIHVsIGxpLnNlbGVjdGVkID4gc3BhbiwgaGVhZGVyIC5uYXYgI2xhbmd1YWdlcy1ibG9jay10b3AgdWwgbGk6aG92ZXIgPiBzcGFuLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgdWwgbGkuc2VsZWN0ZWQgPiBzcGFuLCBoZWFkZXIgLm5hdiAjY3VycmVuY2llcy1ibG9jay10b3AgdWwgbGk6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLm5hdiAuc29jaWFsLWhlYWRlciB1bCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHVsIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbn1cblxuaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkuZmFjZWJvb2sgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuXG5oZWFkZXIgLm5hdiAuc29jaWFsLWhlYWRlciB1bCBsaS50d2l0dGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTlcIjtcbn1cblxuaGVhZGVyIC5uYXYgLnNvY2lhbC1oZWFkZXIgdWwgbGkuZ29vZ2xlLXBsdXMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG5oZWFkZXIgLm5hdiAuc29jaWFsLWhlYWRlciB1bCBsaS5kcmliYmJsZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdkXCI7XG59XG5cbmhlYWRlciAubmF2IC5zb2NpYWwtaGVhZGVyIHVsIGxpLmxpbmtlZGluIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl91c2VyX2luZm8ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBoZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyBzcGFuLCBoZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyBhIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXYgLmhlYWRlcl91c2VyX2luZm8ge1xuICAgICp6b29tOiAxO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyIC5uYXYgLmhlYWRlcl91c2VyX2luZm86YWZ0ZXIsIGhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBoZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyBzcGFuLCBoZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyBhIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5oZWFkZXIgLm5hdiAuaGVhZGVyX3VzZXJfaW5mbyBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbmhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIGEge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzhiOGI4YjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmhlYWRlciAubmF2IC5oZWFkZXJfdXNlcl9pbmZvIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyB7XG4gICp6b29tOiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmhlYWRlciAubmF2IC5oZWFkZXJfbGlua3M6YWZ0ZXIsIGhlYWRlciAubmF2IC5oZWFkZXJfbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAjaGVhZGVyX2xpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2IC5oZWFkZXJfbGlua3MgI2hlYWRlcl9saW5rcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAjaGVhZGVyX2xpbmtzIGxpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYgLmhlYWRlcl9saW5rcyAjaGVhZGVyX2xpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgLm5hdiAuaGVhZGVyX2xpbmtzICNoZWFkZXJfbGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2IC5oZWFkZXJfbGlua3MgI2hlYWRlcl9saW5rcyBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmhlYWRlciAubmF2IC5oZWFkZXJfbGlua3MgI2hlYWRlcl9saW5rcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhlYWRlciAubmF2IC5oZWFkZXJfbGlua3MgI2hlYWRlcl9saW5rcyBsaSAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2IC5oZWFkZXJfbGlua3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciAubmF2IC5oZWFkZXJfbGlua3MgdWwjaGVhZGVyX2xpbmtzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNDNweDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI2hlYWRlcl9sb2dvIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjaGVhZGVyX2xvZ286YWZ0ZXIsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAjaGVhZGVyX2xvZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI2hlYWRlcl9sb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlICNoZWFkZXJfbG9nbyB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDIwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNoZWFkZXJfbG9nbyArIGRpdiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgLmNvbnRhY3QtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuY29udGFjdC1pbmZvIHVsIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuY29udGFjdC1pbmZvIHVsOmFmdGVyLCBoZWFkZXIgLmhlYWRlci1taWRkbGUgLmNvbnRhY3QtaW5mbyB1bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuY29udGFjdC1pbmZvIHVsIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgLmNvbnRhY3QtaW5mbyB1bCBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuY29udGFjdC1pbmZvIHVsIGxpIGkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3NlYXJjaF9xdWVyeV90b3Age1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAwIDU2cHggMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wIC5idXR0b24tc2VhcmNoIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wIC5idXR0b24tc2VhcmNoOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wIC5idXR0b24tc2VhcmNoOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgLmJ1dHRvbi1zZWFyY2gge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDEwMCUgKyA5cHgpO1xuICB6LWluZGV4OiAxMDA7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICAvKi13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwwLDAsMC40KTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLDAsMCwwLjQpOyovXG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgLnJlc3VsdC13cmFwcGVyIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDk4ZGI7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgLnJlc3VsdC13cmFwcGVyOmFmdGVyLCBoZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0IC5yZXN1bHQtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgLnJlc3VsdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNjbG9zZWRmb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDA7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNjbG9zZWRmb3JtOmhvdmVyIHtcbiAgY29sb3I6ICNmZjM4Mzc7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgaDEsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDIwcHg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI3NlYXJjaC1wcm9kdWN0c19ibG9jayBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNzZWFyY2gtcHJvZHVjdHNfYmxvY2sgbGkgLnByb2R1Y3RzLWJsb2NrLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAjc2VhcmNoLXByb2R1Y3RzX2Jsb2NrIGxpIGg1LCBoZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNzZWFyY2gtcHJvZHVjdHNfYmxvY2sgbGkgLmg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAjc2VhcmNoLXByb2R1Y3RzX2Jsb2NrIGxpIGg1IC5wcm9kdWN0LW5hbWUsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI3NlYXJjaC1wcm9kdWN0c19ibG9jayBsaSAuaDUgLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgI3NlYXJjaF9ibG9ja190b3AgI3Nob3dfcmVzdWx0ICNzZWFyY2gtcHJvZHVjdHNfYmxvY2sgbGkgLnByaWNlLWJveCAucHJpY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAjc2VhcmNoLXByb2R1Y3RzX2Jsb2NrIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDk4ZGI7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCB7XG4gICp6b29tOiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgLypAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQuYWpheF9jYXJ0X3F1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzNzM3Mzc7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSovXG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIGIge1xuICBjb2xvcjogIzI1MmEyZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCBiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAuc2hvcHBpbmdfY2FydCA+IGE6Zmlyc3QtY2hpbGQgYiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCBiIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCBiLCBoZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIGIudW52aXNpYmxlLCBoZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkID4gc3Bhbi51bnZpc2libGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfcHJvZHVjdF90eHQsXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfcHJvZHVjdF90eHRfcyB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCAuYWpheF9jYXJ0X3F1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCAuYWpheF9jYXJ0X3F1YW50aXR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCAuYWpheF9jYXJ0X3RvdGFsLFxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCAuYWpheF9jYXJ0X25vX3Byb2R1Y3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM0OThkYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5oZWFkZXIgLmhlYWRlci1taWRkbGUgLnNob3BwaW5nX2NhcnQgPiBhOmZpcnN0LWNoaWxkIC5hamF4X2NhcnRfdG90YWwge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZCAuYWpheF9jYXJ0X3RvdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuaGVhZGVyIC5oZWFkZXItbWlkZGxlIC5zaG9wcGluZ19jYXJ0ID4gYTpmaXJzdC1jaGlsZDpob3ZlcjphZnRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayB7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ5OGRiO1xuICBjb2xvcjogIzM3MzczNztcbiAgLyotd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC40KTsqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDU3cHgpO1xuICB9XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLnByb2R1Y3RzIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnRfYmxvY2tfbGlzdCAucmVtb3ZlX2xpbmsge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0X2Jsb2NrX2xpc3QgLnJlbW92ZV9saW5rIC5hamF4X2NhcnRfYmxvY2tfcmVtb3ZlX2xpbmsge1xuICBjb2xvcjogIzM3MzczNztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnRfYmxvY2tfbGlzdCAucmVtb3ZlX2xpbmsgLmFqYXhfY2FydF9ibG9ja19yZW1vdmVfbGluazpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnRfYmxvY2tfbGlzdCAucmVtb3ZlX2xpbmsgLmFqYXhfY2FydF9ibG9ja19yZW1vdmVfbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgZHQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayBkdC5sYXN0X2l0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtaW1hZ2VzIHtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1wcmljZXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWluZm8gLnByb2R1Y3QtbmFtZSAuY2FydF9ibG9ja19wcm9kdWN0X25hbWUge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1pbmZvIC5wcm9kdWN0LW5hbWUgLmNhcnRfYmxvY2tfcHJvZHVjdF9uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWluZm8gLnByb2R1Y3QtbmFtZSAucXVhbnRpdHktZm9ybWF0ZWQge1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1pbmZvIC5wcm9kdWN0LW5hbWUgLnF1YW50aXR5LWZvcm1hdGVkIC5xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5wcm9kdWN0LWF0cmlidXRlcyBhIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLnByb2R1Y3QtYXRyaWJ1dGVzIGE6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1wcmljZXMgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtcHJpY2VzIHNwYW46bm90KC5wcmljZSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LXByaWNlcyAuY2FydC1wcmljZXMtbGluZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAucHJpY2Uge1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAucHJpY2UuY2FydF9ibG9ja190b3RhbCB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1idXR0b25zICNidXR0b25fb3JkZXJfY2FydCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlciNoZWFkZXIgLmNhcnRfYmxvY2sgLmNhcnQtYnV0dG9ucyAjYnV0dG9uX29yZGVyX2NhcnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWJ1dHRvbnMgI2J1dHRvbl9vcmRlcl9jYXJ0OmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWJ1dHRvbnMgI2J1dHRvbl9vcmRlcl9jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG5oZWFkZXIjaGVhZGVyIC5jYXJ0X2Jsb2NrIC5jYXJ0LWJ1dHRvbnMgI2J1dHRvbl9vcmRlcl9jYXJ0IGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuaGVhZGVyI2hlYWRlciAuY2FydF9ibG9jayAuY2FydC1idXR0b25zICNidXR0b25fb3JkZXJfY2FydCBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oZWFkZXIjaGVhZGVyIC5iYW5uZXIgYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyI2hlYWRlciAuYmFubmVyIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gQ1NTIEZPUiBGT09URVIgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJjLXRvcC1mb290ZXIge1xuICAqem9vbTogMTtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbn1cblxuLmJjLXRvcC1mb290ZXI6YWZ0ZXIsIC5iYy10b3AtZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGVmdDogMjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCB7XG4gICAgbGVmdDogMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAuYmxvY2tfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAuYmxvY2tfY29udGVudCAuZm9ybS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzhiOGI4YjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDExcHg7XG59XG5cbi5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgaDQsIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgLmg0LCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0ICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBoNCBzcGFuLCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IC5oNCBzcGFuLCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0ICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEgc3BhbiwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGg0ICsgZGl2LCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IC5oNCArIGRpdiwgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhICsgZGl2LCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGEgKyBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBoNCArIGRpdiwgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAuaDQgKyBkaXYsIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSArIGRpdiwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBhICsgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBoNCArIGRpdiwgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAuaDQgKyBkaXYsIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSArIGRpdiwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBhICsgZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGg0ICsgZGl2IC5mb3JtLWdyb3VwLCAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IC5oNCArIGRpdiAuZm9ybS1ncm91cCwgLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhICsgZGl2IC5mb3JtLWdyb3VwLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGEgKyBkaXYgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgaW5wdXQubmV3c2xldHRlci1pbnB1dCB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDk4ZGI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5iYy10b3AtZm9vdGVyICNuZXdzbGV0dGVyX2Jsb2NrX2xlZnQgaW5wdXQubmV3c2xldHRlci1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmJjLXRvcC1mb290ZXIgI25ld3NsZXR0ZXJfYmxvY2tfbGVmdCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0YWEzZGY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYmMtdG9wLWZvb3RlciAjbmV3c2xldHRlcl9ibG9ja19sZWZ0IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gaDQsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmg0LCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0IGEsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmg0IGEsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSBhLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGEgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0OmFmdGVyLCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIC5oNDphZnRlciwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhOmFmdGVyLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0LCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIC5oNCwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gaDQgYSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuaDQgYSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gYSBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gaDQsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmg0LCAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBoNDphZnRlciwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuaDQ6YWZ0ZXIsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYTphZnRlciwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBoNDpiZWZvcmUsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmg0OmJlZm9yZSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhOmJlZm9yZSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxM2FcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBoNC5hY3RpdmUsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmFjdGl2ZS5oNCwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDk4ZGI7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBoNC5hY3RpdmUgYSwgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiAuYWN0aXZlLmg0IGEsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYS5hY3RpdmUgYSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiBhLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGg0LmFjdGl2ZTpiZWZvcmUsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gLmFjdGl2ZS5oNDpiZWZvcmUsIC5mb290ZXItY29udGFpbmVyIHNlY3Rpb24gI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYS5hY3RpdmU6YmVmb3JlLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uIGEuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMzlcIjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciBzZWN0aW9uOm5vdCgjYmxvY2tfY29udGFjdF9pbmZvcykgdWwgbGkge1xuICBwYWRkaW5nOiAycHggMDtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbjpub3QoI2Jsb2NrX2NvbnRhY3RfaW5mb3MpIHVsIGxpIGEge1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbjpub3QoI2Jsb2NrX2NvbnRhY3RfaW5mb3MpIHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHNlY3Rpb246bm90KCNibG9ja19jb250YWN0X2luZm9zKSB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHNlY3Rpb24jYmxvY2tfY29udGFjdF9pbmZvcyA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiNibG9ja19jb250YWN0X2luZm9zID4gZGl2IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5mb290ZXItY29udGFpbmVyIHNlY3Rpb24jYmxvY2tfY29udGFjdF9pbmZvcyA+IGRpdiB1bCBsaSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1jb250YWluZXIgc2VjdGlvbiNibG9ja19jb250YWN0X2luZm9zID4gZGl2IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzM0OThkYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgaDQsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgLmg0LCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGg0IGEsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgLmg0IGEsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYSBhLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGEgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGg0OmFmdGVyLCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIC5oNDphZnRlciwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhOmFmdGVyLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGg0LCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIC5oNCwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgaDQgYSwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAuaDQgYSwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgYSBhIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgaDQsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgLmg0LCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBoNDphZnRlciwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAuaDQ6YWZ0ZXIsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgYTphZnRlciwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBoNDpiZWZvcmUsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgLmg0OmJlZm9yZSwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhOmJlZm9yZSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmNcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzcHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBoNC5hY3RpdmUsIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgLmFjdGl2ZS5oNCwgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLmFjdGl2ZSwgI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayBhLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDk4ZGI7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayB1bCB7XG4gICp6b29tOiAxO1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsOmFmdGVyLCAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgLyp3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHRcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcdFx0XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ki9cbn1cblxuLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzI1MmEyZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIGxpIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIGxpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWluZXIgI3NvY2lhbF9ibG9jayB1bCBsaSBhIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyICNzb2NpYWxfYmxvY2sgdWwgbGkgYTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRhaW5lciAjc29jaWFsX2Jsb2NrIHVsIGxpIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhaW5lciAuYmNfdGFnc19ibG9jayBoNCwgLmZvb3Rlci1jb250YWluZXIgLmJjX3RhZ3NfYmxvY2sgLmg0LCAuZm9vdGVyLWNvbnRhaW5lciAuYmNfdGFnc19ibG9jayAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSBhLCAjaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyBsaSAuZm9vdGVyLWNvbnRhaW5lciAuYmNfdGFnc19ibG9jayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5iY190YWdzX2Jsb2NrIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTE2NjY2NjY2N3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jb250YWluZXIgLmJjX3RhZ3NfYmxvY2sgYSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItY29udGFpbmVyIC5iY190YWdzX2Jsb2NrIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJjLWJvdHRvbS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICBwYWRkaW5nOiAxOHB4IDAgMTVweDtcbn1cblxuLmJjLWJvdHRvbS1mb290ZXIgLmNvcHktcmlnaHQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtYm90dG9tLWZvb3RlciAuY29weS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJjLWJvdHRvbS1mb290ZXIgLmJjLWJld2Flci1mdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLWJvdHRvbS1mb290ZXIgLmJjLWJld2Flci1mdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iYy1ib3R0b20tZm9vdGVyIC5iYy1iZXdhZXItZnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IENTUyBGT1IgTU9EQUwgLyBQT1BVUCAvIExJR0hUQk9YID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZmFuY3lib3gtY2xvc2UsIGhlYWRlciAuaGVhZGVyLW1pZGRsZSAjc2VhcmNoX2Jsb2NrX3RvcCAjc2hvd19yZXN1bHQgI2Nsb3NlZGZvcm0sICNsYXllcl9jYXJ0IC5jcm9zcyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0OThkYjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICMzNDk4ZGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG59XG5cbi5mYW5jeWJveC1jbG9zZTpob3ZlciwgaGVhZGVyIC5oZWFkZXItbWlkZGxlICNzZWFyY2hfYmxvY2tfdG9wICNzaG93X3Jlc3VsdCAjY2xvc2VkZm9ybTpob3ZlciwgI2xheWVyX2NhcnQgLmNyb3NzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Nsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyICM3NWI5ZTc7XG59XG5cbi5mYW5jeWJveC1za2luIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLypOZXdzbGV0dGVyIFBvcHVwKi9cbi5uZXdzbGV0dGVyLXBvcHVwICNuZXdzbGV0dGVyLXBvcHVwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5mYW5jeWJveC1za2luIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cCAuZmFuY3lib3gtaW5uZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cCAucG9wdXAtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5ibG9jayBoNCwgLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrIC5oNCwgLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIC5uZXdzbGV0dGVyLXBvcHVwIC5ibG9jayBhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cCAucG9wdXAtbWFpbC1jb250ZW50IHtcbiAgcGFkZGluZzogNjVweCA0MHB4IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1tYWlsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwIC5wb3B1cC1tYWlsLWNvbnRlbnQgLnRpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IHtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubmV3c2xldHRlci1wb3B1cCAuYmxvY2tfY29udGVudCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IC5pbnB1dE5ldyB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrX2NvbnRlbnQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG59XG5cbi5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubmV3c2xldHRlci1wb3B1cCAuYmxvY2tfY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4ubmV3c2xldHRlci1wb3B1cCAuYmxvY2tfY29udGVudCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3NsZXR0ZXItcG9wdXAgLmJsb2NrX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAubmV3c2xldHRlci1wb3B1cCAuYmxvY2tfY29udGVudCAuaW5wdXROZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uZXdzbGV0dGVyLXBvcHVwIC5ibG9ja19jb250ZW50IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKk5ldyBDb21tZW50IFBvcHVwKi9cbiNuZXdfY29tbWVudF9mb3JtIC5wYWdlLXN1YmhlYWRpbmcsICNuZXdfY29tbWVudF9mb3JtIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAuY29udGVudF9zY2VuZV9jYXRfYmcgLmNhdGVnb3J5LW5hbWUsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAuY29udGVudF9zY2VuZV9jYXRfYmcgI25ld19jb21tZW50X2Zvcm0gLmNhdGVnb3J5LW5hbWUsICNuZXdfY29tbWVudF9mb3JtIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcnktaGVhZGluZywgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzICNuZXdfY29tbWVudF9mb3JtIC5zdWJjYXRlZ29yeS1oZWFkaW5nLCAjbmV3X2NvbW1lbnRfZm9ybSAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiBoMSwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI25ld19jb21tZW50X2Zvcm0gaDEsICNuZXdfY29tbWVudF9mb3JtIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5oMSwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI25ld19jb21tZW50X2Zvcm0gLmgxLCAjbmV3X2NvbW1lbnRfZm9ybSAubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzICNuZXdfY29tbWVudF9mb3JtIC50aXRsZSwgI25ld19jb21tZW50X2Zvcm0gLm1vZHVsZS1iY2Jsb2ctcG9zdCAuYmxvZy1jb21tZW50LWxpc3QgLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAjbmV3X2NvbW1lbnRfZm9ybSAudGl0bGUsICNuZXdfY29tbWVudF9mb3JtIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzICNuZXdfY29tbWVudF9mb3JtIC50aXRsZSwgI25ld19jb21tZW50X2Zvcm0gLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtIC50aXRsZSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtICNuZXdfY29tbWVudF9mb3JtIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNuZXdfY29tbWVudF9mb3JtIC5wcm9kdWN0IGltZyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuI25ld19jb21tZW50X2Zvcm0gLnByb2R1Y3QgLnByb2R1Y3RfZGVzYyAucHJvZHVjdF9uYW1lIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI25ld19jb21tZW50X2Zvcm0gLm5ld19jb21tZW50X2Zvcm1fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuZXdfY29tbWVudF9mb3JtIC5uZXdfY29tbWVudF9mb3JtX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4jbmV3X2NvbW1lbnRfZm9ybSAubmV3X2NvbW1lbnRfZm9ybV9jb250ZW50IGlucHV0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4jbmV3X2NvbW1lbnRfZm9ybSAubmV3X2NvbW1lbnRfZm9ybV9jb250ZW50ICNjcml0ZXJpb25zX2xpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuI25ld19jb21tZW50X2Zvcm0gLm5ld19jb21tZW50X2Zvcm1fY29udGVudCAuc3Rhcl9jb250ZW50IHtcbiAgZm9udC1zaXplOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNuZXdfY29tbWVudF9mb3JtIC5uZXdfY29tbWVudF9mb3JtX2NvbnRlbnQgLnN0YXJfY29udGVudCAuY2FuY2VsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI25ld19jb21tZW50X2Zvcm0gLm5ld19jb21tZW50X2Zvcm1fY29udGVudCAuc3Rhcl9jb250ZW50IC5zdGFyIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbiNuZXdfY29tbWVudF9mb3JtICNuZXdfY29tbWVudF9mb3JtX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4jbmV3X2NvbW1lbnRfZm9ybSAjbmV3X2NvbW1lbnRfZm9ybV9mb290ZXIgLmZyIHtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbiNuZXdfY29tbWVudF9mb3JtICNuZXdfY29tbWVudF9mb3JtX2Zvb3RlciAuZnIgLmNsb3NlZmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypMYXllciBDYXJ0IFBvcHVwKi9cbi5sYXllcl9jYXJ0X292ZXJsYXkge1xuICB6LWluZGV4OiAxMDA7XG59XG5cbiNsYXllcl9jYXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICMyNTJhMmY7XG4gIHotaW5kZXg6IDEwMjtcbiAgcGFkZGluZzogMHB4O1xuICBsZWZ0OiA4JTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbiNsYXllcl9jYXJ0ID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2xheWVyX2NhcnQgPiBkaXYuY2xlYXJmaXgge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zcyB7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3NzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3Qge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfcHJvZHVjdCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MjVkNjg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC50aXRsZSBpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciAubGF5ZXJfY2FydF9pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC5sYXllcl9jYXJ0X3Byb2R1Y3RfaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X3Byb2R1Y3QgLmxheWVyX2NhcnRfcHJvZHVjdF9pbmZvIC5wcm9kdWN0LW5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzM0OThkYjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfcHJvZHVjdCAubGF5ZXJfY2FydF9wcm9kdWN0X2luZm8gPiBkaXYge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC5sYXllcl9jYXJ0X3Byb2R1Y3RfaW5mbyA+IGRpdiBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9wcm9kdWN0IC5sYXllcl9jYXJ0X3Byb2R1Y3RfaW5mbyA+IGRpdiAjbGF5ZXJfY2FydF9wcm9kdWN0X3F1YW50aXR5IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfcHJvZHVjdCAubGF5ZXJfY2FydF9wcm9kdWN0X2luZm8gI2xheWVyX2NhcnRfcHJvZHVjdF9wcmljZSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQge1xuICBib3JkZXItY29sb3I6ICM1MjVkNjg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1jb2xvcjogIzUyNWQ2ODtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbiNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQgLmJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIC5jb250aW51ZSBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsYXllcl9jYXJ0IC5sYXllcl9jYXJ0X2NhcnQgLmJ1dHRvbi1jb250YWluZXIgLmNvbnRpbnVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIGEuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5idXR0b24tY29udGFpbmVyIGEuYnRuIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciBhLmJ0bjphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciBhLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciBhLmJ0biBpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciBhLmJ0biBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAuYnV0dG9uLWNvbnRhaW5lciBhLmJ0biB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAubGF5ZXJfY2FydF9yb3cgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMzNzM3Mzc7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI2xheWVyX2NhcnQgLmxheWVyX2NhcnRfY2FydCAubGF5ZXJfY2FydF9yb3cgPiBzcGFuLmFqYXhfYmxvY2tfY2FydF90b3RhbCB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jbGF5ZXJfY2FydCAubGF5ZXJfY2FydF9jYXJ0IC5sYXllcl9jYXJ0X3JvdyBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nIGgyLCAjbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgLmgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nIC5jcm9zc3NlbGluZy1jb250ZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlO1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IHVsIHtcbiAgKnpvb206IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgdWw6YWZ0ZXIsICNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgdWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jbGF5ZXJfY2FydCAuY3Jvc3NzZWxpbmcgI2Jsb2NrY2FydF9saXN0IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCB1bCBsaSAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgdWwgbGkgLnByb2R1Y3QtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCB1bCBsaSAucHJpY2Uge1xuICBjb2xvcjogI2ZmMzgzNztcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtcHJldiwgI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtcHJldiB7XG4gIGxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LXByZXY6YmVmb3JlIHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LXByZXY6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNsYXllcl9jYXJ0IC5jcm9zc3NlbGluZyAjYmxvY2tjYXJ0X2xpc3QgLmJ4LW5leHQge1xuICByaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2VlZTtcbn1cblxuI2xheWVyX2NhcnQgLmNyb3Nzc2VsaW5nICNibG9ja2NhcnRfbGlzdCAuYngtbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLypFcnJvciBQb3B1cCovXG4uZmFuY3lib3gtZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qRmFuY3lib3ggcHJlbG9hZGVyKi9cbi5scy12cGNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZywgLmxzLWxvYWRpbmctY29udGFpbmVyLCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0ID4gcCwgLmxzLXZwY29udGFpbmVyIC5scy1wbGF5dmlkZW8ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzQ5OGRiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNzVweCAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgI2ZhbmN5Ym94LWxvYWRpbmcsIC5scy1sb2FkaW5nLWNvbnRhaW5lciwgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCA+IHAsIC5scy12cGNvbnRhaW5lciAubHMtcGxheXZpZGVvIHtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZmFuY3lib3gtbG9hZGluZzpiZWZvcmUsIC5scy1sb2FkaW5nLWNvbnRhaW5lcjpiZWZvcmUsIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgPiBwOmJlZm9yZSwgLmxzLXZwY29udGFpbmVyIC5scy1wbGF5dmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWY0OThiO1xufVxuXG4jZmFuY3lib3gtbG9hZGluZzphZnRlciwgLmxzLWxvYWRpbmctY29udGFpbmVyOmFmdGVyLCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0ID4gcDphZnRlciwgLmxzLXZwY29udGFpbmVyIC5scy1wbGF5dmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmMxMDc7XG59XG5cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiwgLmxzLWxvYWRpbmctY29udGFpbmVyIGRpdiwgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCA+IHAgZGl2LCAubHMtdnBjb250YWluZXIgLmxzLXBsYXl2aWRlbyBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uem9vbVByZWxvYWQge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNDk4ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuem9vbVByZWxvYWQge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uem9vbVByZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gM3MgbGluZWFyIGluZmluaXRlO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWY0OThiO1xufVxuXG4uem9vbVByZWxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAxNXB4O1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmMxMDc7XG59XG5cbi8qIENTUyBGT1IgTUVHQU1FTlUgKi9cbi5saW5rLXdpdGgtLWljb246YmVmb3JlLCAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYxIC5jb2x1bW4taXRlbSBhOmJlZm9yZSwgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12MiAubGV2ZWwtMiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jaGVhZGVyID4gLm1lZ2EtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaGVhZGVyID4gLm1lZ2EtbWVudSAubWVnYS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAudGl0bGUtbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQ5OGRiO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC50aXRsZS1tZW51LW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIgLnRpdGxlLW1lbnUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCB7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtY29udGVudCA+IGxpID4gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWNvbnRlbnQgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50ID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb250ZW50ID4gbGk6aG92ZXIgPiBhOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciB7XG4gIC8qU2hhcmUgcHJvcGVydGllcyBiZXR3ZWVuIGhvcml6b250YWwgbWVudSBhbmQgdmVydGljYWwgbWVudSovXG4gIC8qSG9yaXpvbnRhbCBNZW51IHVuaXF1ZSBwcm9wcyovXG4gIC8qVmVydGljYWwgbWVudSB1bmlxdWUgcHJvcHMqL1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyIC5kcm9wZG93biB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5pY29uLWRyb3AtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmNvbnRlbnQtZHJvcCB7XG4gICp6b29tOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29udGVudC1kcm9wOmFmdGVyLCAuYmMtbWVudS1jb250YWluZXIgLmNvbnRlbnQtZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1jb2x1bW4ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSB7XG4gICp6b29tOiAxO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbTphZnRlciwgLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gbGk6aG92ZXIgPiAuaWNvbi1kcm9wLW1vYmlsZSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gbGk6aG92ZXIgPiAuY29sdW1uLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gaDMsIC5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSAucGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtIC5wYXJlbnQgLmljb24tZHJvcC1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEycHg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gLnBhcmVudCAuaWNvbi1kcm9wLW1vYmlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAuY29sdW1uLWl0ZW0gLnBhcmVudCAuY29sdW1uLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMTk1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNSU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLmNvbHVtbi1pdGVtIC5wYXJlbnQgLmNvbHVtbi1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzVweDtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSAucGFyZW50IC5jb2x1bW4taXRlbSB7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmJjLW1lbnUtY29udGFpbmVyIC5jb2x1bW4taXRlbSAucGFyZW50IC5jb2x1bW4taXRlbTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSBoMywgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLmgzIHtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTI1ZDY4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIGgzOmJlZm9yZSwgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLmgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC5hamF4X2Jsb2NrX3Byb2R1Y3Q6YWZ0ZXIsIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtIC5hamF4X2Jsb2NrX3Byb2R1Y3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICp6b29tOiAxO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lcjphZnRlciwgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLnByb2R1Y3RfaW1nX2xpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbSAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtbmFtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5wcm9kdWN0LW5hbWUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjEgLmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21lZ2FfbWVudV9iZ19pbWdfMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYxIC5kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12MSAuY29udGVudC1kcm9wIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12MSAuY29sdW1uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMTAwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYxIC5tZW51LWNvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjEgLm1lbnUtY29sdW1uOmxhc3QtY2hpbGQgLmNvbHVtbi1pdGVtLCAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYxIC5tZW51LWNvbHVtbjpudGgtY2hpbGQoMykgLmNvbHVtbi1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5wYXJlbnQgLmljb24tZHJvcC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5wYXJlbnQgLmNvbHVtbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5wYXJlbnQgLmNvbHVtbi1pdGVtIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5wYXJlbnQgLmNvbHVtbi1pdGVtIGxpIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5wYXJlbnQgLmNvbHVtbi1pdGVtIGxpIGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXYyIC5wYXJlbnQgLmNvbHVtbi1pdGVtIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12MiAucGFyZW50IC5jb2x1bW4taXRlbSBsaSBhOmhvdmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12MyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5kcm9wZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZWdhX21lbnVfYmdfaW1nXzIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAzMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzAlO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5jb250ZW50LWRyb3Age1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5jb2x1bW4taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xMDAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLm1lbnUtY29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAubWVudS1jb2x1bW46bGFzdC1jaGlsZCAuY29sdW1uLWl0ZW0sIC5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLm1lbnUtY29sdW1uOm50aC1jaGlsZCgzKSAuY29sdW1uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciAubWVudS1pdGVtLm1lbnUtdjQgLmFqYXhfYmxvY2tfcHJvZHVjdCAubGVmdC1ibG9jayB7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnJpZ2h0LWJsb2NrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNzklKTtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAuYWpheF9ibG9ja19wcm9kdWN0IC5yaWdodC1ibG9jayAucHJvZHVjdC1uYW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAuYWpheF9ibG9ja19wcm9kdWN0IC5yaWdodC1ibG9jayAucHJvZHVjdC1uYW1lIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTBweCAwIDdweDtcbn1cblxuLmJjLW1lbnUtY29udGFpbmVyIC5tZW51LWl0ZW0ubWVudS12NCAuYWpheF9ibG9ja19wcm9kdWN0IC5yaWdodC1ibG9jayAuY29udGVudF9wcmljZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIgLm1lbnUtaXRlbS5tZW51LXY0IC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnJpZ2h0LWJsb2NrIC5jb250ZW50X3ByaWNlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIHtcbiAgLypncmlkKi9cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEyIHtcbiAgd2lkdGg6IDExNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiA5NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTExIHtcbiAgd2lkdGg6IDEwNzIuNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDg2MS42NjY2NjY2NjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEwIHtcbiAgd2lkdGg6IDk3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDc4My4zMzMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTkge1xuICB3aWR0aDogODc3LjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDcwNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTgge1xuICB3aWR0aDogNzgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2MjYuNjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNyB7XG4gIHdpZHRoOiA2ODIuNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTQ4LjMzMzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTYge1xuICB3aWR0aDogNTg1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS01IHtcbiAgd2lkdGg6IDQ4Ny41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTUge1xuICAgIHdpZHRoOiAzOTEuNjY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNCB7XG4gIHdpZHRoOiAzOTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMxMy4zMzMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0zIHtcbiAgd2lkdGg6IDI5Mi41cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0yIHtcbiAgd2lkdGg6IDE5NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTU2LjY2NjY2NjY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lZ2FtZW51X3RvcCAuY29sLXNtLTEge1xuICB3aWR0aDogOTcuNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogNzguMzMzMzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVnYW1lbnVfdG9wIC5tZW51LWl0ZW0gPiAuaWNvbi1kcm9wLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZWdhbWVudV90b3AgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypncmlkKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsICNiY19tZW51X2NvbGxhcHNlX21lbnVfdmVydGljYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLnRpdGxlLW1lbnUtbW9iaWxlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTUzcHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xMiB7XG4gIHdpZHRoOiA4OTNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogNzE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiA1NTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xMSB7XG4gIHdpZHRoOiA4MTguNTgzMzMzMzMzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDY1OS4wODMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDUwOC43NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEwIHtcbiAgd2lkdGg6IDc0NC4xNjY2NjY2NjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogNTk5LjE2NjY2NjY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogNDYyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS05IHtcbiAgd2lkdGg6IDY2OS43NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDUzOS4yNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA0MTYuMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTgge1xuICB3aWR0aDogNTk1LjMzMzMzMzMzM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDQ3OS4zMzMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS03IHtcbiAgd2lkdGg6IDUyMC45MTY2NjY2NjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA0MTkuNDE2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDMyMy43NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNiB7XG4gIHdpZHRoOiA0NDYuNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDM1OS41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDI3Ny41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS01IHtcbiAgd2lkdGg6IDM3Mi4wODMzMzMzMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTUge1xuICAgIHdpZHRoOiAyOTkuNTgzMzMzMzMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDIzMS4yNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tNCB7XG4gIHdpZHRoOiAyOTcuNjY2NjY2NjY3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMjM5LjY2NjY2NjY2N3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTMge1xuICB3aWR0aDogMjIzLjI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMTc5Ljc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDEzOC43NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMiB7XG4gIHdpZHRoOiAxNDguODMzMzMzMzMzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcbiAgLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTE5LjgzMzMzMzMzM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTIge1xuICAgIHdpZHRoOiA5Mi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbC1zbS0xIHtcbiAgd2lkdGg6IDc0LjQxNjY2NjY2NjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA1OS45MTY2NjY2NjY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDQ2LjI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC50aXRsZS1tZW51IHtcbiAgbWluLWhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC50aXRsZS1tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC50aXRsZS1tZW51IHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweCAxM3B4O1xuICB9XG4gIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC50aXRsZS1tZW51OmFmdGVyIHtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLm1lbnUtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGhlaWdodDogYXV0bztcbiAgKnpvb206IDE7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQ6YWZ0ZXIsIC5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAubWVudS1jb250ZW50IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAxN3B4IDBweCAxN3B4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAubWVudS1jb250ZW50IC5tZW51LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMTJweCAwcHggMTJweCAwcHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLm1lbnUtY29udGVudCAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAubWVudS1jb250ZW50IC5tZW51LWl0ZW06aG92ZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbTpob3ZlciA+IC5pY29uLWRyb3AtbW9iaWxlIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbSA+IGEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDMwcHggMCAyMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAubWVudS1jb250ZW50IC5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5iYy1tZW51LWNvbnRhaW5lciNtZW51X3ZlcnRpY2FsIC5tZW51LWNvbnRlbnQgLm1lbnUtaXRlbSA+IC5pY29uLWRyb3AtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmMtbWVudS1jb250YWluZXIjbWVudV92ZXJ0aWNhbCAubWVudS1jb250ZW50IC5tZW51LWl0ZW0gPiAuaWNvbi1kcm9wLW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLmJjLW1lbnUtY29udGFpbmVyI21lbnVfdmVydGljYWwgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vKk1vYmlsZSBtZW51Ki9cbi5tb2JpbGUtdmVyc2lvbi52aXNpYmxlLXhzLnZpc2libGUtc20ge1xuICAvKnRlbXBvcmFyeSBoaWRlIG1vYmlsZSBtZW51IG9uIHRhYmxldCBsYXlvdXQqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS12ZXJzaW9uLnZpc2libGUteHMudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtZW51X21vYmlsZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4MHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yODBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yODBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yODBweCwgMCk7XG59XG5cbiNtZW51X21vYmlsZS5vcGVuZWQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuI21lbnVfbW9iaWxlIC5jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAqem9vbTogMTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudDphZnRlciwgI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCAuZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSAuZHJvcGRvd24ge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkgLm1lbnUtY29sdW1uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSAuY29sdW1uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpIC5jb2x1bW4taXRlbSBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkgLmNvbHVtbi1pdGVtIGxpIC5jb2x1bW4taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkgLmljb24tZHJvcC1tb2JpbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpIC5pY29uLWRyb3AtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNtZW51X21vYmlsZSAubWVudS1jb250ZW50ID4gbGkgLmljb24tZHJvcC1tb2JpbGUub3BlbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuI21lbnVfbW9iaWxlIC5tZW51LWNvbnRlbnQgPiBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jbWVudV9tb2JpbGUgLm1lbnUtY29udGVudCA+IGxpOmhvdmVyIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZW51X21vYmlsZSAudGl0bGUtbWVudSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNtZW51X21vYmlsZSAudGl0bGUtbWVudSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21lbnVfbW9iaWxlIG5hdiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNzbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypTbGlkZXNob3cgbmF2aWdhdGlvbiovXG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtbmF2LXByZXYsXG4jc2xpZGVyLXdyYXBwZXIgLmxzLW5hdi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtbmF2LXByZXY6aG92ZXI6YmVmb3JlLFxuI3NsaWRlci13cmFwcGVyIC5scy1uYXYtbmV4dDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1uYXYtcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtbmF2LXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtbmF2LXByZXYge1xuICAgIGxlZnQ6IDVweDtcbiAgfVxuICAjc2xpZGVyLXdyYXBwZXIgLmxzLW5hdi1wcmV2OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtbmF2LW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1uYXYtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAzN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWRlci13cmFwcGVyIC5scy1uYXYtbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICAjc2xpZGVyLXdyYXBwZXIgLmxzLW5hdi1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtbHQtY29udGFpbmVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlID4gLmxzLWJnIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXZpZGVvLWxheWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXZpZGVvLWxheWVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLypGdWxsd2lkdGggc2xpZGVyKi9cbiNmdWxsLXNsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciAubHMtc2xpZGUgLmxzLWwudmVyeV9iaWdfd2hpdGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDIuNXZ3O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jZnVsbC1zbGlkZXItd3JhcHBlciAjbGF5ZXJzbGlkZXIgLmxzLXNsaWRlIC5scy1sLnNtYWxsX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDAuOHZ3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNmdWxsLXNsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciAubHMtc2xpZGUgLmxzLWwuc21hbGxfdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNmdWxsLXNsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciAubHMtc2xpZGUgLmxzLWwubWVkaXVtX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44dnc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMC42N3Z3IDEuNTZ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiNmdWxsLXNsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciAubHMtc2xpZGUgLmxzLWwubWVkaXVtX3RleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjZnVsbC1zbGlkZXItd3JhcHBlciAjbGF5ZXJzbGlkZXIgLmxzLXNsaWRlIC5scy1sLm1lZGl1bV90ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKk5vdCBmdWxsd2lkdGggc2xpZGVyKi9cbiNzbGlkZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIC8qU2V0IGhlaWdodCBmb3Igbm8gZnVsbCB3aWR0aCBzbGlkZXNob3cgb24gcmVzcG9uc2l2ZSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpZGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIHtcbiAgZm9udC1zaXplOiA4NjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDY5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDUyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIHtcbiAgICBmb250LXNpemU6IDkwdnc7XG4gIH1cbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5iaWdfYmxhY2sge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMuNDglICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgLmxzLWwuYmlnX2JsYWNrOmJlZm9yZSwgI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5iaWdfYmxhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLmJpZ19ibGFjayB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIC5scy1sLnZlcnlfYmlnX3doaXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNTVweDtcbiAgZm9udC1zaXplOiA2LjM4JSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgLmxzLWwudmVyeV9iaWdfd2hpdGUge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5zbWFsbF90ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjg1JTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgLmxzLWwuc21hbGxfdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5zbWFsbF90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5tZWRpdW1fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjYyJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxLjQxNjY2NjY2NjdyZW0gMi4wODMzMzMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuI3NsaWRlci13cmFwcGVyIC5scy1zbGlkZSAubHMtbC5tZWRpdW1fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgLmxzLWwubWVkaXVtX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgLmxzLWwubWVkaXVtX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzbGlkZXItd3JhcHBlciAjbGF5ZXJzbGlkZXIsICNzbGlkZXItd3JhcHBlciAubHMtaW5uZXIsXG4gICNzbGlkZXItd3JhcHBlciAubHMtbHQtY29udGFpbmVyLCAjc2xpZGVyLXdyYXBwZXIgLmxzLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDM5OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NsaWRlci13cmFwcGVyICNsYXllcnNsaWRlciBpbWcsICNzbGlkZXItd3JhcHBlciAubHMtaW5uZXIgaW1nLFxuICAjc2xpZGVyLXdyYXBwZXIgLmxzLWx0LWNvbnRhaW5lciBpbWcsICNzbGlkZXItd3JhcHBlciAubHMtc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4jaW5kZXgge1xuICAvKlRpdGxlIGJsb2NrIG9uIEhvbWUqL1xuICAvKkhvbWUgQmFubmVyKi9cbiAgLypIb21lIFRhYiBTZWN0aW9uKi9cbiAgLypIb21lIGJvdHRvbSBzZWN0aW9uKi9cbn1cblxuI2luZGV4IC50aXRsZV9ibG9jayBoMiwgI2luZGV4IC50aXRsZV9ibG9jayAuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4jaW5kZXggLnRpdGxlX2Jsb2NrIGgyOmJlZm9yZSwgI2luZGV4IC50aXRsZV9ibG9jayAuaDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHdpZHRoOiA1MHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG59XG5cbiNpbmRleCAudGl0bGVfYmxvY2sgaDI6YWZ0ZXIsICNpbmRleCAudGl0bGVfYmxvY2sgLmgyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YzZjNmMztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1iYW5uZXItdG9wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci0td3JhcHBlciB7XG4gICp6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci0td3JhcHBlcjphZnRlciwgI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci0td3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItLXdyYXBwZXIgLnNpbXBsZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLS13cmFwcGVyIC5jb2xvci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLS13cmFwcGVyIC5jaGVjay1pY29uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IC03NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci0td3JhcHBlciAuY2hlY2staWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItLXdyYXBwZXIgLmNoZWNrLWljb24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAjaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLS13cmFwcGVyIC5jaGVjay1pY29uOmJlZm9yZSB7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lcjpudGgtY2hpbGQoMikgLmJjLWJhbm5lci0td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYyLjgyNTI3JTtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXI6bnRoLWNoaWxkKDIpIC5iYy1iYW5uZXItLXdyYXBwZXIgLnNpbXBsZS10ZXh0IHtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiA1JTtcbiAgb3BhY2l0eTogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyOm50aC1jaGlsZCgyKSAuYmMtYmFubmVyLS13cmFwcGVyOmhvdmVyIC5zaW1wbGUtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyOm50aC1jaGlsZCgxKSAuYmMtYmFubmVyLS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjkuODIxNzUlO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lcjpudGgtY2hpbGQoMSkgLmJjLWJhbm5lci0td3JhcHBlciAuc2ltcGxlLXRleHQge1xuICB0b3A6IDIwJTtcbiAgbGVmdDogNSU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXI6bnRoLWNoaWxkKDEpIC5iYy1iYW5uZXItLXdyYXBwZXIgLmNvbG9yLXRleHQge1xuICBsZWZ0OiA1JTtcbiAgdG9wOiA0MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4jaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lcjpudGgtY2hpbGQoMSkgLmJjLWJhbm5lci0td3JhcHBlciBpbWcge1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXI6bnRoLWNoaWxkKDEpIC5iYy1iYW5uZXItLXdyYXBwZXI6aG92ZXIgLnNpbXBsZS10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyOm50aC1jaGlsZCgxKSAuYmMtYmFubmVyLS13cmFwcGVyOmhvdmVyIC5jb2xvci10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXI6bnRoLWNoaWxkKDEpIC5iYy1iYW5uZXItLXdyYXBwZXI6aG92ZXIgaW1nIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhbm5lclBhcmFsbGF4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDMwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci1sZWZ0LCAjaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItbGVmdCB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDQ4cHggMCA0MHB4IDU1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbiNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItcmlnaHQge1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01MDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3NoYWRvdy1saW5lLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gICNpbmRleCAuYmMtYmFubmVyLXRvcCAuYmMtYmFubmVyIC5iYy1iYW5uZXItcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaW5kZXggLmJjLWJhbm5lci10b3AgLmJjLWJhbm5lciAuYmMtYmFubmVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2luZGV4IC5iYy1iYW5uZXItdG9wIC5iYy1iYW5uZXIgLmJjLWJhbm5lci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4jaW5kZXggLnR5cGUtdGFiIC5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbiNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuI2luZGV4IC50eXBlLXRhYiAubmF2LXRhYnMgbGkuYWN0aXZlIGEsICNpbmRleCAudHlwZS10YWIgLm5hdi10YWJzIGxpOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuXG4jaW5kZXggLnR5cGUtdGFiIC50YWItY29udGVudCB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4jaW5kZXggLnR5cGUtdGFiIC5vd2wtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IC01NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5kZXggLnR5cGUtdGFiIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAjaW5kZXggLnR5cGUtdGFiIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNpbmRleCAuYmMtcHJvZHVjdHdpdGhjYXRlZ29yeSAudGl0bGVfYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIHtcbiAgLypwYXJhbGxheCBzZWN0aW9uKi9cbiAgLypsYXRlc3QgYmxvZyovXG4gIC8qbWFudWZhY3R1cmVzKi9cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGFyYWxsYXgtaW1nLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3Age1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICB9XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcC5vbl9tb2JpbGUge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmJjLXNob3AtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmJjLXNob3AtdGV4dCB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmJjLXNob3AtdGV4dCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCAuaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgLmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCAuaWNvbjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1mYXNoaW9uLXNob3AgaDMudGl0bGUsICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCAudGl0bGUuaDMge1xuICBjb2xvcjogIzM0OThkYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCBoMy50aXRsZSwgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC50aXRsZS5oMyB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC5kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC5hdXRob3Ige1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtZmFzaGlvbi1zaG9wIC5hdXRob3Igc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWZhc2hpb24tc2hvcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0IHtcbiAgKnpvb206IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdDphZnRlciwgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0IC5sYXN0ZXN0LXBvc3QtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCA+IGRpdiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nOmJlZm9yZSwgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY3LCA2OSwgMTEzLCAwLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LWltZzpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LWltZzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAwKTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtaW1nOmhvdmVyIGltZyB7XG4gIC8qLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LWltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1pbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LXJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LXJpZ2h0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCBoMywgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCAuaDMge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LXJpZ2h0LWNvbnRlbnQgaDMgYSwgI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCAuaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5mcmFtZS1kYXRlLWF1dGhvci1jb21tZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5iYy1sYXN0ZXN0LXBvc3QgI2JjX2xhc3Rlc3RfcG9zdF9jb250ZW50IC5iYy1pdGVtIC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IC5mcmFtZS1kYXRlLWF1dGhvci1jb21tZW50IC5jb21tZW50LWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCAuZnJhbWUtZGF0ZS1hdXRob3ItY29tbWVudCAuZGF0ZV9hZGQge1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLmJjLWxhc3Rlc3QtcG9zdCAjYmNfbGFzdGVzdF9wb3N0X2NvbnRlbnQgLmJjLWl0ZW0gLmJjLWJsb2dsYXN0ZXN0LXJpZ2h0LWNvbnRlbnQgLmZyYW1lLWRhdGUtYXV0aG9yLWNvbW1lbnQgLmF1dGhvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCAuZnJhbWUtZGF0ZS1hdXRob3ItY29tbWVudCAuYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCAuZnJhbWUtZGF0ZS1hdXRob3ItY29tbWVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAuYmMtbGFzdGVzdC1wb3N0ICNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCAuYmMtaXRlbSAuYmMtYmxvZ2xhc3Rlc3QtcmlnaHQtY29udGVudCAuZnJhbWUtZGF0ZS1hdXRob3ItY29tbWVudCBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiwgI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdDpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiwgI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdDpob3ZlciAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtaXRlbSB7XG4gIC8qYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRcdCYubGFzdCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHRcdFx0XHRcdH0qL1xufVxuXG4jaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1wcmV2LCAjaW5kZXggLmJjLWJvdHRvbS1ob21lIC5tYW51ZmFjdHVyZXItY29udGFpbmVyICNtYW51ZmFjdHVyZV9saXN0IC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbiNpbmRleCAuYmMtYm90dG9tLWhvbWUgLm1hbnVmYWN0dXJlci1jb250YWluZXIgI21hbnVmYWN0dXJlX2xpc3QgLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cblxuI2luZGV4IC5iYy1ib3R0b20taG9tZSAubWFudWZhY3R1cmVyLWNvbnRhaW5lciAjbWFudWZhY3R1cmVfbGlzdCAubWFudWZhY3R1cmUtaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCgyKSxcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMyksJjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XHRcclxuXHRcdFx0XHRcdH0qL1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUNTUyBGT1IgQ0FURUdPUlkgUEFHRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKiBCUkVBRENSVU1CICovXG4udG9wLWJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1icmVhZGNydW1iIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSB7XG4gICp6b29tOiAxO1xuICBwYWRkaW5nOiAxMHB4IDE4cHggM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGU6YWZ0ZXIsIC50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSBhW25hbWU9XCJiYWNrXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIGgxLCAudG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIGgxLCAudG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhiOGI4YjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDgzMzMzMzMzM3JlbTtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iID4gc3BhbiBhIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgLm5hdmlnYXRpb24tcGlwZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iIC5uYXZpZ2F0aW9uLXBpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMDgzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICM4YjhiOGI7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiAubmF2aWdhdGlvbl9wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgLm5hdmlnYXRpb25fcGFnZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgLm5hdmlnYXRpb25fcGFnZSBhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iIC5uYXZpZ2F0aW9uX3BhZ2UgLm5hdmlnYXRpb24tcGlwZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi50b3AtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi10aXRsZSAuYnJlYWRjcnVtYiBhOmJlZm9yZSwgLnRvcC1icmVhZGNydW1iIC5icmVhZGNydW1iLXRpdGxlIC5icmVhZGNydW1iIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgYS5ob21lIHtcbiAgZm9udC1zaXplOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgYS5ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBmb250LXNpemU6IDEuMDgzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICB0ZXh0LWluZGVudDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgYS5ob21lOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgYS5ob21lICsgLm5hdmlnYXRpb24tcGlwZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4udG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgPiBhLCAudG9wLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWItdGl0bGUgLmJyZWFkY3J1bWIgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIENBVEVHT1JZIEJMT0NLIExFRlQgKi9cbiNsZWZ0X2NvbHVtbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgLypDaGVja2JveCBvbiBhbGwgc2VjdGlvbiovXG4gIC8qUmVtb3ZlIGFsbCBib3R0b20gYm9yZGVyIG9mIGxheWVyIGZpbHRlciBzZWN0aW9uKi9cbiAgLypNYWtlIHByaWNlIGZpbHRlciB2aXNpYmxlIGNoaWxkcmVuIHdoZW4gcmVzcG9uc2l2ZSovXG4gIC8qQ1NTIGZvciBjb2xvciBmaWx0ZXIgc2VjdGlvbiovXG4gIC8qQ3NzIGZvciB0aXRsZSBibG9jayovXG59XG5cbiNsZWZ0X2NvbHVtbiBhIHtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmMtYmFubmVyLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xlZnRfY29sdW1uIC5iYy1iYW5uZXItbGVmdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJjLWJhbm5lci1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2xlZnRfY29sdW1uIC5jb250ZW50X2xlZnQge1xuICBwYWRkaW5nOiAwcHggMTVweCAzMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsZWZ0X2NvbHVtbiAuY29udGVudF9sZWZ0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuI2xlZnRfY29sdW1uIGRpdi5jaGVja2VyIHtcbiAgdG9wOiAxcHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAubGF5ZXJlZF9maWx0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAubGF5ZXJlZF9wcmljZSA+IHVsIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xufVxuXG4jbGVmdF9jb2x1bW4gLmNvbG9yLWdyb3VwIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbGVmdF9jb2x1bW4gLmNvbG9yLWdyb3VwIGxpIC5jb2xvci1vcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAudGl0bGVfYmxvY2sgKyAuYmxvY2tfY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAudGl0bGVfYmxvY2s6YmVmb3JlIHtcbiAgLypjb250ZW50OiAnJztcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDVweDtcclxuXHRcdCAgICBoZWlnaHQ6IDVweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICAgIHRvcDogN3B4OyovXG59XG5cbiNsZWZ0X2NvbHVtbiAudGl0bGVfYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzYVwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAudGl0bGVfYmxvY2suYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNsZWZ0X2NvbHVtbiAudGl0bGVfYmxvY2sge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAjbGVmdF9jb2x1bW4gLnRpdGxlX2Jsb2NrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jazpob3ZlciwgI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jay5hY3RpdmUge1xuICAgIGNvbG9yOiAjMzQ5OGRiO1xuICB9XG4gICNsZWZ0X2NvbHVtbiAudGl0bGVfYmxvY2s6aG92ZXIgYSwgI2xlZnRfY29sdW1uIC50aXRsZV9ibG9jay5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMzNDk4ZGI7XG4gIH1cbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayB7XG4gIGNsZWFyOiBib3RoO1xuICAvKkJsb2NrIFN1YlRpdGxlKi9cbiAgLypDU1MgZm9yIGNhdGVvZ3J5IHRyZWUqL1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5ibG9ja19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayAubGF5ZXJlZF9zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5sYXllcmVkX3N1YnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRvcDogN3B4O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5sYXllcmVkX3N1YnRpdGxlICsgdWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5sYXllcmVkX3N1YnRpdGxlICsgdWwgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGUgKyB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5sYXllcmVkX3N1YnRpdGxlICsgdWwgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrIC5sYXllcmVkX3N1YnRpdGxlX2hlYWRpbmcgKyB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGVfaGVhZGluZyArIHVsIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayAubGF5ZXJlZF9zdWJ0aXRsZV9oZWFkaW5nICsgdWwgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgLmxheWVyZWRfc3VidGl0bGVfaGVhZGluZyArIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sgZGl2LnNlbGVjdG9yIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQge1xuICAvKlRvZ2dsZSBpY29uKi9cbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRpdGxlX2Jsb2NrIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgc3Bhbi5ncm93ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgc3Bhbi5ncm93ZXIge1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgc3Bhbi5ncm93ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcmlnaHQ6IC0xcHg7XG4gIH1cbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgc3Bhbi5ncm93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgc3Bhbi5ncm93ZXI6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgc3Bhbi5ncm93ZXIuT1BFTjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM0OThkYjtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpID4gdWwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGkgPiAuZ3Jvd2VyLk9QRU4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaSA+IC5ncm93ZXIuT1BFTiArIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaSA+IC5ncm93ZXIuT1BFTiArIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGk6aG92ZXIgPiBhLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpLnNlbGVjdGVkID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpOmhvdmVyID4gYTpiZWZvcmUsICNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IC50cmVlID4gbGkuc2VsZWN0ZWQgPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCAudHJlZSA+IGxpOmhvdmVyID4gLmdyb3dlciwgI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgLnRyZWUgPiBsaS5zZWxlY3RlZCA+IC5ncm93ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgdWwge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjY2F0ZWdvcmllc19ibG9ja19sZWZ0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBsaSBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgbGkgdWwgLmdyb3dlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBsaSB1bCAuZ3Jvd2VyOmhvdmVyICsgYSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbGVmdF9jb2x1bW4gLmJsb2NrI2NhdGVnb3JpZXNfYmxvY2tfbGVmdCBsaSB1bCAuZ3Jvd2VyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgbGkgdWwgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQgbGkgdWwgbGkgYTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbGF5ZXJlZF9ibG9ja19sZWZ0IC50aXRsZV9ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbGF5ZXJlZF9ibG9ja19sZWZ0IC5ibG9ja19jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2xheWVyZWRfYmxvY2tfbGVmdCAjZW5hYmxlZF9maWx0ZXJzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2xheWVyZWRfYmxvY2tfbGVmdCAjZW5hYmxlZF9maWx0ZXJzIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNsYXllcmVkX2Jsb2NrX2xlZnQgI2VuYWJsZWRfZmlsdGVycyB1bCBsaSB7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI21hbnVmYWN0dXJlcnNfYmxvY2tfbGVmdCB1bCwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCB1bCwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gdWwsICNsZWZ0X2NvbHVtbiAuYmxvY2subXlhY2NvdW50LWNvbHVtbiB1bCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI21hbnVmYWN0dXJlcnNfYmxvY2tfbGVmdCAuZm9ybS1ncm91cCwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCAuZm9ybS1ncm91cCwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gLmZvcm0tZ3JvdXAsICNsZWZ0X2NvbHVtbiAuYmxvY2subXlhY2NvdW50LWNvbHVtbiAuZm9ybS1ncm91cCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IGxpLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IGxpLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiBsaSwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIGxpIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgbGk6bGFzdC1jaGlsZCwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCBsaTpsYXN0LWNoaWxkLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiBsaTpsYXN0LWNoaWxkLCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IGxpIGEsICNsZWZ0X2NvbHVtbiAuYmxvY2sjc3VwcGxpZXJzX2Jsb2NrX2xlZnQgbGkgYSwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gbGkgYSwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI21hbnVmYWN0dXJlcnNfYmxvY2tfbGVmdCBsaSBhOmhvdmVyLCAjbGVmdF9jb2x1bW4gLmJsb2NrI21hbnVmYWN0dXJlcnNfYmxvY2tfbGVmdCBsaSBhLnNlbGVjdGVkLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IGxpIGE6aG92ZXIsICNsZWZ0X2NvbHVtbiAuYmxvY2sjc3VwcGxpZXJzX2Jsb2NrX2xlZnQgbGkgYS5zZWxlY3RlZCwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gbGkgYTpob3ZlciwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gbGkgYS5zZWxlY3RlZCwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIGxpIGE6aG92ZXIsICNsZWZ0X2NvbHVtbiAuYmxvY2subXlhY2NvdW50LWNvbHVtbiBsaSBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IGxpIGE6YmVmb3JlLCAjbGVmdF9jb2x1bW4gLmJsb2NrI3N1cHBsaWVyc19ibG9ja19sZWZ0IGxpIGE6YmVmb3JlLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY2F0ZWdvcmllc19kaXNwbGF5TGVmdENvbHVtbiBsaSBhOmJlZm9yZSwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIGxpIGE6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IC5sb2dvdXQsICNsZWZ0X2NvbHVtbiAuYmxvY2sjc3VwcGxpZXJzX2Jsb2NrX2xlZnQgLmxvZ291dCwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gLmxvZ291dCwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIC5sb2dvdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAqem9vbTogMTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgLmxvZ291dDphZnRlciwgI2xlZnRfY29sdW1uIC5ibG9jayNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQgLmxvZ291dDpiZWZvcmUsICNsZWZ0X2NvbHVtbiAuYmxvY2sjc3VwcGxpZXJzX2Jsb2NrX2xlZnQgLmxvZ291dDphZnRlciwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCAubG9nb3V0OmJlZm9yZSwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gLmxvZ291dDphZnRlciwgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4gLmxvZ291dDpiZWZvcmUsICNsZWZ0X2NvbHVtbiAuYmxvY2subXlhY2NvdW50LWNvbHVtbiAubG9nb3V0OmFmdGVyLCAjbGVmdF9jb2x1bW4gLmJsb2NrLm15YWNjb3VudC1jb2x1bW4gLmxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjbWFudWZhY3R1cmVyc19ibG9ja19sZWZ0IC5sb2dvdXQgYSwgI2xlZnRfY29sdW1uIC5ibG9jayNzdXBwbGllcnNfYmxvY2tfbGVmdCAubG9nb3V0IGEsICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jYXRlZ29yaWVzX2Rpc3BsYXlMZWZ0Q29sdW1uIC5sb2dvdXQgYSwgI2xlZnRfY29sdW1uIC5ibG9jay5teWFjY291bnQtY29sdW1uIC5sb2dvdXQgYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfbGFzdGVzdF9wb3N0c19kaXNwbGF5TGVmdENvbHVtbiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2xhc3Rlc3RfcG9zdHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19sYXN0ZXN0X3Bvc3RzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfbGFzdGVzdF9wb3N0c19kaXNwbGF5TGVmdENvbHVtbiB1bCBsaSBoMywgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2xhc3Rlc3RfcG9zdHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkgLmgzIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19sYXN0ZXN0X3Bvc3RzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIGgzIGEsICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19sYXN0ZXN0X3Bvc3RzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIC5oMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19sYXN0ZXN0X3Bvc3RzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjdmlld2VkLXByb2R1Y3RzX2Jsb2NrX2xlZnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI3ZpZXdlZC1wcm9kdWN0c19ibG9ja19sZWZ0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2xlZnRfY29sdW1uIC5ibG9jayN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB1bCBsaSBoNSwgI2xlZnRfY29sdW1uIC5ibG9jayN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB1bCBsaSAuaDUge1xuICBtYXJnaW46IDEwcHggMCA3cHggMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayN2aWV3ZWQtcHJvZHVjdHNfYmxvY2tfbGVmdCB1bCBsaSAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjdmlld2VkLXByb2R1Y3RzX2Jsb2NrX2xlZnQgdWwgbGkgLnByb2R1Y3RzLWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNsZWZ0X2NvbHVtbiAuYmxvY2sjdmlld2VkLXByb2R1Y3RzX2Jsb2NrX2xlZnQgdWwgbGkgLnByb2R1Y3RzLWJsb2NrLWltYWdlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI3ZpZXdlZC1wcm9kdWN0c19ibG9ja19sZWZ0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jb21tZW50c19kaXNwbGF5TGVmdENvbHVtbiB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NvbW1lbnRzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY29tbWVudHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jb21tZW50c19kaXNwbGF5TGVmdENvbHVtbiB1bCBsaSBoMywgI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NvbW1lbnRzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIC5oMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ19jb21tZW50c19kaXNwbGF5TGVmdENvbHVtbiB1bCBsaSBoMyBhLCAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jsb2dfY29tbWVudHNfZGlzcGxheUxlZnRDb2x1bW4gdWwgbGkgLmgzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX2NvbW1lbnRzX2Rpc3BsYXlMZWZ0Q29sdW1uIHVsIGxpIC5jb21tZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLnByb2R1Y3RzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLnByb2R1Y3RzLWJsb2NrIGxpIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5wcm9kdWN0cy1ibG9jayBsaSB7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG4gIH1cbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLnByb2R1Y3RzLWJsb2NrIGxpIC5wcm9kdWN0cy1ibG9jay1pbWFnZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAucHJvZHVjdHMtYmxvY2sgbGkgLnByb2R1Y3RzLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAucHJvZHVjdHMtYmxvY2sgbGkgLnByb2R1Y3QtY29udGVudCBoNSwgI2xlZnRfY29sdW1uIC5ibG9jayNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQgLnByb2R1Y3RzLWJsb2NrIGxpIC5wcm9kdWN0LWNvbnRlbnQgLmg1IHtcbiAgbWFyZ2luOiAxMHB4IDAgN3B4O1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAucHJvZHVjdHMtYmxvY2sgbGkgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1uYW1lIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5wcm9kdWN0cy1ibG9jayBsaSAucHJvZHVjdC1jb250ZW50IC5wcmljZS1ib3ggLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAubG5rIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5sbms6YWZ0ZXIsICNsZWZ0X2NvbHVtbiAuYmxvY2sjYmVzdC1zZWxsZXJzX2Jsb2NrX3JpZ2h0IC5sbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jbGVmdF9jb2x1bW4gLmJsb2NrI2Jlc3Qtc2VsbGVyc19ibG9ja19yaWdodCAubG5rIGEge1xuICBmbG9hdDogbm9uZTtcbn1cblxuI2xlZnRfY29sdW1uIC5ibG9jayNibG9nX3RhZ3NfZGlzcGxheUxlZnRDb2x1bW4gLmJsb2NrX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbiNsZWZ0X2NvbHVtbiAuYmxvY2sjYmxvZ190YWdzX2Rpc3BsYXlMZWZ0Q29sdW1uIC5ibG9ja19jb250ZW50IGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBDQVRFR09SWSBDRU5URVIgQkxPQ0sqL1xuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAuY29udGVudF9zY2VuZV9jYXRfYmcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAuY29udGVudF9zY2VuZV9jYXRfYmcgLmNhdGVnb3J5LW5hbWUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAuY2F0X2Rlc2Mge1xuICBjb2xvcjogIzhiOGI4Yjtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIC5jb250ZW50X3NjZW5lX2NhdF9iZyAuY2F0X2Rlc2MgLnJ0ZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAucGFnZS1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5vd2wtY29udHJvbHMgLm93bC1wcmV2LFxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmJlZm9yZSxcbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLm93bC1jb250cm9scyAub3dsLXByZXY6aG92ZXIsXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLm93bC1jb250cm9scyAub3dsLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLm93bC1jb250cm9scyAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1oZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDAgLTE1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsOmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LCAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWw6aG92ZXIgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpIGg1LCAuY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgdWwgbGkgLmg1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMS41LCAxLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuNnM7XG4gIHRyYW5zaXRpb246IGFsbCAuNnM7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpIGg1IGEsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCBsaSAuaDUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpOmhvdmVyIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmJlZm9yZSwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpOmhvdmVyIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg2NywgNjksIDExMywgMC4xKTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpOmhvdmVyIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCBsaTpob3ZlciAuc3ViY2F0ZWdvcnktaW1hZ2UgYTphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyB1bCBsaTpob3ZlciBoNSwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIHVsIGxpOmhvdmVyIC5oNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWltYWdlIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmJlZm9yZSwgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzIC5zdWJjYXRlZ29yeS1pbWFnZSBhOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uY2F0ZWdvcnkgI2NlbnRlcl9jb2x1bW4gI3N1YmNhdGVnb3JpZXMgLnN1YmNhdGVnb3J5LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cblxuLyogTEFZRVIgU0xJREVSICovXG4ubGF5ZXJlZF9zbGlkZXJfY29udGFpbmVyIHtcbiAgd2lkdGg6IDg5JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYXllcmVkX3NsaWRlcl9jb250YWluZXIge1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYXllcmVkX3NsaWRlcl9jb250YWluZXIge1xuICAgIGxlZnQ6IC04cHg7XG4gIH1cbn1cblxuLmxheWVyZWRfc2xpZGVyX2NvbnRhaW5lciAubGF5ZXJlZF9zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbi5sYXllcmVkX3NsaWRlcl9jb250YWluZXIgLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4ubGF5ZXJlZF9zbGlkZXJfY29udGFpbmVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdGh1bWItc2xpZGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi8qIENPTE9SIE9QVElPTiAqL1xuI2xheWVyZWRfZm9ybSAuY29sb3Itb3B0aW9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNsYXllcmVkX2Zvcm0gZGl2IGRpdiB1bCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi8qIENPTlRFTlQgU09SVCBGSUxURVIgQkFSICovXG4uY29udGVudF9zb3J0UGFnaUJhciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgZGl2LnNlbGVjdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgZGl2LnNlbGVjdG9yIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAjcHJvZHVjdHNTb3J0Rm9ybSwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLm5ickl0ZW1QYWdlIHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciAjcHJvZHVjdHNTb3J0Rm9ybSwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLm5ickl0ZW1QYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudF9zb3J0UGFnaUJhciAjcHJvZHVjdHNTb3J0Rm9ybSAuc2VsZWN0b3IsIC5jb250ZW50X3NvcnRQYWdpQmFyIC5uYnJJdGVtUGFnZSAuc2VsZWN0b3Ige1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgI3Byb2R1Y3RzU29ydEZvcm0gLnNlbGVjdG9yIHNlbGVjdCwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLm5ickl0ZW1QYWdlIC5zZWxlY3RvciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciAjcHJvZHVjdHNTb3J0Rm9ybSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLm5ickl0ZW1QYWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLm5ickl0ZW1QYWdlIC5jbGVhcmZpeCA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5uYnJJdGVtUGFnZSAuY2xlYXJmaXggPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5zb3J0UGFnaUJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciBsYWJlbCB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgLmRpc3BsYXktdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0IC5kaXNwbGF5LXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCBsaSBhIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2dyaWQsIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjbGlzdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNncmlkLCAuY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2xpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjZ3JpZDpob3ZlciwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNncmlkLnNlbGVjdGVkLCAuY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2xpc3Q6aG92ZXIsIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjbGlzdC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjZ3JpZDpob3ZlciBhLCAuY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2dyaWQuc2VsZWN0ZWQgYSwgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNsaXN0OmhvdmVyIGEsIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjbGlzdC5zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjZ3JpZDpob3ZlciBhIGksIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjZ3JpZC5zZWxlY3RlZCBhIGksIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjbGlzdDpob3ZlciBhIGksIC5jb250ZW50X3NvcnRQYWdpQmFyIC5pY29uLWdyaWQtbGlzdCAjbGlzdC5zZWxlY3RlZCBhIGkge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLmljb24tZ3JpZC1saXN0ICNncmlkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAuaWNvbi1ncmlkLWxpc3QgI2dyaWQgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHotaW5kZXg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLnByb2R1Y3QtY291bnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuLnNlYXJjaCAuY29udGVudF9zb3J0UGFnaUJhciAjZ3JpZCwgLnNlYXJjaCAuY29udGVudF9zb3J0UGFnaUJhciAjbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VhcmNoIC5jb250ZW50X3NvcnRQYWdpQmFyIC5wcm9kdWN0LWNvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc2VhcmNoIC5jb250ZW50X3NvcnRQYWdpQmFyICNwcm9kdWN0c1NvcnRGb3JtIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTNweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaCAuY29udGVudF9zb3J0UGFnaUJhciAjcHJvZHVjdHNTb3J0Rm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc2VhcmNoIC5jb250ZW50X3NvcnRQYWdpQmFyICNwcm9kdWN0c1NvcnRGb3JtIGxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8qIEJPVFRPTSBQQUdJTkcgQkxPQ0sqL1xuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCAuc2hvd2FsbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgLnByb2R1Y3QtY291bnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgLnByb2R1Y3QtY291bnQge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCAucHJvZHVjdC1jb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkgPiBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSA+IHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaTpub3QoLnBhZ2luYXRpb25fbmF2KSBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaTpub3QoLnBhZ2luYXRpb25fbmF2KSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpLmFjdGl2ZSBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaTpub3QoLnBhZ2luYXRpb25fbmF2KS5hY3RpdmUgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGk6bm90KC5wYWdpbmF0aW9uX25hdikuY3VycmVudCBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaTpub3QoLnBhZ2luYXRpb25fbmF2KS5jdXJyZW50IHNwYW4sIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpOmhvdmVyIGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpOm5vdCgucGFnaW5hdGlvbl9uYXYpOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCB7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0b3A6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMuZGlzYWJsZWQsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dC5kaXNhYmxlZCwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cy5kaXNhYmxlZCwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIGIsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBiLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIGIsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cyBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIHNwYW4sIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cyBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIHNwYW4sIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQgc3BhbiB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cyBhIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMgc3BhbiBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQgYSBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQgc3BhbiBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIGEgaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cyBzcGFuIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCBhIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCBzcGFuIGkge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91czpub3QoLmRpc2FibGVkKTpob3ZlciwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0Om5vdCguZGlzYWJsZWQpOmhvdmVyLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzOm5vdCguZGlzYWJsZWQpOmhvdmVyLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXM6bm90KC5kaXNhYmxlZCk6aG92ZXIgYSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91czpub3QoLmRpc2FibGVkKTpob3ZlciBzcGFuLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIgYSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0Om5vdCguZGlzYWJsZWQpOmhvdmVyIHNwYW4sIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXM6bm90KC5kaXNhYmxlZCk6aG92ZXIgYSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91czpub3QoLmRpc2FibGVkKTpob3ZlciBzcGFuLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIgYSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0Om5vdCguZGlzYWJsZWQpOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzM0OThkYjtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91czpub3QoLmRpc2FibGVkKTpob3ZlciBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIgaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91czpub3QoLmRpc2FibGVkKTpob3ZlciBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQ6bm90KC5kaXNhYmxlZCk6aG92ZXIgaSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIHtcbiAgbGVmdDogMDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cyBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIHNwYW4sIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMgYSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cyBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMgYSBpLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX3ByZXZpb3VzIHNwYW4gaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9wcmV2aW91cyBhIGksIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMgc3BhbiBpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fcHJldmlvdXMgYSBpOmJlZm9yZSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9wcmV2aW91cyBzcGFuIGk6YmVmb3JlLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX3ByZXZpb3VzIGEgaTpiZWZvcmUsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fcHJldmlvdXMgc3BhbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYwXCIgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0LCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQge1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBhLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaS5wYWdpbmF0aW9uX25leHQgc3BhbiwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IGEsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpI3BhZ2luYXRpb25fbmV4dCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0IGEgaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0IHNwYW4gaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IGEgaSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IHNwYW4gaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkucGFnaW5hdGlvbl9uZXh0IGEgaTpiZWZvcmUsIC5ib3R0b20tcGFnaW5hdGlvbi1jb250ZW50IGRpdi5wYWdpbmF0aW9uIHVsIGxpLnBhZ2luYXRpb25fbmV4dCBzcGFuIGk6YmVmb3JlLCAuYm90dG9tLXBhZ2luYXRpb24tY29udGVudCBkaXYucGFnaW5hdGlvbiB1bCBsaSNwYWdpbmF0aW9uX25leHQgYSBpOmJlZm9yZSwgLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQgZGl2LnBhZ2luYXRpb24gdWwgbGkjcGFnaW5hdGlvbl9uZXh0IHNwYW4gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiICFpbXBvcnRhbnQ7XG59XG5cbi8qIFBST0RVQ1QgTEFZT1VUICovXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICp6b29tOiAxO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0OmFmdGVyLCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCA+IHAge1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCA+IHAgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuY29sb3ItbGlzdC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvKnRlbXBvcmFyeSBoaWRlKi9cbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuY29sb3ItbGlzdC1jb250YWluZXIgdWwgbGkge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5jb2xvci1saXN0LWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmNvbG9yLWxpc3QtY29udGFpbmVyIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5hdmFpbGFiaWxpdHkgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNTVjNjVlO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0LmdyaWQgPiBsaSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QuZ3JpZCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5ncmlkID4gbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0LmdyaWQgPiBsaTpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICp6b29tOiAxO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaTphZnRlciwgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayB7XG4gIHdpZHRoOiAzMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uLFxuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkVG9XaXNobGlzdCwgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5sZWZ0LWJsb2NrIC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlLFxuICAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLmxlZnQtYmxvY2sgLmZ1bmN0aW9uYWwtYnV0dG9ucyAucXVpY2stdmlldyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAubGVmdC1ibG9jayAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sge1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuZnVuY3Rpb25hbC1idXR0b25zIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtbmFtZSxcbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtZGVzYyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucHJvZHVjdC1kZXNjIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAucmV2aWV3cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnJldmlld3MtY29udGFpbmVyIC5zdGFyX2NvbnRlbnQgLnN0YXI6YWZ0ZXIge1xuICBjb2xvcjogIzM0OThkYiAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5jb21tZW50c19ub3RlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdC5saXN0ID4gbGkgLnByb2R1Y3QtY29udGFpbmVyIC5yaWdodC1ibG9jayAuY29udGVudF9wcmljZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgPiBsaSAucHJvZHVjdC1jb250YWluZXIgLnJpZ2h0LWJsb2NrIC5sbmtfdmlldyxcbi5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCA+IGxpIC5wcm9kdWN0LWNvbnRhaW5lciAucmlnaHQtYmxvY2sgLnByb2R1Y3QtZmxhZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1DU1MgRk9SIFBST0RVQ1QgREVUQUlMIFBBR0U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucHJvZHVjdCBkaXYuc3Rhcl9vbjphZnRlcixcbi5wcm9kdWN0IGRpdi5zdGFyOmFmdGVyIHtcbiAgY29sb3I6ICMzNDk4ZGIgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnRvcC1ociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0IC5wcmltYXJ5X2Jsb2NrIHtcbiAgKnpvb206IDE7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHJvZHVjdCAucHJpbWFyeV9ibG9jazphZnRlciwgLnByb2R1Y3QgLnByaW1hcnlfYmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC56b29tUGFkLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLm5ldy1ib3gsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAuc2FsZS1ib3gge1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5uZXctYm94Lm5ldy1ib3gsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAuc2FsZS1ib3gubmV3LWJveCwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAuc2FsZS1ib3gucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5zYWxlLWJveCNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzIC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnNhbGUtYm94I3JlZHVjdGlvbl9wZXJjZW50IHtcbiAgdG9wOiAwO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5uZXctYm94LnNhbGUtYm94LCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC5zYWxlLWJveC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgLnNhbGUtYm94I3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgLnBiLWxlZnQtY29sdW1uICNpbWFnZS1ibG9jayAuc2FsZS1ib3gjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjaW1hZ2UtYmxvY2sgLnNhbGUtYm94LnNhbGUtYm94IHtcbiAgdG9wOiAyNXB4O1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI2ltYWdlLWJsb2NrIC56b29tUGFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAudmlld19zY3JvbGxfc3BhY2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgKnpvb206IDE7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIGE6YWZ0ZXIsIC5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMzQ5OGRiO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzNDk4ZGI7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3RodW1ic19saXN0IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0OThkYjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzM0OThkYjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdGh1bWJzX2xpc3QgbGkgYS5zaG93biwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdGh1bWJzX2xpc3QgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIC8qJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG5cdFx0XHRcdFx0XHRcdH0qL1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCBsaSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN0aHVtYnNfbGlzdCB1bCN0aHVtYnNfbGlzdF9mcmFtZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdCwgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfcmlnaHQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyMDtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX2xlZnQ6YmVmb3JlLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodDpiZWZvcmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9sZWZ0OmhvdmVyLCAucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1MjVkNjg7XG59XG5cbi5wcm9kdWN0IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX2xlZnQge1xuICBsZWZ0OiAtOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfbGVmdCB7XG4gICAgbGVmdDogLThweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodCB7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdmlld19zY3JvbGxfcmlnaHQge1xuICAgIHJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIGgxLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAub3VyX3ByaWNlX2Rpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAub3VyX3ByaWNlX2Rpc3BsYXkgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjb2xkX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjb2xkX3ByaWNlIC5wcmljZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNhdmFpbGFiaWxpdHlfc3RhdHV0ICNhdmFpbGFiaWxpdHlfdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAzcHggNnB4IDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwUXVhbnRpdHlBdmFpbGFibGUgI3F1YW50aXR5QXZhaWxhYmxlLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcFF1YW50aXR5QXZhaWxhYmxlICNxdWFudGl0eUF2YWlsYWJsZVR4dE11bHRpcGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEge1xuICAqem9vbTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYTphZnRlciwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfbm90ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIC5jb21tZW50c19hZHZpY2VzIHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfYWR2aWNlcyAucmV2aWV3cywgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEgLmNvbW1lbnRzX2FkdmljZXMgLm9wZW4tY29tbWVudC1mb3JtIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfYWR2aWNlcyBhIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEgLmNvbW1lbnRzX2FkdmljZXMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEgLmNvbW1lbnRzX2FkdmljZXMgYTpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIC5jb21tZW50c19hZHZpY2VzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjcHJvZHVjdF9jb21tZW50c19ibG9ja19leHRyYSAuY29tbWVudHNfYWR2aWNlcyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Byb2R1Y3RfY29tbWVudHNfYmxvY2tfZXh0cmEgLmNvbW1lbnRzX2FkdmljZXMgbGk6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uICNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIC5jb21tZW50c19hZHZpY2VzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Nob3J0X2Rlc2NyaXB0aW9uX2Jsb2NrIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgzOTA5ZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MzkwOWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjc2hvcnRfZGVzY3JpcHRpb25fYmxvY2sgI3Nob3J0X2Rlc2NyaXB0aW9uX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI3Nob3J0X2Rlc2NyaXB0aW9uX2Jsb2NrICNzaG9ydF9kZXNjcmlwdGlvbl9jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAjYnV5X2Jsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODM5MDlkO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmJveC1jYXJ0LWJvdHRvbSB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuYm94LWNhcnQtYm90dG9tOmFmdGVyLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuYm94LWNhcnQtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmJveC1jYXJ0LWJvdHRvbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5wcm9kdWN0X2F0dHJpYnV0ZXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gICp6b29tOiAxO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAucHJvZHVjdF9hdHRyaWJ1dGVzOmFmdGVyLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAucHJvZHVjdF9hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLnByb2R1Y3RfYXR0cmlidXRlcyBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAucHJvZHVjdF9hdHRyaWJ1dGVzIC5hdHRyaWJ1dGVfbGlzdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAucHJvZHVjdF9hdHRyaWJ1dGVzIC5hdHRyaWJ1dGVfbGlzdCB1bCB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5wcm9kdWN0X2F0dHJpYnV0ZXMgLmF0dHJpYnV0ZV9saXN0IGRpdi5zZWxlY3RvciB7XG4gIC8qaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHQ+c3Bhbiwgc2VsZWN0IHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fSovXG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5wcm9kdWN0X2F0dHJpYnV0ZXMgZmllbGRzZXQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2NvbG9yX3RvX3BpY2tfbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNjb2xvcl90b19waWNrX2xpc3QgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNjb2xvcl90b19waWNrX2xpc3QgbGkgYVtuYW1lKj1cIldoaXRlXCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2NvbG9yX3RvX3BpY2tfbGlzdCBsaS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNxdWFudGl0eV93YW50ZWRfcCAuYnRuIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIC5idG4gc3BhbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNxdWFudGl0eV93YW50ZWRfcCAuYnRuLmJ1dHRvbi1taW51cyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIC5idG4uYnV0dG9uLW1pbnVzIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIC5idG4uYnV0dG9uLXBsdXMgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjcXVhbnRpdHlfd2FudGVkX3AgLmJ0bjpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI3F1YW50aXR5X3dhbnRlZF9wIGlucHV0IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2FkZF90b19jYXJ0IHtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQgYnV0dG9uIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQgYnV0dG9uIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2FkZF90b19jYXJ0IGJ1dHRvbiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2FkZF90b19jYXJ0IGJ1dHRvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQgYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAjYWRkX3RvX2NhcnQgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNhZGRfdG9fY2FydCBidXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0ICNhZGRfdG9fY2FydCBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgI2FkZF90b19jYXJ0IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmJ1dHRvbnNfYm90dG9tX2Jsb2NrLCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zIC5jb21wYXJlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zICN3aXNobGlzdF9idXR0b25fbm9wb3AsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLyp3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH0qL1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zICN3aXNobGlzdF9idXR0b25fbm9wb3A6aG92ZXIsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgI3dpc2hsaXN0X2J1dHRvbl9ub3BvcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAjd2lzaGxpc3RfYnV0dG9uX25vcG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgI3dpc2hsaXN0X2J1dHRvbl9ub3BvcC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzFhN2ViODtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAjd2lzaGxpc3RfYnV0dG9uX25vcG9wLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmJveC1pbmZvLXByb2R1Y3QgLmZ1bmN0aW9uYWwtYnV0dG9ucyAuYWRkX3RvX2NvbXBhcmUuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMxYTdlYjg7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5ib3gtaW5mby1wcm9kdWN0IC5mdW5jdGlvbmFsLWJ1dHRvbnMgLmFkZF90b19jb21wYXJlLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNoYXJlXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggNXB4O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b24uYnRuLXR3aXR0ZXIgaSB7XG4gIGNvbG9yOiAjMDBhYWYwO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbi5idG4tZmFjZWJvb2sgaSB7XG4gIGNvbG9yOiAjNDM1ZjlmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbi5idG4tZ29vZ2xlLXBsdXMgaSB7XG4gIGNvbG9yOiAjZTA0YjM0O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbi5idG4tcGludGVyZXN0IGkge1xuICBjb2xvcjogI2NlMWYyMTtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3Zlci5idG4tdHdpdHRlciB7XG4gIGJhY2tncm91bmQ6ICMwMGFhZjAgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIuYnRuLXR3aXR0ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDBhYWYwICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uOmhvdmVyLmJ0bi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM0MzVmOWYgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIuYnRuLWZhY2Vib29rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQzNWY5ZiAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuc29jaWFsc2hhcmluZ19wcm9kdWN0IGJ1dHRvbjpob3Zlci5idG4tZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZTA0YjM0ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3QgYnV0dG9uOmhvdmVyLmJ0bi1nb29nbGUtcGx1czphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlMDRiMzQgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIuYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQ6ICNjZTFmMjEgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLnNvY2lhbHNoYXJpbmdfcHJvZHVjdCBidXR0b246aG92ZXIuYnRuLXBpbnRlcmVzdDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNjZTFmMjEgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0IC5wYi1yaWdodC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QgLnBiLXJpZ2h0LWNvbHVtbiAucHJvZHVjdC1jdXN0b20tY29udGVudCBoMywgLnByb2R1Y3QgLnBiLXJpZ2h0LWNvbHVtbiAucHJvZHVjdC1jdXN0b20tY29udGVudCAuaDMge1xuICBjb2xvcjogIzI1MmEyZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnByb2R1Y3QgLnBiLXJpZ2h0LWNvbHVtbiAucHJvZHVjdC1jdXN0b20tY29udGVudCAuZmVhdHVyZSB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucHJvZHVjdCAucGItcmlnaHQtY29sdW1uIC5wcm9kdWN0LWN1c3RvbS1jb250ZW50IC5mZWF0dXJlOmFmdGVyLCAucHJvZHVjdCAucGItcmlnaHQtY29sdW1uIC5wcm9kdWN0LWN1c3RvbS1jb250ZW50IC5mZWF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3QgLnBiLXJpZ2h0LWNvbHVtbiAucHJvZHVjdC1jdXN0b20tY29udGVudCAuZmVhdHVyZSAuaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiA1NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9kdWN0IC5wYi1yaWdodC1jb2x1bW4gLnByb2R1Y3QtY3VzdG9tLWNvbnRlbnQgLmZlYXR1cmUgLmN1c3RvbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrICNtb3JlX2luZm9fdGFicyB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMzQ5OGRiO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrICNtb3JlX2luZm9fdGFicyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrICNtb3JlX2luZm9fdGFicyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgI21vcmVfaW5mb190YWJzIGxpIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG4ucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrICNtb3JlX2luZm9fdGFicyBsaSBhLnNlbGVjdGVkLCAucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrICNtb3JlX2luZm9fdGFicyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrICNtb3JlX2luZm9fdGFicyBsaSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdCAjbW9yZV9pbmZvX2Jsb2NrICNtb3JlX2luZm9fc2hlZXRzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5wcm9kdWN0ICNtb3JlX2luZm9fYmxvY2sgLmNvbnRlbnQtdGFiIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QgI21vcmVfaW5mb19ibG9jayAudGFibGUtZGF0YS1zaGVldCB7XG4gIGJvcmRlci1jb2xvcjogIzI1MmEyZjtcbn1cblxuLnByb2R1Y3QgI21vcmVfaW5mb19ibG9jayAudGFibGUtZGF0YS1zaGVldCB0ciwgLnByb2R1Y3QgI21vcmVfaW5mb19ibG9jayAudGFibGUtZGF0YS1zaGVldCB0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzI1MmEyZjtcbn1cblxuLnByb2R1Y3QgI21vcmVfaW5mb19ibG9jayAudGFibGUtZGF0YS1zaGVldCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC5jb250ZW50X29ubHkge1xuICBib3JkZXI6IDEwcHggc29saWQgIzI1MmEyZjtcbn1cblxuLnByb2R1Y3QuY29udGVudF9vbmx5IC5wcmltYXJ5X2Jsb2NrLnJvdyB7XG4gICp6b29tOiAxO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHJvZHVjdC5jb250ZW50X29ubHkgLnByaW1hcnlfYmxvY2sucm93OmFmdGVyLCAucHJvZHVjdC5jb250ZW50X29ubHkgLnByaW1hcnlfYmxvY2sucm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnByb2R1Y3QuY29udGVudF9vbmx5ICNzY3JvbGwtdG8tdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1sZWZ0LWNvbHVtbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItbGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItbGVmdC1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItbGVmdC1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC5jb250ZW50X29ubHkgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdGh1bWJzX2xpc3QgbGkge1xuICAgIHdpZHRoOiA5OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC5jb250ZW50X29ubHkgLnBiLWxlZnQtY29sdW1uICN2aWV3c19ibG9jayAjdGh1bWJzX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItbGVmdC1jb2x1bW4gI3ZpZXdzX2Jsb2NrICN2aWV3X3Njcm9sbF9yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1sZWZ0LWNvbHVtbiAjdmlld3NfYmxvY2sgI3ZpZXdfc2Nyb2xsX2xlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItY2VudGVyLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QuY29udGVudF9vbmx5IC5wYi1jZW50ZXItY29sdW1uIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC5jb250ZW50X29ubHkgLnBiLWNlbnRlci1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItY2VudGVyLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItY2VudGVyLWNvbHVtbiAuYm94LWluZm8tcHJvZHVjdCAuZnVuY3Rpb25hbC1idXR0b25zIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG4gIC5wcm9kdWN0LmNvbnRlbnRfb25seSAucGItcmlnaHQtY29sdW1uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNpbmRleCAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qUFJPRFVDVCBSRUxBVEVEIFNFQ1RJT04qL1xuLnBhZ2UtcHJvZHVjdC1ib3gge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LCAucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiwgLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3g6aG92ZXIgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXYsIC5wYWdlLXByb2R1Y3QtYm94OmhvdmVyIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5wYWdlLXByb2R1Y3QtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzM0OThkYjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMzNDk4ZGI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLmJsb2NrX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1wcmV2LFxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kOiAjMjUyYTJmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW46IC0yMHB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmJlZm9yZSxcbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1uZXh0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5vd2wtY29udHJvbHMgLm93bC1wcmV2OmhvdmVyLFxuLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5leHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzQ5OGRiO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0gLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4O1xuICB9XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdF9kZXNjIC5wcm9kdWN0LWltYWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtbmFtZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLnByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0gLnByb2R1Y3QtY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbn1cblxuLnBhZ2UtcHJvZHVjdC1ib3ggLml0ZW0gLnByb2R1Y3QtY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAuaXRlbSAucHJvZHVjdC1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbi5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbiAgY29udGVudDogXCJcXGYyMThcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC5wYWdlLXByb2R1Y3QtYm94IC5pdGVtIC5wcm9kdWN0LWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiwgLnBhZ2UtcHJvZHVjdC1ib3ggLm93bC1jb250cm9scyAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldiB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4ucGFnZS1wcm9kdWN0LWJveCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuLmhlYWRpbmctY291bnRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhlYWRpbmctY291bnRlciAjc3VtbWFyeV9wcm9kdWN0c19xdWFudGl0eSB7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzM0OThkYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qU3RlcCovXG51bC5zdGVwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG51bC5zdGVwIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5zdGVwIGxpIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG51bC5zdGVwIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwuc3RlcCBsaSBhLCB1bC5zdGVwIGxpIHNwYW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxudWwuc3RlcCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJGb250QXdlU29tZVwiO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG51bC5zdGVwIGxpLnN0ZXBfdG9kbyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF90b2RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF90b2RvIHNwYW4sIHVsLnN0ZXAgbGkuc3RlcF90b2RvIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxudWwuc3RlcCBsaS5zdGVwX3RvZG8gc3BhbjphZnRlciwgdWwuc3RlcCBsaS5zdGVwX3RvZG8gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF9jdXJyZW50LCB1bC5zdGVwIGxpLnN0ZXBfZG9uZSB7XG4gIGJhY2tncm91bmQ6ICMyNTJhMmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF9jdXJyZW50IGEsIHVsLnN0ZXAgbGkuc3RlcF9jdXJyZW50IHNwYW4sIHVsLnN0ZXAgbGkuc3RlcF9kb25lIGEsIHVsLnN0ZXAgbGkuc3RlcF9kb25lIHNwYW4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG51bC5zdGVwIGxpLnN0ZXBfY3VycmVudCBhOmFmdGVyLCB1bC5zdGVwIGxpLnN0ZXBfY3VycmVudCBzcGFuOmFmdGVyLCB1bC5zdGVwIGxpLnN0ZXBfZG9uZSBhOmFmdGVyLCB1bC5zdGVwIGxpLnN0ZXBfZG9uZSBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuc3RlcCBsaS5zdGVwX2N1cnJlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF9jdXJyZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbnVsLnN0ZXAgbGkuc3RlcF9kb25lIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxudWwuc3RlcCBsaS5zdGVwX2RvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDZcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypjYXJ0IHN1bW1hcnkgdGFibGUqL1xuI2NhcnRfc3VtbWFyeSB0ciB0ZCwgI2NhcnRfc3VtbWFyeSB0ciB0aCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jY2FydF9zdW1tYXJ5IHRib2R5IHRkLmNhcnRfcHJvZHVjdCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbiNjYXJ0X3N1bW1hcnkgdGJvZHkgdGQuY2FydF9wcm9kdWN0IGltZyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI2NhcnRfc3VtbWFyeSB0Ym9keSB0ZC5jYXJ0X2RlbGV0ZSAuY2FydF9xdWFudGl0eV9kZWxldGUgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4jY2FydF9zdW1tYXJ5IHRib2R5IHRkLmNhcnRfZGVsZXRlIC5jYXJ0X3F1YW50aXR5X2RlbGV0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jY2FydF9zdW1tYXJ5IHRmb290IHRyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI2NhcnRfc3VtbWFyeSB0Zm9vdCB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuI2NhcnRfc3VtbWFyeSB0Zm9vdCB0ciB0ZC50ZXh0LXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2NhcnRfc3VtbWFyeSB0Zm9vdCB0ciB0ZC50b3RhbF9wcmljZV9jb250YWluZXIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuI2NhcnRfc3VtbWFyeSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jY2FydF9zdW1tYXJ5IC5wcmljZSB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4jY2FydF9zdW1tYXJ5IC5wcmljZSAub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuI2NhcnRfc3VtbWFyeSAucHJpY2UgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAjY2FydF9zdW1tYXJ5IC5wcmljZSAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI2NhcnRfc3VtbWFyeSAucHJpY2UgI3JlZHVjdGlvbl9wZXJjZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbiNjYXJ0X3N1bW1hcnkgI3RvdGFsX3ByaWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jY2FydF9zdW1tYXJ5IC5jYXJ0X3F1YW50aXR5IGlucHV0LCAjY2FydF9zdW1tYXJ5IC5jYXJ0X3F1YW50aXR5ID4gc3BhbiB7XG4gIGNvbG9yOiAjMjUyYTJmO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbn1cblxuI2NhcnRfc3VtbWFyeSAuY2FydF9xdWFudGl0eSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuI2NhcnRfc3VtbWFyeSAuY2FydF9xdWFudGl0eV9idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbiNjYXJ0X3N1bW1hcnkgLmJ0bi5idXR0b24tcGx1cywgI2NhcnRfc3VtbWFyeSAuYnRuLmJ1dHRvbi1taW51cyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY2FydF9zdW1tYXJ5IC5idG4uYnV0dG9uLXBsdXMsICNjYXJ0X3N1bW1hcnkgLmJ0bi5idXR0b24tbWludXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4jY2FydF9zdW1tYXJ5IC5idG4uYnV0dG9uLXBsdXMgc3BhbiwgI2NhcnRfc3VtbWFyeSAuYnRuLmJ1dHRvbi1taW51cyBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzI1MmEyZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4jY2FydF9zdW1tYXJ5IC5idG4uYnV0dG9uLXBsdXM6aG92ZXIgc3BhbiwgI2NhcnRfc3VtbWFyeSAuYnRuLmJ1dHRvbi1taW51czpob3ZlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzM0OThkYjtcbn1cblxuI2NhcnRfc3VtbWFyeSAuYnRuLmJ1dHRvbi1wbHVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0LCAuY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlLCAuY2FydF9uYXZpZ2F0aW9uIC5idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydF9uYXZpZ2F0aW9uIC5zdGFuZGFyZC1jaGVja291dCwgLmNhcnRfbmF2aWdhdGlvbiAuYnV0dG9uLWV4Y2x1c2l2ZSwgLmNhcnRfbmF2aWdhdGlvbiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0IGkucmlnaHQsIC5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0IGkubGVmdCwgLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQgaSwgLmNhcnRfbmF2aWdhdGlvbiAuYnV0dG9uLWV4Y2x1c2l2ZSBpLnJpZ2h0LCAuY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlIGkubGVmdCwgLmNhcnRfbmF2aWdhdGlvbiAuYnV0dG9uLWV4Y2x1c2l2ZSBpLCAuY2FydF9uYXZpZ2F0aW9uIC5idG4gaS5yaWdodCwgLmNhcnRfbmF2aWdhdGlvbiAuYnRuIGkubGVmdCwgLmNhcnRfbmF2aWdhdGlvbiAuYnRuIGkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5zdGFuZGFyZC1jaGVja291dCBzcGFuLCAuY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlIHNwYW4sIC5jYXJ0X25hdmlnYXRpb24gLmJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0LCAuY2FydF9uYXZpZ2F0aW9uIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQgc3BhbiwgLmNhcnRfbmF2aWdhdGlvbiBbdHlwZT1cInN1Ym1pdFwiXSBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLnN0YW5kYXJkLWNoZWNrb3V0OmFmdGVyLCAuY2FydF9uYXZpZ2F0aW9uIFt0eXBlPVwic3VibWl0XCJdOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5zdGFuZGFyZC1jaGVja291dDpob3ZlciwgLmNhcnRfbmF2aWdhdGlvbiBbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuc3RhbmRhcmQtY2hlY2tvdXQgc3BhbiwgLmNhcnRfbmF2aWdhdGlvbiBbdHlwZT1cInN1Ym1pdFwiXSBzcGFuIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5zdGFuZGFyZC1jaGVja291dCBpLCAuY2FydF9uYXZpZ2F0aW9uIFt0eXBlPVwic3VibWl0XCJdIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuYnV0dG9uLWV4Y2x1c2l2ZSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJ0X25hdmlnYXRpb24gLmJ1dHRvbi1leGNsdXNpdmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uY2FydF9uYXZpZ2F0aW9uIC5idXR0b24tZXhjbHVzaXZlOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuLmNhcnRfbmF2aWdhdGlvbiAuYnV0dG9uLWV4Y2x1c2l2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbiNvcmRlciAudG9wLWJyZWFkY3J1bWIsICNhdXRoZW50aWNhdGlvbiAudG9wLWJyZWFkY3J1bWIsICNhZGRyZXNzIC50b3AtYnJlYWRjcnVtYiwgI2lkZW50aXR5IC50b3AtYnJlYWRjcnVtYiwgI2FkZHJlc3NlcyAudG9wLWJyZWFkY3J1bWIsICNteS1hY2NvdW50IC50b3AtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4jb3JkZXIgbGFiZWwsICNhdXRoZW50aWNhdGlvbiBsYWJlbCwgI2FkZHJlc3MgbGFiZWwsICNpZGVudGl0eSBsYWJlbCwgI2FkZHJlc3NlcyBsYWJlbCwgI215LWFjY291bnQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jb3JkZXIgLmZvcm0tZ3JvdXAsICNhdXRoZW50aWNhdGlvbiAuZm9ybS1ncm91cCwgI2FkZHJlc3MgLmZvcm0tZ3JvdXAsICNpZGVudGl0eSAuZm9ybS1ncm91cCwgI2FkZHJlc3NlcyAuZm9ybS1ncm91cCwgI215LWFjY291bnQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNvcmRlciAuY2hlY2tib3ggLmNoZWNrZXIsICNhdXRoZW50aWNhdGlvbiAuY2hlY2tib3ggLmNoZWNrZXIsICNhZGRyZXNzIC5jaGVja2JveCAuY2hlY2tlciwgI2lkZW50aXR5IC5jaGVja2JveCAuY2hlY2tlciwgI2FkZHJlc3NlcyAuY2hlY2tib3ggLmNoZWNrZXIsICNteS1hY2NvdW50IC5jaGVja2JveCAuY2hlY2tlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuI29yZGVyIC5mb290ZXJfbGlua3MsICNhdXRoZW50aWNhdGlvbiAuZm9vdGVyX2xpbmtzLCAjYWRkcmVzcyAuZm9vdGVyX2xpbmtzLCAjaWRlbnRpdHkgLmZvb3Rlcl9saW5rcywgI2FkZHJlc3NlcyAuZm9vdGVyX2xpbmtzLCAjbXktYWNjb3VudCAuZm9vdGVyX2xpbmtzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4jb3JkZXIgLmFkZHJlc3NlcyBkaXYuY2hlY2tlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuI29yZGVyIC5hZGRyZXNzZXMgLmFkZHJlc3NfYWRkIC5idG4ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jb3JkZXIgLmFkZHJlc3NlcyAuYWRkcmVzc19hZGQgLmJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNvcmRlciAuYWRkcmVzc2VzIC5hZGRyZXNzX2FkZCAuYnRuOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4jb3JkZXIgLmFkZHJlc3NlcyAuYWRkcmVzc19hZGQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuI29yZGVyIC5hZGRyZXNzZXMgLmFkZHJlc3NfYWRkLnN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qUGF5bWVudCBtb2R1bGUqL1xucC5wYXltZW50X21vZHVsZSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCA1MCU7XG59XG5cbnAucGF5bWVudF9tb2R1bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG5wLnBheW1lbnRfbW9kdWxlIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5wLnBheW1lbnRfbW9kdWxlIGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLypBdXRoZW50aWNhdGlvbiovXG4jYXV0aGVudGljYXRpb24gLmJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jYXV0aGVudGljYXRpb24gaDMgKyAucmVxdWlyZWQsICNhdXRoZW50aWNhdGlvbiAuaDMgKyAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYXV0aGVudGljYXRpb24gI2NyZWF0ZS1hY2NvdW50X2Zvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuI2F1dGhlbnRpY2F0aW9uICNjcmVhdGUtYWNjb3VudF9mb3JtIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNhdXRoZW50aWNhdGlvbiAjY3JlYXRlLWFjY291bnRfZm9ybSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4jYXV0aGVudGljYXRpb24gI2xvZ2luX2Zvcm0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuI2F1dGhlbnRpY2F0aW9uICNsb2dpbl9mb3JtIGJ1dHRvbiNTdWJtaXRMb2dpbiB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNhdXRoZW50aWNhdGlvbiAjbG9naW5fZm9ybSBidXR0b24jU3VibWl0TG9naW4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jYXV0aGVudGljYXRpb24gI2xvZ2luX2Zvcm0gYnV0dG9uI1N1Ym1pdExvZ2luOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4jYXV0aGVudGljYXRpb24gI2xvZ2luX2Zvcm0gYnV0dG9uI1N1Ym1pdExvZ2luOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4jYXV0aGVudGljYXRpb24gI2xvZ2luX2Zvcm0gLmxvc3RfcGFzc3dvcmQgYSB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbiNhdXRoZW50aWNhdGlvbiAjbG9naW5fZm9ybSAubG9zdF9wYXNzd29yZCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2F1dGhlbnRpY2F0aW9uIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLypBZHJlc3MqL1xuI2FkZHJlc3MgLnRvcC1icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiNhZGRyZXNzICNhZHJlc3NfYWxpYXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKk15IGFjY291bnQqL1xuI215LWFjY291bnQgI2NlbnRlcl9jb2x1bW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbXktYWNjb3VudCB1bC5teWFjY291bnQtbGluay1saXN0IGxpIGEge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzM0OThkYjtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbiNteS1hY2NvdW50IHVsLm15YWNjb3VudC1saW5rLWxpc3QgbGkgYSBpIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jbXktYWNjb3VudCB1bC5teWFjY291bnQtbGluay1saXN0IGxpIGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzQ5OGRiO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNteS1hY2NvdW50IHVsLm15YWNjb3VudC1saW5rLWxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbiNteS1hY2NvdW50IHVsLm15YWNjb3VudC1saW5rLWxpc3QgbGkgYTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4vKlByb2R1Y3QgQ29tcGFyZSovXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLnJlbW92ZSAuaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkLmNvbXBhcmlzb25faW5mb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQuY29tcGFyaXNvbl9pbmZvcyAuYnRuOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZC5jb21wYXJpc29uX2luZm9zIC5idG46bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbikgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkLmNvbXBhcmlzb25faW5mb3MgLmJ0bjpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZC5jb21wYXJpc29uX2luZm9zIC5idG46bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQudGRfZW1wdHksICNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQuZmVhdHVyZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQudGRfZW1wdHkgc3Ryb25nLCAjcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkLmZlYXR1cmUtbmFtZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkLmNvbXBhcmVfZXh0cmFfaW5mb3JtYXRpb24gc3BhbiwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZC5mZWF0dXJlLW5hbWUudGRfZW1wdHkgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIHRyIHRkIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3JlZHVjdGlvbl9wZXJjZW50LCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiAuY29udGVudF9wcmljZXMgI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZCAjcmVkdWN0aW9uX3BlcmNlbnQge1xuICB0b3A6IDU0cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gdHIgdGQgLnByb2R1Y3QtcmF0aW5nIGRpdi5zdGFyOmFmdGVyLFxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiB0ciB0ZCAucHJvZHVjdC1yYXRpbmcgZGl2LnN0YXIuc3Rhcl9vbjphZnRlciB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5wcm9kdWN0LWltYWdlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLnByb2R1Y3QtaW1hZ2UtYmxvY2sgLnByb2R1Y3RfaW1hZ2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLnByb2R1Y3QtaW1hZ2UtYmxvY2sgLnByb2R1Y3RfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gaDUsICNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmg1IHtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIge1xuICBmb250LXNpemU6IDA7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciBhLmxua192aWV3IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciBhLmxua192aWV3IHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciBhLmxua192aWV3OmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIGEubG5rX3ZpZXc6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgYS5sbmtfdmlldyBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4jcHJvZHVjdHMtY29tcGFyaXNvbiAjcHJvZHVjdF9jb21wYXJpc29uIC5idXR0b24tY29udGFpbmVyIC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gI3Byb2R1Y3RfY29tcGFyaXNvbiAuYnV0dG9uLWNvbnRhaW5lciAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uICNwcm9kdWN0X2NvbXBhcmlzb24gLmJ1dHRvbi1jb250YWluZXIgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAucHJvZHVjdF9pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNwcm9kdWN0cy1jb21wYXJpc29uIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtYmxvY2sgLm5ldy1ib3gsICNwcm9kdWN0cy1jb21wYXJpc29uIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtYmxvY2sgLnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uLCAjcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWJsb2NrIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcmVkdWN0aW9uX3BlcmNlbnQsIC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5jb250ZW50X3ByaWNlcyAjcHJvZHVjdHMtY29tcGFyaXNvbiAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlLWJsb2NrICNyZWR1Y3Rpb25fcGVyY2VudCwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAuc2FsZS1ib3gge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAubmV3LWJveCwgI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24sICNwcm9kdWN0cy1jb21wYXJpc29uIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtYmxvY2sgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNyZWR1Y3Rpb25fcGVyY2VudCwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gLmNvbnRlbnRfcHJpY2VzICNwcm9kdWN0cy1jb21wYXJpc29uIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtaW1hZ2UtYmxvY2sgI3JlZHVjdGlvbl9wZXJjZW50IHtcbiAgdG9wOiAtMTBweDtcbn1cblxuI3Byb2R1Y3RzLWNvbXBhcmlzb24gLmFqYXhfYmxvY2tfcHJvZHVjdCAucHJvZHVjdC1pbWFnZS1ibG9jayAuc2FsZS1ib3gge1xuICB0b3A6IDE1cHg7XG59XG5cbiNwYXNzd29yZCAjY2VudGVyX2NvbHVtbiAuYm94IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbiNwYXNzd29yZCAuZm9vdGVyX2xpbmtzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4jcGFzc3dvcmQgLmZvb3Rlcl9saW5rcyAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3Bhc3N3b3JkIC5mb290ZXJfbGlua3MgLmJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbiNwYXNzd29yZCAuZm9vdGVyX2xpbmtzIC5idXR0b246YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNwYXNzd29yZCAuZm9vdGVyX2xpbmtzIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbi8qT05FU1RFUCBDSEVDS09VVCovXG4jb3JkZXItb3BjIGRpdi5zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jb3JkZXItb3BjIGRpdi5zZWxlY3RvciBzcGFuLCAjb3JkZXItb3BjIGRpdi5zZWxlY3RvciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI29yZGVyLW9wYyAub3BjLXdhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgKnpvb206IDE7XG59XG5cbiNvcmRlci1vcGMgLm9wYy13YXBwZXI6YWZ0ZXIsICNvcmRlci1vcGMgLm9wYy13YXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jb3JkZXItb3BjIC5vcGMtd2FwcGVyIC5wYWdlLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzM0OThkYjtcbn1cblxuI29yZGVyLW9wYyAub3BjLXdhcHBlciAucGFnZS1oZWFkaW5nOmJlZm9yZSwgI29yZGVyLW9wYyAub3BjLXdhcHBlciAucGFnZS1oZWFkaW5nOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI29yZGVyLW9wYyAjb3BlbkxvZ2luRm9ybUJsb2NrIHtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbiNvcmRlci1vcGMgI29wZW5Mb2dpbkZvcm1CbG9jazpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jb3JkZXItb3BjIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI29yZGVyLW9wYyAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI29yZGVyLW9wYyAjb3BjX25ld19hY2NvdW50LFxuI29yZGVyLW9wYyAjY2Fycmllcl9hcmVhLFxuI29yZGVyLW9wYyAub3BjX3BheW1lbnRfYXJlYSxcbiNvcmRlci1vcGMgLm9wYy1hY2NvdW50LWFyZWEge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI29yZGVyLW9wYyAjb3BjX25ld19hY2NvdW50LFxuICAjb3JkZXItb3BjICNjYXJyaWVyX2FyZWEsXG4gICNvcmRlci1vcGMgLm9wY19wYXltZW50X2FyZWEsXG4gICNvcmRlci1vcGMgLm9wYy1hY2NvdW50LWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNvcmRlci1vcGMgI29wY19uZXdfYWNjb3VudCAub3BjLWFjY291bnQtYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jb3JkZXItb3BjIC5vcGMtYWRkLXNhdmUge1xuICBib3JkZXItY29sb3I6ICNmM2YzZjM7XG59XG5cbiNvcmRlci1vcGMgZGl2LnJhZGlvLWlubGluZSBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNvcmRlci1vcGMgcC53YXJuaW5nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKk9VUiBTVE9SRVMqL1xuI3N0b3JlcyAucmFkaXVzLWlucHV0IGxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLypBQk9VVCBVUyovXG4uY21zLWFib3V0LXVzICNjZW50ZXJfY29sdW1uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY21zLWFib3V0LXVzICNjZW50ZXJfY29sdW1uIHVsIGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YzZjMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNtcy1hYm91dC11cyAjY2VudGVyX2NvbHVtbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY21zLWFib3V0LXVzICNjZW50ZXJfY29sdW1uIHVsIGxpIC5pY29uLW9rIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNtcy1hYm91dC11cyAjY2VudGVyX2NvbHVtbiB1bCBsaSAuaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5jbXMtYWJvdXQtdXMgI2NlbnRlcl9jb2x1bW4gLmNtcy1ibG9jaywgLmNtcy1hYm91dC11cyAjY2VudGVyX2NvbHVtbiAuY21zLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4vKkNPTlRBQ1QqL1xuI2NvbnRhY3QgLmNvbnRhY3QtaW5mby1pY29ucyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4jY29udGFjdCAuY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jY29udGFjdCAuY29udGFjdC1pbmZvIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8gLmljb24gaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtaW5mbyAuaWNvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2VTb21lXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8gLmljb24uaWNvbi1waG9uZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8gLmljb24uaWNvbi1tYWlsaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4jY29udGFjdCAuY29udGFjdC1pbmZvIC5pY29uLmljb24tZmF4aWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4jY29udGFjdCAuY29udGFjdC1pbmZvIC5jb250YWN0LWluZm8tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbiNjb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWluZm8gLmNvbnRhY3QtaW5mby1zdWJ0aXRsZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbiNjb250YWN0IC5kZXNjX2NvbnRhY3QuY29udGFjdC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jY29udGFjdCAuZGVzY19jb250YWN0LmNvbnRhY3QtdGl0bGUgaSB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBmaWVsZHNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGZpZWxkc2V0ID4gLmNsZWFyZml4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZmllbGRzZXQgPiAuY2xlYXJmaXggPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZmllbGRzZXQgPiAuY2xlYXJmaXggPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZmllbGRzZXQgPiAuY2xlYXJmaXggPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGZpZWxkc2V0ID4gLmNsZWFyZml4ID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5wYWdlLXN1YmhlYWRpbmcsICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAuY29udGVudF9zY2VuZV9jYXRfYmcgLmNhdGVnb3J5LW5hbWUsIC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAuY29udGVudF9zY2VuZV9jYXRfYmcgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLmNhdGVnb3J5LW5hbWUsICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5jYXRlZ29yeSAjY2VudGVyX2NvbHVtbiAjc3ViY2F0ZWdvcmllcyAuc3ViY2F0ZWdvcnktaGVhZGluZywgLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uICNzdWJjYXRlZ29yaWVzICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5zdWJjYXRlZ29yeS1oZWFkaW5nLCAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAucHJvZHVjdCAucGItY2VudGVyLWNvbHVtbiBoMSwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggaDEsICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5wcm9kdWN0IC5wYi1jZW50ZXItY29sdW1uIC5oMSwgLnByb2R1Y3QgLnBiLWNlbnRlci1jb2x1bW4gI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLmgxLCAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAudGl0bGUsIC5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC50aXRsZSwgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLm1vZHVsZS1iY2Jsb2ctcG9zdCAuYmxvZy1jb21tZW50LWxpc3QgLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAudGl0bGUsICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLnRpdGxlLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC50aXRsZSwgI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtIC50aXRsZSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi5zZWxlY3RvciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi5zZWxlY3RvciBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZGl2LnVwbG9hZGVyIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuI2NvbnRhY3QgLmNvbnRhY3QtZm9ybS1ib3ggZGl2LnVwbG9hZGVyIGlucHV0LCAjY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBkaXYudXBsb2FkZXIgc3BhbiB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBkaXYudXBsb2FkZXIgc3Bhbi5hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBkaXYudXBsb2FkZXIgc3Bhbi5hY3Rpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jY29udGFjdCAuY29udGFjdC1mb3JtLWJveCBkaXYudXBsb2FkZXIgc3Bhbi5hY3Rpb246YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi51cGxvYWRlciBzcGFuLmFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi51cGxvYWRlciBzcGFuLmFjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbiNjb250YWN0IC5jb250YWN0LWZvcm0tYm94IGRpdi51cGxvYWRlciBzcGFuLmZpbGVuYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzNweCk7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4jY29udGFjdCBhZGRyZXNzIC5hZGRyZXNzLXRpdGxlIHtcbiAgY29sb3I6ICMzNDk4ZGI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNjb250YWN0IGFkZHJlc3MgKyBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypTSVRFTUFQKi9cbiNsZWZ0X2NvbHVtbiB1bC50cmVlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jbGVmdF9jb2x1bW4gdWwudHJlZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNzaXRlbWFwIC5zaXRlbWFwX2Jsb2NrIGxpIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzM0OThkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qQUREUkVTU0VTKi9cbiNhZGRyZXNzZXMgLnRvcC1icmVhZGNydW1iIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbiNhZGRyZXNzZXMgI2NlbnRlcl9jb2x1bW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYWRkcmVzc2VzIC5hZGRyZXNzX3VwZGF0ZSBhOm50aC1jaGlsZCgyKSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNhZGRyZXNzZXMgLmFkZHJlc3NfdXBkYXRlIGE6bnRoLWNoaWxkKDIpIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI2FkZHJlc3NlcyAuYWRkcmVzc191cGRhdGUgYTpudGgtY2hpbGQoMik6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNhZGRyZXNzZXMgLmFkZHJlc3NfdXBkYXRlIGE6bnRoLWNoaWxkKDIpOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4jYWRkcmVzc2VzIC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGEge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYWRkcmVzc2VzIC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4jYWRkcmVzc2VzIC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGE6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNhZGRyZXNzZXMgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuLypJREVOVElUWSovXG4jaWRlbnRpdHkgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNpZGVudGl0eSAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCgyKSBhIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI2lkZW50aXR5IC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGE6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbiNpZGVudGl0eSAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgLyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xufVxuXG4vKldJU0hMSVNUKi9cbiNtb2R1bGUtYmxvY2t3aXNobGlzdC1teXdpc2hsaXN0IC5mb290ZXJfbGlua3MgbGk6bnRoLWNoaWxkKDIpIGEge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MmEyZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jbW9kdWxlLWJsb2Nrd2lzaGxpc3QtbXl3aXNobGlzdCAuZm9vdGVyX2xpbmtzIGxpOm50aC1jaGlsZCgyKSBhIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuI21vZHVsZS1ibG9ja3dpc2hsaXN0LW15d2lzaGxpc3QgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYTphZnRlciB7XG4gIC8qY29udGVudDonJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuI21vZHVsZS1ibG9ja3dpc2hsaXN0LW15d2lzaGxpc3QgLmZvb3Rlcl9saW5rcyBsaTpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cbn1cblxuLyotLSBIaWRlIG92ZXJmbG93IGxpbmUgYmVsb3cgcGFnZS1oZWFkaW5nIC0tKi9cbiNsZWZ0X2NvbHVtbiArICNjZW50ZXJfY29sdW1uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1DU1MgRk9SIFBBU1NXT1JEIFBBR0U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bhc3N3b3JkIHAuc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IGRpdi5zZWxlY3RvciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IGRpdi5zZWxlY3RvciBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IC5uYnJJdGVtUGFnZSwgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50ICNwcm9kdWN0c1NvcnRGb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLm5ickl0ZW1QYWdlLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgI3Byb2R1Y3RzU29ydEZvcm0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IC5uYnJJdGVtUGFnZSBsYWJlbCwgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50ICNwcm9kdWN0c1NvcnRGb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLm5ickl0ZW1QYWdlIC5zZWxlY3RvciwgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50ICNwcm9kdWN0c1NvcnRGb3JtIC5zZWxlY3RvciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IC5uYnJJdGVtUGFnZSBpbnB1dCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50IC5uYnJJdGVtUGFnZSBpbnB1dCBzcGFuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCAubmJySXRlbVBhZ2UgaW5wdXQ6YWZ0ZXIge1xuICAvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29udGVudF9zb3J0UGFnaUJhciAudG9wLXBhZ2luYXRpb24tY29udGVudCAubmJySXRlbVBhZ2UgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICAvKiY6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbnRlbnRfc29ydFBhZ2lCYXIgLnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQgLm5ickl0ZW1QYWdlIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb250ZW50X3NvcnRQYWdpQmFyIC50b3AtcGFnaW5hdGlvbi1jb250ZW50ICNwcm9kdWN0c1NvcnRGb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLnByb2R1Y3QtY291bnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5yc3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAucnNzIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5yc3M6aG92ZXIge1xuICBjb2xvcjogIzI1MmEyZjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5yc3M6aG92ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHtcbiAgLypCbG9nIENhdGVnb3J5Ki9cbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3Qge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1sZWZ0LXBvc3QgLnBvc3QtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1sZWZ0LXBvc3QgLnBvc3QtaW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtbGVmdC1wb3N0IC5wb3N0LWltYWdlIGE6YmVmb3JlLCAubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtbGVmdC1wb3N0IC5wb3N0LWltYWdlIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjcsIDY5LCAxMTMsIDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLWxlZnQtcG9zdCAucG9zdC1pbWFnZSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zNXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLWxlZnQtcG9zdCAucG9zdC1pbWFnZSBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLWxlZnQtcG9zdCAucG9zdC1pbWFnZSBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDApO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtbGVmdC1wb3N0IC5wb3N0LWltYWdlIGE6aG92ZXIgaW1nIHtcbiAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7Ki9cbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLXJpZ2h0LXBvc3QgLnBvc3QtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLXJpZ2h0LXBvc3QgLnBvc3QtbmFtZSBoMywgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLXJpZ2h0LXBvc3QgLnBvc3QtbmFtZSAuaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzNDk4ZGI7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1yaWdodC1wb3N0IC5wb3N0LW5hbWUgaDMgYSwgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QgLmJjLXJpZ2h0LXBvc3QgLnBvc3QtbmFtZSAuaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1jYXRlZ29yeVBvc3QgLmNvbHVtbnMtY29udGFpbmVyIHVsLnByb2R1Y3RfbGlzdCAuYmMtcmlnaHQtcG9zdCAucG9zdC1uYW1lIGgzIGE6aG92ZXIsIC5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1yaWdodC1wb3N0IC5wb3N0LW5hbWUgLmgzIGE6aG92ZXIge1xuICBjb2xvcjogIzI1MmEyZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IC5iYy1yaWdodC1wb3N0IC5wb3N0LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0LmdyaWQgLmJjLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QuZ3JpZCAuYmMtaXRlbTpudGgtY2hpbGQoMm4rMSkge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCAuYmMtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCAuYmMtaXRlbSAuYmMtbGVmdC1wb3N0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCAuY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0Lmxpc3QgLmJjLWl0ZW0gLmJjLXJpZ2h0LXBvc3Qge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCAuYmMtaXRlbSAuYmMtcmlnaHQtcG9zdCBoMywgLm1vZHVsZS1iY2Jsb2ctY2F0ZWdvcnlQb3N0IC5jb2x1bW5zLWNvbnRhaW5lciB1bC5wcm9kdWN0X2xpc3QubGlzdCAuYmMtaXRlbSAuYmMtcmlnaHQtcG9zdCAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZnJhbWUtZGF0ZS1hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzhiOGI4Yjtcbn1cblxuLmZyYW1lLWRhdGUtYXV0aG9yID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gICp6b29tOiAxO1xufVxuXG4uZnJhbWUtZGF0ZS1hdXRob3IgPiBkaXY6YWZ0ZXIsIC5mcmFtZS1kYXRlLWF1dGhvciA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mcmFtZS1kYXRlLWF1dGhvciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mcmFtZS1kYXRlLWF1dGhvciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mcmFtZS1kYXRlLWF1dGhvciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3Qge1xuICAvKlBvc3QgZGV0YWlsIEl0ZW0qL1xuICAvKkJsb2cgQ29tbWVudCBCbG9jayovXG4gIC8qTGF0ZXN0IEFydGljbGUgLS0gU2FtZSBjc3MgZnJvbSBibG9nIGNhdGVnb3J5IC0tICovXG4gIC8qQmxvZyBDb21tZW50IEZvcm0qL1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5uYW1lX2RldGFpbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5pbWdfZGV0YWlsYmxvZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxwb3N0X2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAudGFnX2Jsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAudGFnX2Jsb2cgLnRpdGxlX3RhZ19ibG9nIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnRhZ19ibG9nIC50YWdfbGlzdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAudGFnX2Jsb2cgLnRhZ19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzM0OThkYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LWltYWdlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAuYWpheF9ibG9ja19wcm9kdWN0IC5wcm9kdWN0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzM0OThkYjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLnByb2R1Y3QtbmFtZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAuYWpheF9ibG9ja19wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0OThkYjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAuYWpheF9ibG9ja19wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyYTJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5vdXRfcmVsYXRlZF9wcm9kdWN0cyAuYWpheF9ibG9ja19wcm9kdWN0IC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbjpiZWZvcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ5OGRiO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLmFqYXhfYmxvY2tfcHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydF9idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbpcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAub3V0X3JlbGF0ZWRfcHJvZHVjdHMgLmFqYXhfYmxvY2tfcHJvZHVjdCAuYWpheF9hZGRfdG9fY2FydF9idXR0b246aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLm91dF9yZWxhdGVkX3Byb2R1Y3RzIC5hamF4X2Jsb2NrX3Byb2R1Y3QgLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMzNDk4ZGI7XG4gIGNvbnRlbnQ6IFwiXFxmMjE4XCI7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgI3BscG9zdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAuYmxvZy1jb21tZW50LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLmJsb2ctY29tbWVudC1saXN0IC5jb21tZW50LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAuY29tbWVudC1pdGVtID4gZGl2IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAuY29tbWVudC1pdGVtID4gZGl2IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5ibG9nLWNvbW1lbnQtbGlzdCAuY29tbWVudC1pdGVtID4gZGl2LmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtbmFtZSBoMywgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1uYW1lIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjMzQ5OGRiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LW5hbWUgaDMgYSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1uYW1lIC5oMyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtbmFtZSBoMzpob3ZlciwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1uYW1lIC5oMzpob3ZlciB7XG4gIGNvbG9yOiAjMjUyYTJmO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LW5hbWUgaDM6aG92ZXIgYSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1uYW1lIC5oMzpob3ZlciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWRhdGUtYWRkLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWF1dGhvciB7XG4gICp6b29tOiAxO1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWRhdGUtYWRkOmFmdGVyLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWRhdGUtYWRkOmJlZm9yZSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1hdXRob3I6YWZ0ZXIsIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1kYXRlLWFkZCBzcGFuLCAubW9kdWxlLWJjYmxvZy1wb3N0IC5yZWxhdGVkX3Bvc3RzIC5ibG9nX2NvbnRlbnQgLml0ZW0tcmVsYXRlZC1wb3N0IC5wb3N0LWF1dGhvciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtZGF0ZS1hZGQgc3BhbjpudGgtY2hpbGQoMSksIC5tb2R1bGUtYmNibG9nLXBvc3QgLnJlbGF0ZWRfcG9zdHMgLmJsb2dfY29udGVudCAuaXRlbS1yZWxhdGVkLXBvc3QgLnBvc3QtYXV0aG9yIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgY29sb3I6ICMyNTJhMmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1kYXRlLWFkZCBzcGFuOm50aC1jaGlsZCgyKSwgLm1vZHVsZS1iY2Jsb2ctcG9zdCAucmVsYXRlZF9wb3N0cyAuYmxvZ19jb250ZW50IC5pdGVtLXJlbGF0ZWQtcG9zdCAucG9zdC1hdXRob3Igc3BhbjpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnBsX2NvbW1lbnRfZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtIC5zdWJtaXQgYSB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDk4ZGI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xNjY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2R1bGUtYmNibG9nLXBvc3QgLnBsX2NvbW1lbnRfZm9ybSAuc3VibWl0IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubW9kdWxlLWJjYmxvZy1wb3N0IC5wbF9jb21tZW50X2Zvcm0gLnN1Ym1pdCBhOmFmdGVyIHtcbiAgLypjb250ZW50OicnO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRvcGFjaXR5OiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAwcHg7Ki9cbn1cblxuLm1vZHVsZS1iY2Jsb2ctcG9zdCAucGxfY29tbWVudF9mb3JtIC5zdWJtaXQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTJhMmY7XG4gIC8qJjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2U7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fSovXG59XG5cbi5wb3N0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5OGRiO1xufVxuIiwiLypSb2JvdG8gQ29uZGVuc2VkKi9cclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytDb25kZW5zZWQ6NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMmc3Vic2V0PWxhdGluLGxhdGluLWV4dCk7XHJcbi8qT3BlbiBTYW5zKi9cclxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNDAwaXRhbGljLDYwMCw2MDBpdGFsaWMsNzAwLDcwMGl0YWxpYyZzdWJzZXQ9bGF0aW4sbGF0aW4tZXh0KTtcclxuLypPc3dhbGQqL1xyXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3N3YWxkOjQwMCwzMDAsNzAwJnN1YnNldD1sYXRpbixsYXRpbi1leHQpOyIsIiRiYXNlRm9udFNpemU6IDEycHg7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEZPTlQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kZm9udEhlYWRpbmc6ICdSb2JvdG8gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuJGZvbnRIZWFkaW5nXzI6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4kZm9udFRleHQ6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udEljb246ICdGb250QXdlU29tZSc7XHJcblxyXG4vKkNPTE9SIExPQURJTkcqL1xyXG4kY29sb3JMb2FkaW5nXzE6ICMzNDk4ZGI7XHJcbiRjb2xvckxvYWRpbmdfMjogI2VmNDk4YjtcclxuJGNvbG9yTG9hZGluZ18zOiAjZmZjMTA3O1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1DT0xPUiBTRVQgMi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIFRFWFQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvclRleHQ6ICM4YjhiOGI7XHJcbiRjb2xvclRleHRfMjogI2ZmZmZmZjtcclxuJGNvbG9yVGV4dF8zOiAjZmZjNjAwOyBcclxuJGNvbG9yVGV4dF80OiAjMjUyYTJmO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCVVRUT04gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29sb3JCdG5fMTogI2ZmYzYwMDtcclxuJGNvbG9yQnRuXzI6ICMyNTJhMmY7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIE1BSU4gQ09MT1IgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRtYWluQ29sb3JfMjogIzI1MmEyZjtcclxuJG1haW5Db2xvcl8xOiAjZmZjNjAwO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBMQUJFTCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4kY29sb3JOZXdMYWJlbDogI2ZmYzYwMDsgXHJcbiRjb2xvclNhbGVMYWJlbDogI2ZmMDAwMDsgXHJcbiRjb2xvclZpZXdMYWJlbDogI2ZmOTAwMDtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgQkFOTkVSIExJTUlUIFRJTUUgT0ZGRVItLS0tLS0tKi9cclxuJGNvbG9yTGltaXQ6ICNmZmM2MDA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNPTE9SIFNFVCAzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ09MT1IgVEVYVCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJGNvbG9yVGV4dDogIzhiOGI4YjtcclxuJGNvbG9yVGV4dF8yOiAjZmZmZmZmO1xyXG4kY29sb3JUZXh0XzM6ICMzNDk4ZGI7IFxyXG4kY29sb3JUZXh0XzQ6ICMyNTJhMmY7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJVVFRPTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvckJ0bl8xOiAjMzQ5OGRiO1xyXG4kY29sb3JCdG5fMjogIzI1MmEyZjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0gTUFJTiBDT0xPUiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJG1haW5Db2xvcl8yOiAjMjUyYTJmO1xyXG4kbWFpbkNvbG9yXzE6ICMzNDk4ZGI7XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENPTE9SIExBQkVMIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiRjb2xvck5ld0xhYmVsOiAjMzQ5OGRiOyBcclxuJGNvbG9yU2FsZUxhYmVsOiAjZmYwMDAwOyBcclxuJGNvbG9yVmlld0xhYmVsOiAjMWE3ZWI4O1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDT0xPUiBCQU5ORVIgTElNSVQgVElNRSBPRkZFUi0tLS0tLS0qL1xyXG4kY29sb3JMaW1pdDogIzFhN2ViODtcclxuXHJcblxyXG4iLCIvKj09PT09PT09PT09PT09PT0gR2xvYmFsIHwgU2FzcyBNaXhpbnMgPT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBjbGVhcjogYm90aDsgfVxyXG4gICp6b29tOiAxO1xyXG59XHJcblxyXG5AbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb246IDAuMXMgYWxsKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KCd0cmFuc2l0aW9uJywgI3skdHJhbnNpdGlvbn0pO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm06IDAuMXMgYWxsKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KCd0cmFuc2Zvcm0nLCAjeyR0cmFuc2Zvcm19KTtcclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XHJcbiAgLW1vei1hbmltYXRpb246ICAgICRhbmltYXRpb247XHJcbiAgLW8tYW5pbWF0aW9uOiAgICAgICRhbmltYXRpb247XHJcbiAgYW5pbWF0aW9uOiAgICAgICAgICRhbmltYXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudCgkZnJvbSwgJHRvLCAkZmFsbGJhY2spIHtcclxuICBiYWNrZ3JvdW5kOiAkZmFsbGJhY2s7XHJcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJGZyb20pLCBjb2xvci1zdG9wKDEwMCUsJHRvKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJHRvIDEwMCUpO1xyXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvcCBib3R0b20sICRmcm9tIDAlLCAkdG8gMTAwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZmFjZSgkdmlzaWJpbGl0eTogaGlkZGVuKSB7XHJcbiAgQGluY2x1ZGUgcHJlZml4KCdiYWNrZmFjZS12aXNpYmlsaXR5JywgI3skdmlzaWJpbGl0eX0pO1xyXG59XHJcblxyXG5AbWl4aW4gdmlzdWFsbHlIaWRkZW4ge1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gZGVzYXR1cmF0ZSB7XHJcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJGJveC1zaXppbmc6IGJvcmRlci1ib3gpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICN7JGJveC1zaXppbmd9O1xyXG4gIC1tb3otYm94LXNpemluZzogI3skYm94LXNpemluZ307XHJcbiAgYm94LXNpemluZzogI3skYm94LXNpemluZ307XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2VGb250U2l6ZSkge1xyXG4gIEBpZiAkdGFyZ2V0ID09IDAge1xyXG4gICAgQHJldHVybiAwO1xyXG4gIH1cclxuICBAcmV0dXJuICR0YXJnZXQgLyAkY29udGV4dCArIDByZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb2xvci1jb250cm9sKCRjb2xvcikge1xyXG4gIEBpZiAobGlnaHRuZXNzKCAkY29sb3IgKSA+IDUwKSB7XHJcbiAgICBAcmV0dXJuICMwMDA7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBtZW51LWdyaWQoJHRvdGFsV2lkdGgsICRjdXJDb2wsICR0b3RhbENvbCkge1xyXG4gIEByZXR1cm4gJGN1ckNvbCAqICR0b3RhbFdpZHRoIC8gJHRvdGFsQ29sICsgMHB4O1xyXG59XHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBEZXBlbmRlbmN5LWZyZWUgYnJlYWtwb2ludCBtaXhpblxyXG4gICAgLSBodHRwOi8vYmxvZy5ncmF5Z2hvc3R2aXN1YWxzLmNvbS9zYXNzL3Nhc3MtbWVkaWEtcXVlcnktbWl4aW4vXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiRtaW46IG1pbi13aWR0aDtcclxuJG1heDogbWF4LXdpZHRoO1xyXG5AbWl4aW4gYXQtcXVlcnkgKCRjb25zdHJhaW50LCAkdmlld3BvcnQxLCAkdmlld3BvcnQyOm51bGwpIHtcclxuICBAaWYgJGNvbnN0cmFpbnQgPT0gJG1pbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJG1pbjogJHZpZXdwb3J0MSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRjb25zdHJhaW50ID09ICRtYXgge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKCRtYXg6ICR2aWV3cG9ydDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoJG1pbjogJHZpZXdwb3J0MSkgYW5kICgkbWF4OiAkdmlld3BvcnQyKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgVEhFTUUgTUlYSU5TXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBibG9nLWhvdmVyKCRzaXplOiAxNXB4KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg2NywgNjksIDExMywgMC4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgfSAgXHJcblxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyBcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwxKTsgIFxyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDApOyAgIFxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgLyotd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7Ki9cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib2ItaG92ZXIoKXtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBodnItYm9iLWZsb2F0LCBodnItYm9iO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3MsIDEuNXM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzLCAuM3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcywgLjNzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGVhc2UtaW4tb3V0O1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0LCBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEsIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcclxuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWwsIGFsdGVybmF0ZTtcclxufVxyXG5cclxuQG1peGluIHNob3ctbmF2aWdhdGlvbigpIHtcclxuICAub3dsLWNvbnRyb2xzIHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4LCAwKTtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm93bC1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIC5vd2wtY29udHJvbHMge1xyXG4gICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgLm93bC1wcmV2LCAub3dsLW5leHQge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9XHJcbn1cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gIEFjY2VudCB0ZXh0XHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbkBtaXhpbiBmb250U3R5bGUtLTEoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogZW0oMzZweCk7XHJcbn1cclxuQG1peGluIGZvbnRTdHlsZS0tMigpIHtcclxuICBmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBlbSgzMHB4KTtcclxufVxyXG5AbWl4aW4gZm9udFN0eWxlLS0zKCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGVtKDI0cHgpO1xyXG59XHJcbkBtaXhpbiBmb250U3R5bGUtLTQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogZW0oMThweCk7XHJcbn1cclxuQG1peGluIGZvbnRTdHlsZS0tNSgpIHtcclxuICBmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiBlbSgxNnB4KTtcclxufVxyXG5AbWl4aW4gZm9udFN0eWxlLS02KCkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IGVtKDE0cHgpO1xyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBHTE9CQUwgQ1NTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbmh0bWwsYm9keSB7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250VGV4dDtcclxuXHRmb250LXNpemU6ICRiYXNlRm9udFNpemU7XHJcblx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSowLjk7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdGZvbnQtc2l6ZTogJGJhc2VGb250U2l6ZSowLjg1O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6ICRiYXNlRm9udFNpemUqMC45O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5hIHtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMHM7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIC4wcztcclxuXHR0cmFuc2l0aW9uOiBhbGwgLjBzO1xyXG59XHJcblxyXG5pbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pLFxyXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pLCAgXHJcbmJ1dHRvbjpub3QoLnNvY2lhbC1zaGFyaW5nKTpub3QoLmJ0X2NvbXBhcmUpOm5vdCguYWpheF9hZGRfdG9fY2FydF9idXR0b24pOm5vdChbbmFtZSo9XCJzdWJtaXRfc2VhcmNoXCJdKTpub3QoW25hbWUqPVwic3VibWl0TmV3c2xldHRlclwiXSk6Zm9jdXMsIFxyXG5idXR0b246bm90KC5zb2NpYWwtc2hhcmluZyk6bm90KC5idF9jb21wYXJlKTpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKTpub3QoW25hbWUqPVwic3VibWl0X3NlYXJjaFwiXSk6bm90KFtuYW1lKj1cInN1Ym1pdE5ld3NsZXR0ZXJcIl0pOmFjdGl2ZSxcclxuYnV0dG9uOm5vdCguc29jaWFsLXNoYXJpbmcpOm5vdCguYnRfY29tcGFyZSk6bm90KC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbik6bm90KFtuYW1lKj1cInN1Ym1pdF9zZWFyY2hcIl0pOm5vdChbbmFtZSo9XCJzdWJtaXROZXdzbGV0dGVyXCJdKTp2aXNpdGVkXHJcbntcclxuXHRAaW5jbHVkZSBidG4tc3R5bGUtMigpO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHQtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0c3BhbiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0W2NsYXNzXj1cImljb24tXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fSBcclxufVxyXG5cclxuLmZvcm0tZ3JvdXB7XHJcblx0Ji5mb3JtLWVycm9yLCAmLmZvcm0tb2sge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxubGFiZWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0Y29sb3I6IGxpZ2h0ZW4oJG1haW5Db2xvcl8yLCAzMCUpO1xyXG59XHJcblxyXG5pbnB1dCxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDsgXHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSk7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvclZpZXdMYWJlbCAhaW1wb3J0YW50O1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywuNik7XHJcblx0fVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7IFxyXG59XHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcblx0LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDtcdCBcclxufVxyXG5cclxudGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblx0cGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvclZpZXdMYWJlbCAhaW1wb3J0YW50O1x0XHJcblx0fVxyXG59XHJcblxyXG5maWVsZHNldCB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Q1VTVE9NRSBDT05UQUlORVI9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLmNvbHVtbnMtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHQjY29sdW1ucyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuI2luZGV4IC5jb2x1bW5zLWNvbnRhaW5lciB7XHJcblx0Ly9wYWRkaW5nLXRvcDogNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIzMHB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0bWF4LXdpZHRoOiA5NzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubWVudS1vcGVuZWQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGJvZHkubWVudS1vcGVuZWQge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn1cclxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09QkxPQ0sgVElUTEU9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi50aXRsZV9ibG9jayBoMiB7XHJcblx0QGluY2x1ZGUgZm9udFN0eWxlLS0xKCk7XHRcclxuY29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRtYXJnaW46IDA7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0fVxyXG59XHJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcblxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PU1PQklMRSBNRU5VIE9QRU49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4ubWVudS1vcGVuZWQgI3BhZ2Uge1xyXG5cdGN1cnNvcjogdXJsKGh0dHA6Ly9sb29rYm9vay5hcmVuYXRoZW1lcy5jb20vdGhlbWVzL2xvb2tib29rL2Nzcy8uLi9pbWcvdG9nZ2xlX2Nsb3NlLnBuZykscG9pbnRlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHR6LWluZGV4OiA5OTk5O1xyXG5cdH1cclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi8qU0VMRUNUT1IqL1xyXG5kaXYuc2VsZWN0IHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcbmRpdi5zZWxlY3RvciB7XHJcblx0aGVpZ2h0OiAzNHB4O1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xyXG5cdFxyXG5cdD4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwZDdcIjtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHR9XHJcblxyXG5cdCYuZm9jdXMge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3JWaWV3TGFiZWwgIWltcG9ydGFudDtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xyXG5cdH1cclxuXHJcblx0KyBzcGFuIHtcclxuXHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHR9XHJcbn1cclxuXHJcbi8qUkFESU8qL1xyXG4vKmRpdi5yYWRpbyB7XHJcblx0c3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAlO1xyXG5cclxuXHRcdCYuY2hlY2tlZCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogM3B4O1xyXG5cdFx0XHRcdHRvcDogM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Ki9cclxuXHJcbi8qQ0hFQ0tFUiovXHJcbi8qZGl2LmNoZWNrZXIge1xyXG5cdHdpZHRoOiAxMHB4O1xyXG5cdGhlaWdodDogMTBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xyXG5cclxuXHQrIGxhYmVsIHsgXHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRcdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmYzODM3O1x0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcdFx0XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHJcblx0XHQmLmNoZWNrZWQge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICNmZjM4Mzc7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZjM4Mzc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmYzODM3O1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogI2ZmMzgzNztcdFxyXG5cdFx0fVxyXG5cdH1cclxufSovXHJcblxyXG4vKk5FVyBMQUJFTCovXHJcbi5uZXctYm94IHtcclxuXHRtaW4td2lkdGg6IDYwcHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5ld0xhYmVsO1x0XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZ18yO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IC0yNXB4O1xyXG5cdHRvcDogLTE1cHg7XHJcblx0ei1pbmRleDogMztcclxuXHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHQvKmNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCNmZmYgNDUlLCAjYWFhIDUwJSwgI2NjYyA1NiUsICNmZmYgODAlKTsgXHJcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAwLjM1cywgaGVpZ2h0IDAuMzVzOyovXHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICAkY29sb3JOZXdMYWJlbDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuLypQUk9EVUNUIFNBTEUgTEFCRUwqL1xyXG4uc2FsZS1ib3gge1xyXG5cdG1pbi13aWR0aDogNjBweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHRcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JTYWxlTGFiZWw7XHRcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmdfMjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogLTI1cHg7XHJcblx0dG9wOiAxMHB4O1xyXG5cdHotaW5kZXg6IDM7XHJcblx0dHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcclxuXHQmOmJlZm9yZSB7XHJcblx0XHQvKmNvbnRlbnQ6IFwiXCI7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywjZmZmIDQ1JSwgI2FhYSA1MCUsICNjY2MgNTYlLCAjZmZmIDgwJSk7XHJcblx0XHRib3gtc2hhZG93OiAtMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjQpO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zNXMsIGhlaWdodCAwLjM1czsqL1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclNhbGVMYWJlbDtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlBST0RVQ1QgTkFNRSAqL1xyXG4ucHJvZHVjdC1uYW1lIHtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Jjpob3ZlcntcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQgIWltcG9ydGFudDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDsgXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLypQUk9EVUNUIFBSSUNFKi9cclxuLnByaWNlLnByb2R1Y3QtcHJpY2UsIC5vbGQtcHJpY2UucHJvZHVjdC1wcmljZSB7XHJcblx0QGluY2x1ZGUgZm9udFN0eWxlLS0zKCk7XHJcbmNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ub2xkLXByaWNlLnByb2R1Y3QtcHJpY2Uge1xyXG5jb2xvcjogJGNvbG9yVGV4dF80O1xyXG59XHJcblxyXG4vKlBST0RVQ1QgU1RPQ0sgU1RBVFVTKi9cclxuLnN0b2NrLWF2YWlsYWJpbGl0eSB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuXHRmb250LXNpemU6IGVtKDEwLjVweCk7XHJcblx0cGFkZGluZzogM3B4IDZweCAycHg7XHJcbn1cclxuLmF2YWlsYWJpbGl0eSB7XHJcblx0c3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdH1cclxufVxyXG5cclxuLypQUk9EVUNUIFJFRFVDVElPTiBTVEFUVVMqL1xyXG4ucHJvZHVjdC1mbGFncyB7XHJcblx0LmRpc2NvdW50IHtcclxuXHRcdGNvbG9yOiAjZmYzODM3O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcblxyXG4vKlBSSUNFIFJFRFVDRSBQRVJDRU4qL1xyXG4ucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24ge1xyXG5cdEBleHRlbmQgLm5ldy1ib3g7XHJcblx0YmFja2dyb3VuZDogI2ZmNDQ0NDtcdFxyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZjQ0NDQ7XHRcdFx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi8qVElNRSBDT1VOVEVSKi9cclxuLmNsb2NrLWJsb2NrIHsgXHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwJTtcclxuXHRcdGJvdHRvbTogNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQudGltZXIge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHR9XHJcblx0LmNsb2NrIHsgXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fSBcclxuXHRcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmM2YzZjM7ICAgXHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWFpbkNvbG9yXzI7IFxyXG5cdFx0bWFyZ2luOiAwIDIycHg7IFxyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4OyBcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW46IDAgN3B4O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcblx0XHRcdHRvcDogMTNweDtcclxuXHRcdFx0cmlnaHQ6IC0yNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9kb3QtbGluZS0yLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0cmlnaHQ6IC0xNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTFweDtcclxuXHRcdFx0XHR0b3A6IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTMoKTtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlBST0RVQ1QgSVRFTSovXHJcbi5hamF4X2Jsb2NrX3Byb2R1Y3Qge1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHQucHJvZHVjdC1jb250YWluZXIge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4O1xyXG5cdFx0XHQubmV3LWJveCB7XHJcblx0XHRcdFx0bGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRvcDogLTEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2FsZS1ib3gge1xyXG5cdFx0XHRcdGxlZnQ6IC01cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR0b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LypGdW5jdGlvbmFsIGJ1dHRvbnMqL1xyXG5cdFx0LmZ1bmN0aW9uYWwtYnV0dG9ucyB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdC5xdWljay12aWV3LXdyYXBwZXItbW9iaWxlLFxyXG5cdFx0XHQubG5rX3ZpZXcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFkZFRvV2lzaGxpc3QsIC5hZGRfdG9fY29tcGFyZSxcclxuXHRcdFx0LnF1aWNrLXZpZXcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWdlbmVyYWwoKTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tY2FydCgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hZGRUb1dpc2hsaXN0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1jb250ZW50KFwiXFxmMDA0XCIpOyBcclxuXHRcdFx0XHQmLmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWZ1bmN0aW9uYWwtY29udGVudChcIlxcZjE4NFwiKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvclZpZXdMYWJlbDtcdFxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5hZGRfdG9fY29tcGFyZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLWZ1bmN0aW9uYWwtY29udGVudChcIlxcZjA4MFwiKTsgXHJcblx0XHRcdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoXCJcXGYyMDBcIik7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JWaWV3TGFiZWw7XHRcclxuXHRcdFx0XHR9XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdC5xdWljay12aWV3IHtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yVmlld0xhYmVsO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IC04MHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtMjVweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3JWaWV3TGFiZWw7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNmVcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0fSBcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQud2lzaGxpc3QsIC5jb21wYXJlLFxyXG5cdFx0XHQucXVpY2stdmlldyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LypsZWZ0IGJsb2NrKi9cclxuXHRcdC5sZWZ0LWJsb2NrIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LnByb2R1Y3RfaW1nX2xpbmsge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmltZy1yZXNwb25zaXZlIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaW1hZ2UtcHJvZHVjdC1ob3ZlciB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwcztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b24sXHJcblx0XHRcdFx0LmFkZFRvV2lzaGxpc3QsIC5hZGRfdG9fY29tcGFyZSxcclxuXHRcdFx0XHQucXVpY2stdmlldyB7XHJcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjVzO1xyXG5cdFx0XHRcdCAgXHRhbmltYXRpb24tZHVyYXRpb246IC41cztcclxuXHRcdFx0XHQgIFx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBiYWNrd2FyZHM7XHJcblx0XHRcdFx0ICBcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJhY2t3YXJkczsgXHJcblx0XHRcdFx0ICBcdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgIFx0XHRcdFx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbjsgXHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hamF4X2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuMnM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hZGRUb1dpc2hsaXN0IHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC4zcztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFkZF90b19jb21wYXJlIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogMC40cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnF1aWNrLXZpZXdcclxuXHRcdFx0XHR7XHJcblx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdC8qcmlnaHQgYmxvY2sqL1xyXG5cdFx0LnJpZ2h0LWJsb2NrIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24tY29udGFpbmVyIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0fVx0XHJcblx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtZGVzYyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHQtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHJcblx0XHRcdH1cclxuXHRcdFx0LmF2YWlsYWJpbGl0eSxcclxuXHRcdFx0LnByb2R1Y3QtZmxhZ3Mge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudF9wcmljZSxcclxuXHRcdFx0LnJldmlld3MtY29udGFpbmVyXHJcblx0XHRcdHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb250ZW50X3ByaWNlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQub2xkLXByaWNlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRtYWluQ29sb3JfMiwgMzAlKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5yZXZpZXdzLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHQuY29tbWVudHNfbm90ZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0LnN0YXJfY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlLXBlcmNlbnQtcmVkdWN0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dG9wOiA1NXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5sZWZ0LWJsb2NrIHtcclxuXHRcdFx0XHQucHJvZHVjdF9pbWdfbGluayB7XHJcblx0XHRcdFx0XHQuaW1nLXJlc3BvbnNpdmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuaW1hZ2UtcHJvZHVjdC1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b24sXHJcblx0XHRcdFx0XHQuYWRkVG9XaXNobGlzdCwgLmFkZF90b19jb21wYXJlLFxyXG5cdFx0XHRcdFx0LnF1aWNrLXZpZXcge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm5ldy1ib3gsIC5zYWxlLWJveCB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnJpZ2h0LWJsb2NrIHtcclxuXHRcdFx0XHQuZnVuY3Rpb25hbC1idXR0b25zIHtcclxuXHRcdFx0XHRcdC5xdWljay12aWV3IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVx0XHJcblx0Ji5uby1yZXZpZXcge1xyXG5cdFx0LnJpZ2h0LWJsb2NrIHtcclxuXHRcdFx0LnJldmlld3MtY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudF9wcmljZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0LnByb2R1Y3QtcHJpY2Uge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAtMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi8qU0NST0xMIFRPIFRPUCBCVVRUT04qL1xyXG4jc2Nyb2xsLXRvLXRvcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJvdHRvbTogMTAwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHR6LWluZGV4OiAyMDA7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogI2VlZTsgXHJcblx0YmFja2dyb3VuZDogJGNvbG9yQnRuXzE7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0JjphZnRlciB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjA2MlwiO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcdFx0XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0QGluY2x1ZGUgYm9iLWhvdmVyKCk7XHRcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKk9XTCBTTElERVIgQ09OVFJPTCovXHJcbi5zbGlkZU5hdiB7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdG1hcmdpbjogMCA1cHghaW1wb3J0YW50O1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRmb250LXNpemU6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcdFxyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTsgXHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcbn1cclxuLnNsaWRlUHJldiB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGYwNTNcIjtcdFx0XHRcdFxyXG5cdH1cdFxyXG59XHJcbi5zbGlkZU5leHQge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcblx0fVx0XHJcbn1cclxuLm93bC1jb250cm9scyB7XHJcblxyXG5cdC5vd2wtbmF2IHtcclxuXHJcblx0XHQub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcblx0XHRcdEBleHRlbmQgLnNsaWRlTmF2O1x0XHJcblx0XHR9XHJcblxyXG5cdFx0Lm93bC1wcmV2IHtcclxuXHRcdFx0QGV4dGVuZCAuc2xpZGVQcmV2O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdEBleHRlbmQgLnNsaWRlTmV4dDtcclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG5cclxuLypCTE9DSyBUQUcqL1xyXG4udGFnc19ibG9jayB7XHJcblx0YSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHRtaW4taGVpZ2h0OiAzMHB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDsgXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypCVVRUT04gQ09NUEFSRSBTVUJNSVQgT04gQ0FURUdPUlkgUEFHRSovXHJcbi5idXR0b24uYnV0dG9uLW1lZGl1bS5idF9jb21wYXJlIHtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjA4MFwiO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHRcclxuXHR9XHJcbn1cclxuXHJcbi8qUkVWSUVXIFNUQVIqL1xyXG4ucmV2aWV3cy1jb250YWluZXIge1xyXG5cdFxyXG59XHJcbi5jb21tZW50c19ub3RlIHtcclxuXHRmb250LXNpemU6IDA7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQubmItY29tbWVudHMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGFyX2NvbnRlbnQge1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHQuc3RhciB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXHJcblx0XHRtYXJnaW46IDAgMnB4O1xyXG5cclxuXHRcdCYuc3Rhcl9vbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzMhaW1wb3J0YW50OyBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qUEFHRSBIRUFESU5HKi9cclxuLnBhZ2UtaGVhZGluZyB7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0QGluY2x1ZGUgZm9udFN0eWxlLS0yKCk7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuY29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0fVxyXG5cdC8qJjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xyXG5cdFx0d2lkdGg6IDUwdnc7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2YzZjNmMztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IC01cHg7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHR9Ki9cclxuXHJcblx0LmxpZ2h0ZXIge1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdH1cclxuXHJcblx0c3Bhbi5oZWFkaW5nLWNvdW50ZXIge1xyXG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qUEFHRSBTVUItSEVBRElORyovXHJcbi5wYWdlLXN1YmhlYWRpbmcge1xyXG5cdEBpbmNsdWRlIGZvbnRTdHlsZS0tMygpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1haW5Db2xvcl8yLDQwJSk7XHJcblx0bWFyZ2luOiAwIDAgMjBweDtcclxuY29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdHBhZGRpbmc6IDVweCAwIDE1cHggMDtcclxuXHR3aWR0aDogMTAwJTsgXHJcblx0LyomOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OicnO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogMHB4O1xyXG5cdFx0dG9wOiAwcHg7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDBweDtcclxuXHRcdGJvdHRvbTogMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdH0qL1xyXG59XHJcblxyXG4vKkhJU1RPUlkgUFJJQ0UqL1xyXG4uaGlzdG9yeV9wcmljZSB7XHJcblx0LnByaWNlIHtcclxuXHRcdGNvbG9yOiAjZmYzODM3O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8qVE9QIEJBTk5FUiovXHJcbiNoZWFkZXIge1xyXG5cdCNiYW5uZXJfYmxvY2tfcG9wdXAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHQudGV4dF9jb250ZW50IHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWRzLWJhci1saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cdFx0LmNsb3NlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMTVweDtcclxuXHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQvL3RyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLypDT09LSUUgTEFXKi9cclxuI2Nvb2tpZS1wb3B1cCB7XHJcblx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xOyBcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0I2Nvb2tpZV9ibG9ja19wb3B1cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMjBweCAwIDEwcHg7XHJcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZXh0X2NvbnRlbnQge1xyXG5cdFx0d2lkdGg6IDYwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdC5oaS1jb29raWUtaGVhZFx0e1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNDAlO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuIHtcclxuXHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHRtYXJnaW46IDAgNXB4IDEwcHg7XHJcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkY29sb3JCdG5fMiwgMjAlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qU1RJQ0tZIE1FTlUqL1xyXG4ubWVudS1zdGlja3kge1xyXG5cdCYuYmMtc3RpY2t5bWVudS1maXhlZCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHQvKi13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNXB4IDBweCAjZjNmM2YzO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNXB4IDBweCAjZjNmM2YzOyovXHJcblx0fVx0XHJcbn0iLCJAbWl4aW4gYnRuLXN0eWxlLTEoKXtcclxuXHRoZWlnaHQ6IDM4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Jjpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLXN0eWxlLTIoKXtcclxuXHRoZWlnaHQ6IDM0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRmb250LXdlaWdodDogbm9uZTtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8yICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcblx0cGFkZGluZzogMCAxMnB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHQvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcclxuXHRcdG9wYWNpdHk6IDA7XHRcclxuXHRcdGJvcmRlci1yYWRpdXM6IDBweDsqL1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzIgIWltcG9ydGFudDsgIFxyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8yO1xyXG5cdFx0LyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1x0XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9Ki9cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tc3R5bGUtMygpe1xyXG5cdGhlaWdodDogMzRweDtcclxuXHRsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzI7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8yICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHQvKmNvbnRlbnQ6Jyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8xO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLDApO1xyXG5cdFx0b3BhY2l0eTogMDtcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4OyovXHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMiAhaW1wb3J0YW50OyAgXHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7IFxyXG5cdFx0LyomOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMSk7XHRcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH0qL1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1jYXJ0KCkge1xyXG5cdHNwYW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XHJcblx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMSgpO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0QGluY2x1ZGUgYnRuLWZ1bmN0aW9uYWwtZ2VuZXJhbCgpO1x0XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoXCJcXGYwN2FcIik7IFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCdG5fMjtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yQnRuXzE7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMjE4XCI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLWZ1bmN0aW9uYWwtZ2VuZXJhbCgpe1xyXG5cdHdpZHRoOiAzOHB4O1xyXG5cdGhlaWdodDogMzhweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbmJhY2tncm91bmQtY29sb3I6ICRjb2xvckJ0bl8yO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0Jjpob3ZlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQnRuXzE7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoJGNvbnRlbnQpe1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICRjb250ZW50O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0fVx0XHJcbn0iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gVFlQT0dSQVBIWSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IGVtKDM2cHgpO1xyXG59XHJcblxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiBlbSgzMHB4KTtcclxufVxyXG5cclxuaDMge1xyXG5cdGZvbnQtc2l6ZTogZW0oMjRweCk7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG59XHJcblxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiBlbSgxNnB4KTtcclxufVxyXG5cclxuLmgxIHtcclxuXHRAZXh0ZW5kIGgxO1xyXG59XHJcblxyXG4uaDIge1xyXG5cdEBleHRlbmQgaDI7XHJcbn1cclxuXHJcbi5oMyB7XHJcblx0QGV4dGVuZCBoMztcclxufVxyXG5cclxuLmg0IHtcclxuXHRAZXh0ZW5kIGg0O1xyXG59XHJcblxyXG4uaDUge1xyXG5cdEBleHRlbmQgaDU7XHJcbn1cclxuXHJcbnVsLG9sIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGxpIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHJcblx0JjphY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTsgIFxyXG5cdH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDU1MgRk9SIEhFQURFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XHJcblx0fVxyXG59XHJcbmhlYWRlciB7XHJcblxyXG5cdC5iYW5uZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTGltaXQ7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdH1cclxuXHJcblx0Lm5hdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcclxuXHJcblx0XHRuYXYge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNsYW5ndWFnZXMtYmxvY2stdG9wLCAjY3VycmVuY2llcy1ibG9jay10b3Age1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0aGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jdXJyZW50IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBkN1wiO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiAwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdHNwYW4sIHN0cm9uZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcdFxyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdHRvcDogNDRweDtcclxuXHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0dG9wOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdGEsID5zcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQsICY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc29jaWFsLWhlYWRlciB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0dWwge1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTRweDtcdFxyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cztcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNDdweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTRweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmZhY2Vib29rIHtcclxuXHJcblx0XHRcdFx0XHRcdGE6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA5YVwiO1x0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYudHdpdHRlciB7XHJcblxyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwOTlcIjtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5nb29nbGUtcGx1cyB7XHJcblxyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZDVcIjtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kcmliYmJsZSB7XHJcblxyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYxN2RcIjtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5saW5rZWRpbiB7XHJcblxyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZTFcIjtcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl91c2VyX2luZm8ge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTRweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0c3BhbiwgYSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdHNwYW4sIGEge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zOyAgIFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfbGlua3MgeyAgXHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNoZWFkZXJfbGlua3Mge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7IFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweCAwIDVweDtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTBweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0dWwjaGVhZGVyX2xpbmtzIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW1pZGRsZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cGFkZGluZy10b3A6IDQzcHg7XHRcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdH1cclxuXHRcdCNoZWFkZXJfbG9nbyB7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0KyBkaXYge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFjdC1pbmZvIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQjc2VhcmNoX2Jsb2NrX3RvcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9ybSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0I3NlYXJjaF9xdWVyeV90b3Age1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogNDZweDsgXHJcblx0XHRcdFx0cGFkZGluZzogMCA1NnB4IDAgMTVweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8xICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5idXR0b24tc2VhcmNoIHtcclxuXHRcdFx0XHR3aWR0aDogNDZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0dG9wOiAwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3Nob3dfcmVzdWx0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyA5cHgpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHQucmVzdWx0LXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lyotd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwwLDAsMC40KTsqL1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5yZXN1bHQge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjY2xvc2VkZm9ybSB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5mYW5jeWJveC1jbG9zZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dG9wOiAwcHghaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmYzODM3O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCNzZWFyY2gtcHJvZHVjdHNfYmxvY2sge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHRcdFx0LnByb2R1Y3RzLWJsb2NrLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0LnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnByaWNlLWJveHtcclxuXHRcdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2hvcHBpbmdfY2FydCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE1cHggMTFweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1NnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGE6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE2cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwN2FcIjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjBkN1wiO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzMgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LypAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHQuYWpheF9jYXJ0X3F1YW50aXR5IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMzNzM3Mzc7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSovXHJcblxyXG5cdFx0XHRcdGIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIjpcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRiLCA+c3BhbiB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpOyBcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Ji51bnZpc2libGUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFqYXhfY2FydF9wcm9kdWN0X3R4dCxcclxuXHRcdFx0XHQuYWpheF9jYXJ0X3Byb2R1Y3RfdHh0X3Mge1xyXG5cdFx0XHRcdFx0Ly9kaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQuYWpheF9jYXJ0X3F1YW50aXR5IHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFqYXhfY2FydF90b3RhbCxcclxuXHRcdFx0XHQuYWpheF9jYXJ0X25vX3Byb2R1Y3Qge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYWpheF9jYXJ0X3RvdGFsIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM3B4O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIi1cIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5hamF4X2NhcnRfcXVhbnRpdHkge1xyXG5cdFx0XHRcdFx0XHQvL0BpbmNsdWRlIGJvYi1ob3ZlcigpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypjYXJ0IGJsb2NrKi9cclxuXHQmI2hlYWRlciB7XHJcblx0XHQuY2FydF9ibG9jayB7XHJcblx0XHRcdHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDI3MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdGNvbG9yOiAjMzczNzM3O1xyXG5cdFx0XHQvKi13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsMCwwLDAuNCk7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwwLjQpOyovXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IGF1dG87IFxyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA1N3B4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2R1Y3RzIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydF9ibG9ja19saXN0IHtcclxuXHRcdFx0XHQucmVtb3ZlX2xpbmsge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHQuYWpheF9jYXJ0X2Jsb2NrX3JlbW92ZV9saW5re1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzM3MzczNztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXFxmMTQ2XCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0ZHR7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Ji5sYXN0X2l0ZW0ge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydC1pbWFnZXMge1xyXG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydC1wcmljZXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnQtYnV0dG9ucyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FydC1pbmZvIHtcclxuXHRcdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRcdC5jYXJ0X2Jsb2NrX3Byb2R1Y3RfbmFtZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnF1YW50aXR5LWZvcm1hdGVkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdC5xdWFudGl0eXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByb2R1Y3QtYXRyaWJ1dGVzIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnQtcHJpY2VzIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHQmOm5vdCgucHJpY2UpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXJ0LXByaWNlcy1saW5lIHtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdCYuY2FydF9ibG9ja190b3RhbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcnQtYnV0dG9ucyB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0I2J1dHRvbl9vcmRlcl9jYXJ0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYmFubmVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDU1MgRk9SIEZPT1RFUiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbi5iYy10b3AtZm9vdGVyIHtcclxuXHRAaW5jbHVkZSBjbGVhcmZpeCgpO1x0XHJcblx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1xyXG5cclxuXHQjbmV3c2xldHRlcl9ibG9ja19sZWZ0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0bGVmdDogMjUlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGxlZnQ6IDAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrX2NvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXFxmMGUwXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0XHRcdHRvcDogMTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tMygpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0K2RpdiB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQubmV3c2xldHRlci1pbnB1dCB7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDVweDtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yQnRuXzE7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yQnRuXzEsIDUlKTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uZm9vdGVyLWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmctdG9wOiAzNXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0aDQge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxM2FcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTM5XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm5vdCgjYmxvY2tfY29udGFjdF9pbmZvcykge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMnB4IDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4xO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwZGFcIjtcclxuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0JiNibG9ja19jb250YWN0X2luZm9zIHtcclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjc29jaWFsX2Jsb2NrIHtcclxuXHJcblx0XHRoNCB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMjBweCk7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2Y1wiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdC8qd2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1x0XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHRcdFxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyovXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgXHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH0gXHJcblxyXG5cdC5iY190YWdzX2Jsb2NrIHtcclxuXHRcdGg0IHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDExcHgpO1x0XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMThweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0bWluLWhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMzczNzM3O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmMtYm90dG9tLWZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yOyBcclxuXHRwYWRkaW5nOiAxOHB4IDAgMTVweDtcclxuXHQuY29weS1yaWdodCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7IFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJjLWJld2Flci1mdCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBDU1MgRk9SIE1PREFMIC8gUE9QVVAgLyBMSUdIVEJPWCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4uZmFuY3lib3gtY2xvc2Uge1xyXG5cdHdpZHRoOiAzMHB4O1xyXG5cdGhlaWdodDogMzBweDsgXHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyICRtYWluQ29sb3JfMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jbG9zZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxpZ2h0ZW4oJG1haW5Db2xvcl8xLCAxNSUpO1xyXG5cdH1cclxufVxyXG4uZmFuY3lib3gtc2tpbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG4vKk5ld3NsZXR0ZXIgUG9wdXAqL1xyXG4ubmV3c2xldHRlci1wb3B1cCB7XHJcblx0I25ld3NsZXR0ZXItcG9wdXAge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0LmZhbmN5Ym94LXNraW4ge1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmZhbmN5Ym94LWlubmVyIHtcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucG9wdXAtaW1hZ2Uge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0bGVmdDogMDsgdG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTtcclxuXHRcdGltZyB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jayB7XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMCAwIDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tMSgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDsgXHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBvcHVwLW1haWwtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiA2NXB4IDQwcHggNDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4IDE1cHggMzBweDtcclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2tfY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ei1pbmRleDogMTA7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0TmV3IHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDMwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzOyBcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0LmlucHV0TmV3IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLypOZXcgQ29tbWVudCBQb3B1cCovXHJcbiNuZXdfY29tbWVudF9mb3JtIHtcclxuXHQucGFnZS1zdWJoZWFkaW5nIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdCB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogNzBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7IFxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9kdWN0X2Rlc2Mge1xyXG5cdFx0XHQucHJvZHVjdF9uYW1lIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmV3X2NvbW1lbnRfZm9ybV9jb250ZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdH1cclxuXHRcdGxhYmVsIHtcdCBcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogNDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQjY3JpdGVyaW9uc19saXN0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN0YXJfY29udGVudCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuXHRcdFx0LmNhbmNlbCB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3RhciB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVxyXG5cclxuXHQjbmV3X2NvbW1lbnRfZm9ybV9mb290ZXIge1xyXG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHQuZnIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHQuY2xvc2VmYiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLypMYXllciBDYXJ0IFBvcHVwKi9cclxuLmxheWVyX2NhcnRfb3ZlcmxheSB7XHJcblx0ei1pbmRleDogMTAwO1xyXG59XHJcbiNsYXllcl9jYXJ0IHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGJvcmRlcjogMTBweCBzb2xpZCAkbWFpbkNvbG9yXzI7XHJcblx0ei1pbmRleDogMTAyO1xyXG5cdHBhZGRpbmc6IDBweDtcclxuXHRsZWZ0OiA4JTtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMzVzO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gIFx0YW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICBcdGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cdD5kaXYge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjsgXHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ji5jbGVhcmZpeCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNyb3NzIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdEBleHRlbmQgLmZhbmN5Ym94LWNsb3NlO1xyXG5cdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0dG9wOiAtMTBweDtcclxuXHR9XHJcblx0LmxheWVyX2NhcnRfcHJvZHVjdCB7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1haW5Db2xvcl8yLCAyMCUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0LmxheWVyX2NhcnRfaW1nIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGF5ZXJfY2FydF9wcm9kdWN0X2luZm8ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjbGF5ZXJfY2FydF9wcm9kdWN0X3F1YW50aXR5IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjbGF5ZXJfY2FydF9wcm9kdWN0X3ByaWNlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmxheWVyX2NhcnRfY2FydCB7XHJcblx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJG1haW5Db2xvcl8yLCAyMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbigkbWFpbkNvbG9yXzIsIDIwJSk7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdFxyXG5cdFx0XHQuY29udGludWUge1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRhLmJ0biB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGF5ZXJfY2FydF9yb3cge1xyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7IFxyXG5cdFx0XHRcdGNvbG9yOiAjMzczNzM3O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHQmLmFqYXhfYmxvY2tfY2FydF90b3RhbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmNyb3Nzc2VsaW5nIHtcclxuXHRcdGgyIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5jcm9zc3NlbGluZy1jb250ZW50IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWVlO1xyXG5cdFx0fVxyXG5cdFx0I2Jsb2NrY2FydF9saXN0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdC5ieC13cmFwcGVyIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWVlO1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtaW1hZ2UtY29udGFpbmVye1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZjM4Mzc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ieC1wcmV2LCAuYngtbmV4dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRleHQtaW5kZW50OiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHRAZXh0ZW5kIC5zbGlkZU5hdjtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTVweCFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmJ4LXByZXYge1xyXG5cdFx0XHRcdEBleHRlbmQgLnNsaWRlUHJldjtcclxuXHRcdFx0XHRsZWZ0OiAtMTVweCFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZWVlO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5ieC1uZXh0IHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5zbGlkZU5leHQ7XHJcblx0XHRcdFx0cmlnaHQ6IC0xNXB4IWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNlZWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuXHJcbi8qRXJyb3IgUG9wdXAqL1xyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdG1pbi13aWR0aDogMzAwcHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcclxufVxyXG5cclxuLypGYW5jeWJveCBwcmVsb2FkZXIqL1xyXG4ubHMtdnBjb250YWluZXIgaW1nIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbiNmYW5jeWJveC1sb2FkaW5nLCAubHMtbG9hZGluZy1jb250YWluZXIsIC5scy12cGNvbnRhaW5lciAubHMtcGxheXZpZGVve1xyXG5cdGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci10b3AtY29sb3I6ICRjb2xvckxvYWRpbmdfMTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0d2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcblx0aGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNzVweCAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbi10b3A6IC03NXB4ICFpbXBvcnRhbnQ7XHJcblx0YW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcclxuXHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0d2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogLTUwcHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0cmlnaHQ6IDVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvckxvYWRpbmdfMjtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3JMb2FkaW5nXzM7XHRcclxuXHR9XHJcblx0ZGl2IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi56b29tUHJlbG9hZCB7XHJcblx0Zm9udC1zaXplOiAwOyBcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3JMb2FkaW5nXzE7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcclxuXHRhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0cmlnaHQ6IDVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcclxuXHRcdGJvcmRlci10b3AtY29sb3I6ICRjb2xvckxvYWRpbmdfMjtcclxuXHR9XHJcblx0XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0dG9wOiAxNXB4O1xyXG5cdFx0Ym90dG9tOiAxNXB4O1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRhbmltYXRpb246IHNwaW4gMS41cyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHRib3JkZXItdG9wLWNvbG9yOiAkY29sb3JMb2FkaW5nXzM7XHRcclxuXHR9XHJcbn0iLCIkbWVudUhlaWdodDogNTBweDtcclxuLyogQ1NTIEZPUiBNRUdBTUVOVSAqL1xyXG4ubGluay13aXRoLS1pY29uIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdGZvbnQtc2l6ZTogZW0oMTJweCk7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG4jaGVhZGVyID4gLm1lZ2EtbWVudSB7XHJcblx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFxyXG5cdFxyXG5cdC5tZWdhLW1lbnUge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5iYy1tZW51LWNvbnRhaW5lciB7IFxyXG5cdFx0XHJcblx0LnRpdGxlLW1lbnUtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR3aWR0aDogNDZweDtcclxuXHRcdGhlaWdodDogNDZweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMGM5XCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTQ2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdFx0XHJcblx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRoZWlnaHQ6ICRtZW51SGVpZ2h0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQ+bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRhIHtcdFxyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6ICRtZW51SGVpZ2h0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmdfMjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IFxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmMtbWVudS1jb250YWluZXIgIHtcclxuLypTaGFyZSBwcm9wZXJ0aWVzIGJldHdlZW4gaG9yaXpvbnRhbCBtZW51IGFuZCB2ZXJ0aWNhbCBtZW51Ki9cclxuXHQuZHJvcGRvd24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7IFxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaWNvbi1kcm9wLW1vYmlsZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7IFxyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnQtZHJvcCB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblx0Lm1lbnUtY29sdW1uIHtcclxuXHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW4taXRlbSB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRsaTpob3ZlciB7XHJcblxyXG5cdFx0XHQ+IC5pY29uLWRyb3AtbW9iaWxlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5jb2x1bW4taXRlbSAge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnBhcmVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5pY29uLWRyb3AtbW9iaWxlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAxMnB4O1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2x1bW4taXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDE5NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjUlO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0zNXB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTQwcHg7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgKyAxNXB4KTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWVudS1pdGVtIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMyB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkbWFpbkNvbG9yXzIsIDIwJSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDogNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAtM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWpheF9ibG9ja19wcm9kdWN0IHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0LnByb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdC5sZWZ0LWJsb2NrIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdC5wcm9kdWN0X2ltZ19saW5rIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnJpZ2h0LWJsb2NrIHtcclxuXHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOmluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0Ji5tZW51LXYxIHtcclxuXHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZWdhX21lbnVfYmdfaW1nXzEuanBnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEyMCU7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbnRlbnQtZHJvcCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMTAwMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAubGluay13aXRoLS1pY29uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudS1jb2x1bW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkLCAmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0Ji5tZW51LXYyIHtcclxuXHRcdFx0LmxldmVsLTIgPiBhIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5saW5rLXdpdGgtLWljb247XHJcblx0XHRcdH1cclxuXHRcdFx0LnBhcmVudCB7XHJcblx0XHRcdFx0Lmljb24tZHJvcC1tb2JpbGUgeyBcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jb2x1bW4taXRlbSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IDA7ICBcclxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHRcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQmLm1lbnUtdjMge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0Ji5tZW51LXY0IHtcclxuXHRcdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tZWdhX21lbnVfYmdfaW1nXzIuanBnJyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XHJcblx0XHRcdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDMwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGVudC1kcm9wIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2x1bW4taXRlbSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xMDAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudS1jb2x1bW4ge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkLCAmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFqYXhfYmxvY2tfcHJvZHVjdCB7XHJcblx0XHRcdFx0LnByb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5sZWZ0LWJsb2NrIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucmlnaHQtYmxvY2sge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3OSUpO1xyXG5cdFx0XHRcdFx0LnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY29udGVudF9wcmljZSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG4vKkhvcml6b250YWwgTWVudSB1bmlxdWUgcHJvcHMqL1x0XHJcblx0JiNtZWdhbWVudV90b3Age1x0XHRcclxuXHRcdC8qZ3JpZCovXHJcblx0XHQuY29sLXNtLTEyIHtcclxuXHRcdFx0d2lkdGg6IDExNzBweDtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDk0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDcyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMTEge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsMTEsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCwxMSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCwxMSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0xMCB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoMTE3MCwxMCwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoOTQwLDEwLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzIwLDEwLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTkge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsOSwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoOTQwLDksMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MjAsOSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS04IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCgxMTcwLDgsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCw4LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzIwLDgsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNyB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoMTE3MCw3LDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg5NDAsNywxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCw3LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTYge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsNiwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoOTQwLDYsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MjAsNiwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS01IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCgxMTcwLDUsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCw1LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzIwLDUsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tNCB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoMTE3MCw0LDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg5NDAsNCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCw0LDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTMge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDExNzAsMywxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoOTQwLDMsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg3MjAsMywxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0yIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCgxMTcwLDIsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDk0MCwyLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzIwLDIsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMSB7XHJcblx0XHRcdHdpZHRoOiBtZW51LWdyaWQoMTE3MCwxLDEyKTtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg5NDAsMSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcyMCwxLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdD4gLmljb24tZHJvcC1tb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0LmRyb3Bkb3duIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6ICRtZW51SGVpZ2h0O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuLypWZXJ0aWNhbCBtZW51IHVuaXF1ZSBwcm9wcyovXHJcblx0JiNtZW51X3ZlcnRpY2FsIHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTdweDtcclxuXHRcdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdFx0I2JjX21lbnVfY29sbGFwc2VfbWVudV92ZXJ0aWNhbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0bGUtbWVudS1tb2JpbGUge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAtNTNweDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQvKmdyaWQqL1xyXG5cdFx0LmNvbC1zbS0xMiB7XHJcblx0XHRcdHdpZHRoOiA4OTNweDtcclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTIyOXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDcxOXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDU1NXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb2wtc20tMTEge1xyXG5cdFx0XHR3aWR0aDogbWVudS1ncmlkKDg5MywxMSwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDExLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA5OTFweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNTU1LDExLDEyKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY29sLXNtLTEwIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsMTAsMTIpO1xyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMjI5cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDcxOSwxMCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogbWVudS1ncmlkKDU1NSwxMCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS05IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsOSwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDksMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsOSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS04IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsOCwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDgsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsOCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS03IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsNywxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDcsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsNywxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS02IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsNiwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDYsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsNiwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS01IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsNSwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDUsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsNSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS00IHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsNCwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDQsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsNCwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0zIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsMywxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDMsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsMywxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0yIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsMiwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDIsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsMiwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbC1zbS0xIHtcclxuXHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg4OTMsMSwxMik7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweClcclxuXHRcdFx0e1xyXG5cdFx0XHRcdHdpZHRoOiBtZW51LWdyaWQoNzE5LDEsMTIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KVxyXG5cdFx0XHR7XHJcblx0XHRcdFx0d2lkdGg6IG1lbnUtZ3JpZCg1NTUsMSwxMik7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNzY3cHgpXHJcblx0XHRcdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQudGl0bGUtbWVudSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDU1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcdFxyXG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdFx0cGFkZGluZzogMTlweCAyMHB4IDE4cHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwYzlcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTRweCAyMHB4IDEzcHg7XHJcblx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjNmM2YzO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE3cHggMHB4IDE3cHggMHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA1NHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMHB4IDEycHggMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Pi5pY29uLWRyb3AtbW9iaWxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PmEge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDIwcHg7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PiAuaWNvbi1kcm9wLW1vYmlsZXtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJveC1zaGFkb3c6IDFweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0XHRcclxuXHR9XHJcbn1cclxuXHJcbi8qTW9iaWxlIG1lbnUqL1xyXG4ubW9iaWxlLXZlcnNpb24udmlzaWJsZS14cy52aXNpYmxlLXNtIHtcclxuXHQvKnRlbXBvcmFyeSBoaWRlIG1vYmlsZSBtZW51IG9uIHRhYmxldCBsYXlvdXQqL1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuI21lbnVfbW9iaWxlIHtcclxuXHR3aWR0aDogMjgwcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMTAwMDU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yODBweCwwKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4MHB4LDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yODBweCwwKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjgwcHgsMCk7XHJcblx0Ji5vcGVuZWQge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuXHR9XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQubWVudS1jb250ZW50IHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdH1cclxuXHRcdD4gbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudS1jb2x1bW57XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sdW1uLWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRcdFx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb2x1bW4taXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24tZHJvcC1tb2JpbGUge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiA2cHg7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5vcGVuZWQge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEzOVwiO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zOyAgXHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdD4gYSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRpdGxlLW1lbnUge1xyXG5cdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgyMHB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRuYXYge1xyXG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufSIsIiNzbGlkZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8qU2xpZGVzaG93IG5hdmlnYXRpb24qL1xyXG4gIC5scy1uYXYtcHJldiwgXHJcbiAgLmxzLW5hdi1uZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgY29sb3I6ICRjb2xvclRleHRfMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubHMtbmF2LXByZXYge1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcXGYwNTNcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcbiAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLmxzLW5hdi1uZXh0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH0gICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLmxzLWx0LWNvbnRhaW5lciB7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmxzLXNsaWRlIHtcclxuICAgID4ubHMtYmcge1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5scy12aWRlby1sYXllciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLypGdWxsd2lkdGggc2xpZGVyKi8gXHJcbiNmdWxsLXNsaWRlci13cmFwcGVyIHtcclxuICAjbGF5ZXJzbGlkZXIge1xyXG4gICAgLmxzLXNsaWRlIHtcclxuICAgICAgLmxzLWwudmVyeV9iaWdfd2hpdGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41dnc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgfVxyXG4gICAgICAubHMtbC5zbWFsbF90ZXh0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjh2dztcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7ICBcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRUZXh0OyBcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxzLWwubWVkaXVtX3RleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44dnc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250VGV4dDsgXHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjY3dncgMS41NnZ3O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluQ29sb3JfMTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICB9ICBcclxufVxyXG4vKk5vdCBmdWxsd2lkdGggc2xpZGVyKi9cclxuI3NsaWRlci13cmFwcGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICAubHMtc2xpZGUge1xyXG4gICAgZm9udC1zaXplOiA4NjJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiA2OTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICBmb250LXNpemU6IDUyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOTB2dztcclxuICAgIH1cclxuICAgIC5scy1sLmJpZ19ibGFjayB7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9IFxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IFxyXG4gICAgIGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogZW0oMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAzLjQ4JSAhaW1wb3J0YW50O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5scy1sLnZlcnlfYmlnX3doaXRlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNi4zOCUgIWltcG9ydGFudDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgXHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubHMtbC5zbWFsbF90ZXh0IHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1zaXplOiAxLjg1JTtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyAgXHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7IFxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5scy1sLm1lZGl1bV90ZXh0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IFxyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxLjYyJTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7IFxyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBwYWRkaW5nOiBlbSgxN3B4KSBlbSgyNXB4KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0IWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gICNsYXllcnNsaWRlciB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAvKlNldCBoZWlnaHQgZm9yIG5vIGZ1bGwgd2lkdGggc2xpZGVzaG93IG9uIHJlc3BvbnNpdmUqL1xyXG4gICNsYXllcnNsaWRlciwgLmxzLWlubmVyLFxyXG4gIC5scy1sdC1jb250YWluZXIsIC5scy1zbGlkZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBoZWlnaHQ6IDM5OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiI2luZGV4IHtcclxuXHQvKlRpdGxlIGJsb2NrIG9uIEhvbWUqL1xyXG5cdC50aXRsZV9ibG9jayB7XHJcblx0XHRoMiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuXHRcdFx0XHR3aWR0aDogNTB2dztcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAtNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKkhvbWUgQmFubmVyKi9cclxuXHQuYmMtYmFubmVyLXRvcCAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHRcdC5iYy1iYW5uZXIge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1x0XHJcblx0XHRcdH1cclxuXHRcdFx0LmJjLWJhbm5lci0td3JhcHBlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdC5zaW1wbGUtdGV4dCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmdfMjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNvbG9yLXRleHQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS0zKCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2hlY2staWNvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC03NXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMGNcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNDBweDtcclxuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IC01MHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHRcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdC5iYy1iYW5uZXItLXdyYXBwZXJcdHtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2Mi44MjUyNyU7XHJcblx0XHRcdFx0XHQuc2ltcGxlLXRleHQge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEwJTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDUlO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQuc2ltcGxlLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdC5iYy1iYW5uZXItLXdyYXBwZXJcdHtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyOS44MjE3NSU7XHJcblx0XHRcdFx0XHQuc2ltcGxlLXRleHQge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDIwJTtcclxuXHRcdFx0XHRcdFx0bGVmdDogNSU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmNvbG9yLXRleHQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1JTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0LnNpbXBsZS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5jb2xvci10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1uYW1lOiBiYW5uZXJQYXJhbGxheDtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDMwcztcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYmMtYmFubmVyLWxlZnQsIC5iYy1iYW5uZXItcmlnaHQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYy1iYW5uZXItbGVmdCB7XHJcblx0XHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA0OHB4IDAgNDBweCA1NXB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYmMtYmFubmVyLXJpZ2h0IHtcclxuXHRcdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDhweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAwcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTUwMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3NoYWRvdy1saW5lLnBuZycpIG5vLXJlcGVhdCBsZWZ0IDEwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDYwcHg7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypIb21lIFRhYiBTZWN0aW9uKi9cclxuXHQudHlwZS10YWIge1xyXG5cdFx0Lm5hdi10YWJzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1x0XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5oNDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYWN0aXZlLCAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGFiLWNvbnRlbnQge1xyXG5cdFx0XHRtYXJnaW46IDIwcHggMDtcclxuXHRcdH1cclxuXHRcdC5vd2wtY29udHJvbHMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHR0b3A6IC01NHB4O1xyXG5cdFx0fVxyXG5cdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LmJjLXByb2R1Y3R3aXRoY2F0ZWdvcnkge1xyXG5cdFx0LnRpdGxlX2Jsb2NrIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0LypIb21lIGJvdHRvbSBzZWN0aW9uKi9cclxuXHQuYmMtYm90dG9tLWhvbWUge1xyXG5cdFx0LypwYXJhbGxheCBzZWN0aW9uKi9cclxuXHRcdC5iYy1mYXNoaW9uLXNob3Age1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3BhcmFsbGF4LWltZy5qcGcnKSBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtMjUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7IFxyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDEyMjlweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0xNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub25fbW9iaWxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iYy1zaG9wLXRleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcclxuXHRcdFx0XHRcdHRvcDogNjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEwZFwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRJY29uO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgzMHB4KTtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA5MHB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDkwcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRoMy50aXRsZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZGVzYyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYXV0aG9yIHtcclxuXHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1x0XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7IFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4OyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LypsYXRlc3QgYmxvZyovXHJcblx0XHQuYmMtbGFzdGVzdC1wb3N0IHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHRcdFx0Lmxhc3Rlc3QtcG9zdC1idXR0b24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHR9XHJcblx0XHRcdCNiY19sYXN0ZXN0X3Bvc3RfY29udGVudCB7XHJcblx0XHRcdFx0PmRpdiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYy1pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdFx0XHQuYmMtYmxvZ2xhc3Rlc3QtaW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1x0XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmxvZy1ob3ZlcigxMHB4KTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5iYy1ibG9nbGFzdGVzdC1yaWdodC1jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTgwcHgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7IFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuZnJhbWUtZGF0ZS1hdXRob3ItY29tbWVudCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC5jb21tZW50LWNvdW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5kYXRlX2FkZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYXV0aG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6XCIvXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHRcdC8qbWFudWZhY3R1cmVzKi9cclxuXHRcdC5tYW51ZmFjdHVyZXItY29udGFpbmVyIHtcclxuXHRcdFx0I21hbnVmYWN0dXJlX2xpc3Qge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNob3ctbmF2aWdhdGlvbigpO1xyXG5cdFx0XHRcdC5vd2wtaXRlbSB7XHJcblx0XHRcdFx0XHQvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdFx0XHQmLmxhc3Qge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHR9Ki9cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm93bC1jb250cm9scyB7XHJcblx0XHRcdFx0XHQub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQub3dsLXByZXYge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tYW51ZmFjdHVyZS1pdGVte1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdC8qQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpLCY6bnRoLWNoaWxkKDIpLFxyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSwmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNG4pIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSksJjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweDtcdFxyXG5cdFx0XHRcdFx0fSovXHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cdFxyXG5cdFx0fVx0XHJcblx0fVxyXG59IiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1DU1MgRk9SIENBVEVHT1JZIFBBR0U9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG4vKiBCUkVBRENSVU1CICovXHJcbi50b3AtYnJlYWRjcnVtYiB7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcdFxyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1x0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdC5icmVhZGNydW1iLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7IFxyXG5cdFx0cGFkZGluZzogMTBweCAxOHB4IDNweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblxyXG5cdFx0YVtuYW1lPVwiYmFja1wiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJyZWFkY3J1bWIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNnB4KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XHJcblxyXG5cdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2aWdhdGlvbi1waXBlIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7IFxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXZpZ2F0aW9uX3BhZ2Uge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubmF2aWdhdGlvbi1waXBlIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmhvbWUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMTVcIjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTNweCk7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1x0XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDsgdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIC4zNXM7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMzVzO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCsubmF2aWdhdGlvbi1waXBlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IGEsID4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIENBVEVHT1JZIEJMT0NLIExFRlQgKi9cclxuI2xlZnRfY29sdW1uIHtcclxuXHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdGEge1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0fVxyXG5cdC5iYy1iYW5uZXItbGVmdCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fSBcclxuXHQuY29udGVudF9sZWZ0IHtcclxuXHRcdHBhZGRpbmc6IDBweCAxNXB4IDMwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQvKkNoZWNrYm94IG9uIGFsbCBzZWN0aW9uKi9cclxuXHRkaXYuY2hlY2tlciB7XHJcblx0XHR0b3A6IDFweDtcclxuXHR9XHJcblxyXG5cdC8qUmVtb3ZlIGFsbCBib3R0b20gYm9yZGVyIG9mIGxheWVyIGZpbHRlciBzZWN0aW9uKi9cclxuXHQubGF5ZXJlZF9maWx0ZXIge1xyXG5cdFx0Ym9yZGVyOiBub25lO1x0XHJcblx0fVxyXG5cclxuXHQvKk1ha2UgcHJpY2UgZmlsdGVyIHZpc2libGUgY2hpbGRyZW4gd2hlbiByZXNwb25zaXZlKi9cclxuXHQubGF5ZXJlZF9wcmljZSB7XHJcblx0XHQ+dWwge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qQ1NTIGZvciBjb2xvciBmaWx0ZXIgc2VjdGlvbiovXHJcblx0LmNvbG9yLWdyb3VwIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuY29sb3Itb3B0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LypDc3MgZm9yIHRpdGxlIGJsb2NrKi9cclxuXHQudGl0bGVfYmxvY2sge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0Ky5ibG9ja19jb250ZW50IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Lypjb250ZW50OiAnJztcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgd2lkdGg6IDVweDtcclxuXHRcdCAgICBoZWlnaHQ6IDVweDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHQgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0ICAgIHRvcDogN3B4OyovXHJcblx0XHR9IFxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMTNhXCI7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMHB4O1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYxMzlcIjtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxvY2sge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHQuYmxvY2tfY29udGVudCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQvKkJsb2NrIFN1YlRpdGxlKi9cclxuXHRcdC5sYXllcmVkX3N1YnRpdGxlICB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIHdpZHRoOiA1cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgICB0b3A6IDdweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQrIHVsIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1x0XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxheWVyZWRfc3VidGl0bGVfaGVhZGluZyArIHVsIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcdFxyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1x0XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0ZGl2LnNlbGVjdG9yIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cdFxyXG5cdFx0LypDU1MgZm9yIGNhdGVvZ3J5IHRyZWUqL1xyXG5cdFx0JiNjYXRlZ29yaWVzX2Jsb2NrX2xlZnQge1xyXG5cdFx0XHQudGl0bGVfYmxvY2sge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0LypUb2dnbGUgaWNvbiovXHJcblx0XHRcdHNwYW4uZ3Jvd2VyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDpcIlxcZjEzYVwiO1x0XHJcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdFx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdFx0XHR9XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLk9QRU4ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjEzOVwiO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudHJlZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHQ+bGkge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0PiBhIHtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEycHgpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQ+IHVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0PiAuZ3Jvd2VyIHtcclxuXHRcdFx0XHRcdFx0Ji5PUEVOIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdFx0XHRcdCthIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0XHQ+IGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdD4gLmdyb3dlciB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlZWU7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdFx0Lmdyb3dlciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyICsgYSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU0XCI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDEwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYjbGF5ZXJlZF9ibG9ja19sZWZ0IHtcclxuXHRcdFx0LnRpdGxlX2Jsb2NrIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5ibG9ja19jb250ZW50IHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0I2VuYWJsZWRfZmlsdGVycyB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0JiNtYW51ZmFjdHVyZXJzX2Jsb2NrX2xlZnQsXHJcblx0XHQmI3N1cHBsaWVyc19ibG9ja19sZWZ0LFxyXG5cdFx0JiNibG9nX2NhdGVnb3JpZXNfZGlzcGxheUxlZnRDb2x1bW4sXHJcblx0XHQmLm15YWNjb3VudC1jb2x1bW4ge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mb3JtLWdyb3VwIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkOyBcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2VlZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1x0XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvZ291dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JiNibG9nX2xhc3Rlc3RfcG9zdHNfZGlzcGxheUxlZnRDb2x1bW4ge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucG9zdC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQmI3ZpZXdlZC1wcm9kdWN0c19ibG9ja19sZWZ0IHtcclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDdweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtbmFtZSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0cy1ibG9jay1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA2NHB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQmI2Jsb2dfY29tbWVudHNfZGlzcGxheUxlZnRDb2x1bW4ge1xyXG5cdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHRcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5jb21tZW50LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRUZXh0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHRcclxuXHRcdFxyXG5cdFx0JiNiZXN0LXNlbGxlcnNfYmxvY2tfcmlnaHQge1xyXG5cdFx0XHQucHJvZHVjdHMtYmxvY2sge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3RzLWJsb2NrLWltYWdlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDY0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHRcdFx0LnByaWNlLWJveCB7XHJcblx0XHRcdFx0XHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcdFx0XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5sbmsge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cclxuXHRcdCYjYmxvZ190YWdzX2Rpc3BsYXlMZWZ0Q29sdW1uIHtcclxuXHRcdFx0LmJsb2NrX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuLyogQ0FURUdPUlkgQ0VOVEVSIEJMT0NLKi9cclxuLmNhdGVnb3J5ICNjZW50ZXJfY29sdW1uIHtcclxuXHRcclxuXHQuY29udGVudF9zY2VuZV9jYXQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZy10b3A6IDlweDtcclxuXHR9XHJcblxyXG5cdC5jb250ZW50X3NjZW5lX2NhdF9iZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeS1uYW1lIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAZXh0ZW5kIC5wYWdlLXN1YmhlYWRpbmc7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0X2Rlc2Mge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dDtcclxuXHRcdFx0LnJ0ZSB7XHJcblx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYWdlLWhlYWRpbmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNzdWJjYXRlZ29yaWVzIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQub3dsLWNvbnRyb2xzIHtcclxuXHRcdFx0Lm93bC1wcmV2LFxyXG5cdFx0XHQub3dsLW5leHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQub3dsLXByZXYge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJjYXRlZ29yeS1uYW1lIHtcdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS0zKCk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJjYXRlZ29yeS1oZWFkaW5nIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgXHJcblx0XHRcdEBleHRlbmQgLnBhZ2Utc3ViaGVhZGluZztcclxuXHRcdH1cclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMCAtMTVweCAwIC0xNXB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0QGluY2x1ZGUgc2hvdy1uYXZpZ2F0aW9uKCk7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcdFxyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSkgc2NhbGUoMS41LDEuNSk7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnM7XHJcblx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjZzO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC42cztcclxuXHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHQuc3ViY2F0ZWdvcnktaW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSwgYTphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSg2Nyw2OSwxMTMsMC4xKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGE6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpIHNjYWxlKDEsMSk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1YmNhdGVnb3J5LWltYWdlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1x0XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsMCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcdFx0XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMzVzO1x0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogTEFZRVIgU0xJREVSICovXHJcbi5sYXllcmVkX3NsaWRlcl9jb250YWluZXIge1xyXG5cdHdpZHRoOiA4OSU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdGxlZnQ6IC0zcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0bGVmdDogLThweDtcclxuXHR9XHJcblx0XHJcblx0LmxheWVyZWRfc2xpZGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDtcdFxyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1x0XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTBlMGUwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1x0XHJcblx0fVxyXG5cclxuXHQudWktd2lkZ2V0LWhlYWRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHR9XHRcclxuXHJcblx0LnVpLXNsaWRlci1oYW5kbGUge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvdGh1bWItc2xpZGVyLnBuZycpbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XHJcblx0fVx0XHJcbn1cclxuXHJcbi8qIENPTE9SIE9QVElPTiAqL1xyXG4jbGF5ZXJlZF9mb3JtIHtcclxuXHRcclxuXHQuY29sb3Itb3B0aW9uIHtcclxuXHRcdGJvcmRlci1jb2xvcjogI2YzZjNmMztcclxuXHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0ZGl2IGRpdiB1bCB7XHJcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLyogQ09OVEVOVCBTT1JUIEZJTFRFUiBCQVIgKi9cclxuLmNvbnRlbnRfc29ydFBhZ2lCYXIge1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cclxuXHRkaXYuc2VsZWN0b3Ige1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHR3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNwcm9kdWN0c1NvcnRGb3JtLCAubmJySXRlbVBhZ2Uge1xyXG5cdFx0bWFyZ2luOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHQuc2VsZWN0b3Ige1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCNwcm9kdWN0c1NvcnRGb3JtIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm5ickl0ZW1QYWdlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdC5jbGVhcmZpeCB7XHJcblx0XHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jbGVhcmZpeCB7XHJcblx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnNvcnRQYWdpQmFyIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAwO1xyXG5cdFx0cGFkZGluZzogOHB4IDA7XHJcblx0fVxyXG5cclxuXHRcclxuXHRcclxuXHRsYWJlbCB7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbi1ncmlkLWxpc3Qge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kaXNwbGF5LXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2dyaWQsICNsaXN0IHsgXHJcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsMCwwKTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsICYuc2VsZWN0ZWR7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2dyaWQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdGk6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjAwYVwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cdC50b3AtcGFnaW5hdGlvbi1jb250ZW50IHtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWNvdW50IHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHRcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zZWFyY2gge1xyXG5cdC5jb250ZW50X3NvcnRQYWdpQmFyIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0XHQuY29tcGFyZS1mb3JtIHtcclxuXHRcdH1cclxuXHRcdCNncmlkLCAjbGlzdCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtY291bnQge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I3Byb2R1Y3RzU29ydEZvcm0ge1xyXG5cdFx0XHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXRlZ29yeSB7XHJcblx0LmNvbnRlbnRfc29ydFBhZ2lCYXIge1xyXG5cdFx0Lmljb24tZ3JpZC1saXN0IHtcclxuXHRcdFx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBCT1RUT00gUEFHSU5HIEJMT0NLKi9cclxuLmJvdHRvbS1wYWdpbmF0aW9uLWNvbnRlbnQge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHJcblx0LnNob3dhbGwge1xyXG5cdFx0ZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jb3VudCB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYucGFnaW5hdGlvbiB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdD5hLD5zcGFuIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bm90KC5wYWdpbmF0aW9uX25hdil7XHJcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcdFxyXG5cdFx0XHRcdFx0XHJcblxyXG5cdFx0XHRcdFx0YSxzcGFuIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5hY3RpdmUsJi5jdXJyZW50LCAmOmhvdmVyIHtcclxuXHJcblx0XHRcdFx0XHRcdGEsc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucGFnaW5hdGlvbl9wcmV2aW91cywgJi5wYWdpbmF0aW9uX25leHQsXHJcblx0XHRcdFx0JiNwYWdpbmF0aW9uX3ByZXZpb3VzLCAmI3BhZ2luYXRpb25fbmV4dCAge1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzNHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdFx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdGEsIHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yXzE7XHJcblxyXG5cdFx0XHRcdFx0XHRhLCBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYucGFnaW5hdGlvbl9wcmV2aW91cywgJiNwYWdpbmF0aW9uX3ByZXZpb3VzIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0YSwgc3BhbiB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDYwXCIgIWltcG9ydGFudDtcdFxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnBhZ2luYXRpb25fbmV4dCwgJiNwYWdpbmF0aW9uX25leHQge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0YSwgc3BhbiB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7IFxyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2MVwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFxyXG59XHJcblxyXG4vKiBQUk9EVUNUIExBWU9VVCAqL1xyXG4uY29sdW1ucy1jb250YWluZXIgdWwucHJvZHVjdF9saXN0IHtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcblx0PnAge1xyXG5cdFx0QGV4dGVuZCAubHMtbG9hZGluZy1jb250YWluZXI7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHotaW5kZXg6IDk5OTtcclxuXHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0aW1ne1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbG9yLWxpc3QtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IFxyXG5cdFx0Lyp0ZW1wb3JhcnkgaGlkZSovXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdHVsIHtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHRcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTRweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQgI2ZmZjsgXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7ICBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hdmFpbGFiaWxpdHkgc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcdFxyXG5cdFx0Y29sb3I6ICM1NWM2NWU7XHJcblx0fVxyXG5cclxuXHQmLmdyaWQge1xyXG5cdFx0PmxpIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRjbGVhcjogbm9uZTtcclxuXHRcdFx0LnByb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XHJcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG5cdCYubGlzdCB7XHJcblx0XHQ+IGxpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdFx0XHQucHJvZHVjdC1jb250YWluZXIge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHQubGVmdC1ibG9jayB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdFx0LmZ1bmN0aW9uYWwtYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRcdFx0LmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uLFxyXG5cdFx0XHRcdFx0XHRcdC5hZGRUb1dpc2hsaXN0LCAuYWRkX3RvX2NvbXBhcmUsXHJcblx0XHRcdFx0XHRcdFx0LnF1aWNrLXZpZXcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yaWdodC1ibG9jayB7XHJcblx0XHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDE1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1NSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NDBweCkge1xyXG5cdFx0XHRcdFx0XHQuZnVuY3Rpb25hbC1idXR0b25zIHtcclxuXHRcdFx0XHRcdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b25cclxuXHRcdFx0XHRcdFx0XHR7XHJcblx0XHRcdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wcm9kdWN0LW5hbWUsXHJcblx0XHRcdFx0XHQucHJvZHVjdC1kZXNjIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByb2R1Y3QtZGVzYyB7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucmV2aWV3cy1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQuc3Rhcl9jb250ZW50IHtcclxuXHRcdFx0XHRcdFx0XHQuc3RhciB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzMhaW1wb3J0YW50OyBcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuY29tbWVudHNfbm90ZSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmNvbnRlbnRfcHJpY2V7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5sbmtfdmlldywgXHJcblx0XHRcdFx0XHQucHJvZHVjdC1mbGFncyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUNTUyBGT1IgUFJPRFVDVCBERVRBSUwgUEFHRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuLnByb2R1Y3Qge1xyXG5cdGRpdi5zdGFyX29uOmFmdGVyLFxyXG5cdGRpdi5zdGFyOmFmdGVyIHtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8zICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC50b3AtaHIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LnByaW1hcnlfYmxvY2sge1xyXG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdH1cclxuXHQucGItbGVmdC1jb2x1bW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0XHQjaW1hZ2UtYmxvY2sge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Lnpvb21QYWQsIGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXctYm94LCAuc2FsZS1ib3gge1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ji5uZXctYm94IHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zYWxlLWJveCB7XHJcblx0XHRcdFx0XHR0b3A6IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuem9vbVBhZCB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN2aWV3c19ibG9jayB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTVweDtcclxuXHJcblx0XHRcdC52aWV3X3Njcm9sbF9zcGFjZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0I3RodW1ic19saXN0ICB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA5MnB4O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAxcHg7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjM1cztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsMCk7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYuc2hvd24sICY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdC8qJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xyXG5cdFx0XHRcdFx0XHRcdH0qL1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCN0aHVtYnNfbGlzdF9mcmFtZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN2aWV3X3Njcm9sbF9sZWZ0LCAjdmlld19zY3JvbGxfcmlnaHQge1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3gtc2l6aW5nKCk7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbigkbWFpbkNvbG9yXzIsIDIwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjdmlld19zY3JvbGxfbGVmdCB7XHJcblx0XHRcdFx0bGVmdDogLThweDtcdFx0XHRcclxuXHRcdFx0XHRAZXh0ZW5kIC5zbGlkZU5hdjtcclxuXHRcdFx0XHRAZXh0ZW5kIC5zbGlkZVByZXY7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3ZpZXdfc2Nyb2xsX3JpZ2h0IHsgXHJcblx0XHRcdFx0cmlnaHQ6IC04cHg7XHJcblx0XHRcdFx0QGV4dGVuZCAuc2xpZGVOYXY7XHJcblx0XHRcdFx0QGV4dGVuZCAuc2xpZGVOZXh0O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC04cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcblx0LnBiLWNlbnRlci1jb2x1bW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0QGV4dGVuZCAucGFnZS1zdWJoZWFkaW5nOyBcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudF9wcmljZXMge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQub3VyX3ByaWNlX2Rpc3BsYXkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS0zKCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQjb2xkX3ByaWNlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3JlZHVjdGlvbl9wZXJjZW50IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QGV4dGVuZCAucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb247XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7IHRvcDogMDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2F2YWlsYWJpbGl0eV9zdGF0dXQge1xyXG5cdFx0XHQjYXZhaWxhYmlsaXR5X3ZhbHVlIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTAuNXB4KTtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDNweCA2cHggMnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3BRdWFudGl0eUF2YWlsYWJsZSB7XHJcblx0XHRcdCNxdWFudGl0eUF2YWlsYWJsZSwgI3F1YW50aXR5QXZhaWxhYmxlVHh0TXVsdGlwbGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cclxuXHRcdCNwcm9kdWN0X2NvbW1lbnRzX2Jsb2NrX2V4dHJhIHtcclxuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHQuY29tbWVudHNfbm90ZXtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNvbW1lbnRzX2FkdmljZXMge1xyXG5cdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC00cHg7XHJcblx0XHRcdFx0LnJldmlld3MsIC5vcGVuLWNvbW1lbnQtZm9ybSB7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OlwifFwiO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3Nob3J0X2Rlc2NyaXB0aW9uX2Jsb2NrIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkbWFpbkNvbG9yXzIsNDAlKTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJG1haW5Db2xvcl8yLDQwJSk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0I3Nob3J0X2Rlc2NyaXB0aW9uX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjYnV5X2Jsb2NrIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRtYWluQ29sb3JfMiw0MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ib3gtaW5mby1wcm9kdWN0IHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0LmJveC1jYXJ0LWJvdHRvbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2R1Y3RfYXR0cmlidXRlcyB7XHJcblx0XHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuYXR0cmlidXRlX2xpc3Qge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRkaXYuc2VsZWN0b3Ige1xyXG5cdFx0XHRcdFx0XHQvKmhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdFx0PnNwYW4sIHNlbGVjdCB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH0qL1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQjY29sb3JfdG9fcGlja19saXN0IHtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDNweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQmW25hbWUqPVwiV2hpdGVcIl0ge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCNxdWFudGl0eV93YW50ZWRfcCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuYnRuIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG5cdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcztcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5idXR0b24tbWludXMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdGk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiXFxmMDY4XCI7XHJcblx0XHRcdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5idXR0b24tcGx1cyB7XHJcblx0XHRcdFx0XHRcdGk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2N1wiO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ly9jb2xvcjogJG1haW5Db2xvcl8yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8vYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCNhZGRfdG9fY2FydCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tY2FydCgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdW5jdGlvbmFsLWJ1dHRvbnMge1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0LmJ1dHRvbnNfYm90dG9tX2Jsb2NrLCAuY29tcGFyZSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0I3dpc2hsaXN0X2J1dHRvbl9ub3BvcCwgLmFkZF90b19jb21wYXJlIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWdlbmVyYWwoKTtcclxuXHRcdFx0XHRcdC8qd2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE0cHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9Ki8gXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCN3aXNobGlzdF9idXR0b25fbm9wb3Age1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBidG4tZnVuY3Rpb25hbC1jb250ZW50KFwiXFxmMDA0XCIpOyBcclxuXHRcdFx0XHRcdCYuY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoXCJcXGYxODRcIik7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvclZpZXdMYWJlbDtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5hZGRfdG9fY29tcGFyZSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1mdW5jdGlvbmFsLWNvbnRlbnQoXCJcXGYwODBcIik7IFxyXG5cdFx0XHRcdFx0Ji5jaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnRuLWZ1bmN0aW9uYWwtY29udGVudChcIlxcZjIwMFwiKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yVmlld0xhYmVsO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IFxyXG5cdFx0fVxyXG5cclxuXHRcdC5zb2NpYWxzaGFyaW5nX3Byb2R1Y3Qge1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlNoYXJlXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XHJcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcdFx0XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggNXB4O1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnRuLXR3aXR0ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDBhYWYwO1x0XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnRuLWZhY2Vib29rIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzQzNWY5ZjtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ0bi1nb29nbGUtcGx1cyB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNlMDRiMzQ7XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idG4tcGludGVyZXN0IHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2NlMWYyMTtcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzI7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYnRuLXR3aXR0ZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDBhYWYwICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwYWFmMCAhaW1wb3J0YW50O1x0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYnRuLWZhY2Vib29rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzQzNWY5ZiAhaW1wb3J0YW50O1x0XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0MzVmOWYgIWltcG9ydGFudDtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmJ0bi1nb29nbGUtcGx1cyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlMDRiMzQgIWltcG9ydGFudDtcdFxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTA0YjM0ICFpbXBvcnRhbnQ7XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5idG4tcGludGVyZXN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2NlMWYyMSAhaW1wb3J0YW50O1x0XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNjZTFmMjEgIWltcG9ydGFudDtcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnBiLXJpZ2h0LWNvbHVtbiB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWN1c3RvbS1jb250ZW50IHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmVhdHVyZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA1NXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDU1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmN1c3RvbS10aXRsZSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTUoKTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SGVhZGluZztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdCBcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtb3JlX2luZm9fYmxvY2sge1xyXG5cdFx0I21vcmVfaW5mb190YWJzIHtcclxuXHRcdFx0cGFkZGluZzogMTNweCAyMHB4O1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHQgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdFx0ICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ICAgIFx0cGFkZGluZzogMTBweDtcclxuXHRcdCAgICB9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7IFxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1x0XHRcdFx0XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG5cdFx0XHRcdFx0LW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuXHRcdFx0XHRcdCYuc2VsZWN0ZWQsICY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCNtb3JlX2luZm9fc2hlZXRze1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudC10YWIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50YWJsZS1kYXRhLXNoZWV0IHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yXzI7XHJcblxyXG5cdFx0XHR0cix0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QuY29udGVudF9vbmx5IHtcclxuXHRib3JkZXI6IDEwcHggc29saWQgJG1haW5Db2xvcl8yO1xyXG5cdC5wcmltYXJ5X2Jsb2NrLnJvdyB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQjc2Nyb2xsLXRvLXRvcCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQucGItbGVmdC1jb2x1bW4ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRmbG9hdDogbGVmdDsgXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHRcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQjdmlld3NfYmxvY2sge1xyXG5cdFx0XHQjdGh1bWJzX2xpc3Qge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogOThweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDdweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0I3ZpZXdfc2Nyb2xsX3JpZ2h0IHtcclxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjdmlld19zY3JvbGxfbGVmdCB7XHJcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblx0LnBiLWNlbnRlci1jb2x1bW4ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQuYm94LWluZm8tcHJvZHVjdCB7XHJcblx0XHRcdFxyXG5cdFx0XHQuZnVuY3Rpb25hbC1idXR0b25zIHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJveC1jYXJ0LWJvdHRvbSB7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC5wYi1yaWdodC1jb2x1bW4ge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjlweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2luZGV4IC5wcm9kdWN0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi8qUFJPRFVDVCBSRUxBVEVEIFNFQ1RJT04qL1xyXG4ucGFnZS1wcm9kdWN0LWJveCB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0QGluY2x1ZGUgc2hvdy1uYXZpZ2F0aW9uKCk7XHJcblx0LnBhZ2UtcHJvZHVjdC1oZWFkaW5nIHtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0ICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdCAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdCAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJG1haW5Db2xvcl8xO1xyXG5cdCAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cclxuXHQuYmxvY2tfY29udGVudHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0fVxyXG5cclxuXHQub3dsLWNvbnRyb2xzIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuXHRcdC5vd2wtcHJldixcclxuXHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bWFyZ2luOiAtMjBweCAwIDAgMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vd2wtcHJldiB7XHJcblx0XHRcdGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHQucHJvZHVjdC1jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0X2Rlc2Mge1xyXG5cdFx0XHRcdC5wcm9kdWN0LWltYWdlIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTMoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1jYXJ0KCk7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm93bC1jb250cm9scyB7XHJcblx0XHQub3dsLXByZXYsIC5vd2wtbmV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0XHQub3dsLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAtMjBweDtcclxuXHRcdH1cclxuXHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdHJpZ2h0OiAtMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn0gXHJcbiIsIiRjaGVja2VyX3RvcDogMHB4O1xyXG4uaGVhZGluZy1jb3VudGVyIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0I3N1bW1hcnlfcHJvZHVjdHNfcXVhbnRpdHkge1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0fVxyXG59XHJcbi8qU3RlcCovXHJcbnVsLnN0ZXAge1xyXG5cdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmdfMjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0YSwgc3BhbiB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNXB4KTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250SWNvbjtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcdFxyXG5cdFx0fVxyXG5cdFx0Ji5zdGVwX3RvZG8ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjNmM2YzO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNGVcIjtcdFxyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4sIGEge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7IFxyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHQmLnN0ZXBfY3VycmVudCwgJi5zdGVwX2RvbmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbkNvbG9yXzI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGEsIHNwYW4ge1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQmLnN0ZXBfY3VycmVudCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBjNlwiO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuc3RlcF9kb25lIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNDZcIjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHRcdFx0ZW0ge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qY2FydCBzdW1tYXJ5IHRhYmxlKi9cclxuI2NhcnRfc3VtbWFyeSB7XHJcblx0dHIge1xyXG5cdFx0dGQsIHRoIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRib2R5IHtcclxuXHRcdHRkIHtcclxuXHRcdFx0Ji5jYXJ0X3Byb2R1Y3Qge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jYXJ0X2F2YWlsIHtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAZXh0ZW5kIC5zdG9jay1hdmFpbGFiaWxpdHk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuY2FydF9kZWxldGUge1xyXG5cdFx0XHRcdC5jYXJ0X3F1YW50aXR5X2RlbGV0ZSB7XHJcblx0XHRcdFx0XHRpOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGZvb3Qge1xyXG5cdFx0dHIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdCYudGV4dC1yaWdodCB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnRvdGFsX3ByaWNlX2NvbnRhaW5lciBzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEhlYWRpbmc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdD50aGVhZFxyXG5cdHtcclxuXHRcdD50cntcclxuXHRcdFx0PnRoe1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnByaWNlIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnRIZWFkaW5nO1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxOHB4KTtcclxuXHRcdC5vbGQtcHJpY2Uge1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0XHQucHJpY2UtcGVyY2VudC1yZWR1Y3Rpb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjdG90YWxfcHJpY2Uge1xyXG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlLS00KCk7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdH1cclxuXHQuY2FydF9xdWFudGl0eSB7XHJcblx0XHRpbnB1dCwgPiBzcGFuIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTZweCk7XHJcblx0XHR9XHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2FydF9xdWFudGl0eV9idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdH1cclxuXHQuYnRuLmJ1dHRvbi1wbHVzLCAuYnRuLmJ1dHRvbi1taW51cyB7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF8yO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluQ29sb3JfMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnRuLmJ1dHRvbi1wbHVzIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHRcclxufVxyXG4uY2FydF9uYXZpZ2F0aW9uIHtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHQuc3RhbmRhcmQtY2hlY2tvdXQsLmJ1dHRvbi1leGNsdXNpdmUsIC5idG4ge1x0XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdGkucmlnaHQsIGkubGVmdCwgaSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiBlbSgxNHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN0YW5kYXJkLWNoZWNrb3V0LCBbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1x0XHJcblx0XHRzcGFue1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHRpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24tZXhjbHVzaXZlIHtcclxuXHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0yKCk7XHQgXHJcblx0fVxyXG59XHJcbiNvcmRlciwgI2F1dGhlbnRpY2F0aW9uLCAjYWRkcmVzcywgI2lkZW50aXR5LCAgI2FkZHJlc3NlcywgI215LWFjY291bnR7XHJcblx0LnRvcC1icmVhZGNydW1iIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHRsYWJlbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdH1cdFxyXG5cdC5mb3JtLWdyb3VwIHtcclxuXHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdC5jaGVja2JveCB7XHJcblxyXG5cdFx0LmNoZWNrZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkY2hlY2tlcl90b3A7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX2xpbmtzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHR9XHJcblxyXG59XHJcbiNvcmRlciB7XHJcblx0LmFkZHJlc3NlcyB7XHJcblx0XHRkaXYuY2hlY2tlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRjaGVja2VyX3RvcDtcclxuXHRcdH1cclxuXHRcdC5hZGRyZXNzX2FkZCAuYnRuIHtcclxuXHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcclxuXHRcdH0gXHJcblx0XHQuYWRkcmVzc19hZGQuc3VibWl0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG4vKlBheW1lbnQgbW9kdWxlKi9cclxucC5wYXltZW50X21vZHVsZSB7XHJcblx0YSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItY29sb3I6ICNlZWU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDUwJTtcclxuXHR9XHJcbn1cclxuLypBdXRoZW50aWNhdGlvbiovXHJcbiNhdXRoZW50aWNhdGlvbiB7XHJcblx0LmJveCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHR9XHJcblxyXG5cdGgzICsgLnJlcXVpcmVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjY3JlYXRlLWFjY291bnRfZm9ybSB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSk7XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS02KCk7XHJcblx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNsb2dpbl9mb3JtIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcblx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KTtcclxuXHRcdGJ1dHRvbiNTdWJtaXRMb2dpblx0e1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1x0XHJcblx0XHR9XHJcblx0XHQubG9zdF9wYXNzd29yZCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXQuZm9ybS1jb250cm9sIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qQWRyZXNzKi9cclxuI2FkZHJlc3Mge1xyXG5cdC50b3AtYnJlYWRjcnVtYiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0XHJcblx0I2FkcmVzc19hbGlhcyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9saW5rcyB7XHJcblx0XHQuYnRuIHtcclxuXHRcdFx0QGV4dGVuZCAuYnRuLXN0eWxlLTE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4vKk15IGFjY291bnQqL1xyXG4jbXktYWNjb3VudCB7XHJcblx0I2NlbnRlcl9jb2x1bW4ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0dWwubXlhY2NvdW50LWxpbmstbGlzdCB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMThweCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW5Db2xvcl8xO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMjtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2RkZDsgIFxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblx0fVx0XHJcbn1cclxuLypQcm9kdWN0IENvbXBhcmUqL1xyXG4jcHJvZHVjdHMtY29tcGFyaXNvbiB7XHJcblx0I3Byb2R1Y3RfY29tcGFyaXNvbiB7XHJcblx0XHRib3JkZXItY29sb3I6ICNmM2YzZjM7XHJcblx0XHQucmVtb3ZlIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lmljb24tdHJhc2g6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjE0NlwiO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0ciB7XHJcblx0XHRcdHRke1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0Ji5jb21wYXJpc29uX2luZm9ze1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0LmJ0bjpub3QoLmFqYXhfYWRkX3RvX2NhcnRfYnV0dG9uKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudGRfZW1wdHksICYuZmVhdHVyZS1uYW1lIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmNvbXBhcmVfZXh0cmFfaW5mb3JtYXRpb24sICYuZmVhdHVyZS1uYW1lLnRkX2VtcHR5IHtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiB7XHJcblx0XHRcdFx0XHR0b3A6IDU0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucHJvZHVjdC1yYXRpbmcge1xyXG5cdFx0XHRcdFx0ZGl2LnN0YXI6YWZ0ZXIsXHRcclxuXHRcdFx0XHRcdGRpdi5zdGFyLnN0YXJfb246YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LWltYWdlLWJsb2NrIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC5wcm9kdWN0X2ltYWdlIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHRoNSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHQmLmxua192aWV3IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXB4O1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1jYXJ0KCk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG5cdC50YWJsZS1yZXNwb25zaXZlIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5hamF4X2Jsb2NrX3Byb2R1Y3Qge1xyXG5cdFx0LnJlbW92ZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1pbWFnZS1ibG9jayB7XHJcblx0XHRcdC5wcm9kdWN0X2ltYWdlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXctYm94LCAuc2FsZS1ib3gge1xyXG5cdFx0XHRcdGxlZnQ6IC0xNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXctYm94IHtcclxuXHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zYWxlLWJveCB7XHJcblx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcbn1cclxuXHJcbiNwYXNzd29yZCB7XHJcblx0I2NlbnRlcl9jb2x1bW4ge1xyXG5cdFx0LmJveCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyX2xpbmtzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogI2RkZDtcclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypPTkVTVEVQIENIRUNLT1VUKi9cclxuI29yZGVyLW9wY3tcclxuXHRkaXYuc2VsZWN0b3Ige1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRzcGFuLCBzZWxlY3Qge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm9wYy13YXBwZXIge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHQucGFnZS1oZWFkaW5nIHtcclxuXHRcdFx0QGluY2x1ZGUgZm9udFN0eWxlLS0zKCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtYWluQ29sb3JfMTtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I29wZW5Mb2dpbkZvcm1CbG9jayB7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdH1cdFxyXG5cdH1cclxuXHQuZm9ybS1ncm91cCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fSBcclxuXHQjb3BjX25ld19hY2NvdW50LFxyXG5cdCNjYXJyaWVyX2FyZWEsXHJcblx0Lm9wY19wYXltZW50X2FyZWEsXHJcblx0Lm9wYy1hY2NvdW50LWFyZWEgIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCNvcGNfbmV3X2FjY291bnQgLm9wYy1hY2NvdW50LWFyZWEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5vcGMtYWRkLXNhdmV7XHJcblx0XHRib3JkZXItY29sb3I6ICNmM2YzZjM7XHJcblx0fVxyXG5cclxuXHRkaXYucmFkaW8taW5saW5lIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0cC53YXJuaW5nIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuLypPVVIgU1RPUkVTKi9cclxuI3N0b3JlcyB7XHJcblx0LnJhZGl1cy1pbnB1dCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA1cHg7XHRcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG4vKkFCT1VUIFVTKi9cclxuLmNtcy1hYm91dC11cyB7XHJcblx0I2NlbnRlcl9jb2x1bW4ge1xyXG5cdFx0dWwge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjNmMyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5pY29uLW9rIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA1OFwiO1xyXG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZVNvbWVcIjtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jbXMtYmxvY2ssIC5jbXMtYm94IHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdCAgICBwYWRkaW5nOiAyMHB4O1xyXG5cdFx0ICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1x0XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuLypDT05UQUNUKi9cclxuI2NvbnRhY3Qge1xyXG5cdC5jb250YWN0LWluZm8taWNvbnMge1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0fVxyXG5cdC5jb250YWN0LWluZm8ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udEljb247XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaWNvbi1waG9uZS1pY29uOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwOTVcIjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmljb24tbWFpbGljb246YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBlMFwiO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuaWNvbi1mYXhpY29uOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYxYWNcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRhY3QtaW5mby10aXRsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250YWN0LWluZm8tc3VidGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZGVzY19jb250YWN0LmNvbnRhY3QtdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRpIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRhY3QtZm9ybS1ib3h7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuXHRcdGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQ+LmNsZWFyZml4IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdD5kaXY6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0PmRpdjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBhZ2Utc3ViaGVhZGluZyB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHRkaXYuc2VsZWN0b3Ige1xyXG5cdFx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcblx0XHRcdHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0XHRkaXYudXBsb2FkZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRpbnB1dCwgc3BhbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTRweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0c3Bhbi5hY3Rpb24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDM3MHB4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLmZpbGVuYW1lIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTMzcHgpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2NjYztcclxuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YWRkcmVzcyB7XHJcblx0XHQuYWRkcmVzcy10aXRsZXtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0XHQrIHAge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVx0XHJcblx0fVxyXG59XHJcblxyXG4vKlNJVEVNQVAqL1xyXG4jbGVmdF9jb2x1bW4ge1xyXG5cdHVsLnRyZWUge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbiNzaXRlbWFwIHtcclxuXHQuc2l0ZW1hcF9ibG9jayB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0gXHJcbn1cclxuLypBRERSRVNTRVMqL1xyXG4jYWRkcmVzc2VzIHtcclxuXHQudG9wLWJyZWFkY3J1bWIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cdCNjZW50ZXJfY29sdW1uIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cdC5hZGRyZXNzX3VwZGF0ZSB7XHJcblx0XHRhOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHR9XHRcclxuXHR9XHJcblx0LmZvb3Rlcl9saW5rcyB7XHJcblx0XHRsaTpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidG4tc3R5bGUtMygpO1x0XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cdFxyXG59XHJcbi8qSURFTlRJVFkqL1xyXG4jaWRlbnRpdHkge1xyXG5cdC5mb290ZXJfbGlua3Mge1xyXG5cdFx0bGk6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHRcclxufVxyXG4vKldJU0hMSVNUKi9cclxuI21vZHVsZS1ibG9ja3dpc2hsaXN0LW15d2lzaGxpc3Qge1xyXG5cdC5mb290ZXJfbGlua3Mge1xyXG5cdFx0bGk6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTMoKTtcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHRcclxufVxyXG4vKi0tIEhpZGUgb3ZlcmZsb3cgbGluZSBiZWxvdyBwYWdlLWhlYWRpbmcgLS0qL1xyXG4jbGVmdF9jb2x1bW4gKyAjY2VudGVyX2NvbHVtbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PUNTUyBGT1IgUEFTU1dPUkQgUEFHRT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXHJcbiNwYXNzd29yZCB7XHJcblx0cC5zdWJtaXQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHRcclxufSIsIi5tb2R1bGUtYmNibG9nLWNhdGVnb3J5UG9zdCB7XHJcblx0LnNlbGVjdCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0ZGl2LnNlbGVjdG9yIHtcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnRfc29ydFBhZ2lCYXIge1xyXG5cdFx0LnRvcC1wYWdpbmF0aW9uLWNvbnRlbnQge1xyXG5cdFx0XHQubmJySXRlbVBhZ2UsICNwcm9kdWN0c1NvcnRGb3JtIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XHJcblx0XHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zZWxlY3RvciB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmJySXRlbVBhZ2Uge1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ0bi1zdHlsZS0zKCk7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQjcHJvZHVjdHNTb3J0Rm9ybSB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cdFxyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHR9XHJcblx0LnByb2R1Y3QtY291bnR7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZm9udFN0eWxlLS01KCk7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHQucnNzIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbHVtbnMtY29udGFpbmVyIHtcclxuXHRcdC8qQmxvZyBDYXRlZ29yeSovXHJcblx0XHR1bCB7XHJcblx0XHRcdCYucHJvZHVjdF9saXN0IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0LmJjLWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJjLWxlZnQtcG9zdCB7XHJcblx0XHRcdFx0XHQucG9zdC1pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJsb2ctaG92ZXIoKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5iYy1yaWdodC1wb3N0IHtcclxuXHRcdFx0XHRcdC5wb3N0LW5hbWUge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGVtKDE4cHgpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF80O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5wb3N0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5ncmlkIHtcclxuXHRcdFx0XHRcdC5iYy1pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcclxuXHRcdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmxpc3Qge1xyXG5cdFx0XHRcdFx0LmJjLWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdC5iYy1sZWZ0LXBvc3Qge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYmMtcmlnaHQtcG9zdCB7XHRcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cdH1cclxufVxyXG4uZnJhbWUtZGF0ZS1hdXRob3Ige1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFxyXG5cdGNvbG9yOiAkY29sb3JUZXh0O1xyXG5cdD5kaXYge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblx0XHRmb250LXN0eWxlOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBlbSgxMnB4KTtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLm1vZHVsZS1iY2Jsb2ctcG9zdCB7XHJcblx0Lm5hbWVfZGV0YWlsIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHQuaW1nX2RldGFpbGJsb2cge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnBscG9zdF9jb250ZW50IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1x0XHJcblx0fVxyXG5cdC50YWdfYmxvZyB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdC50aXRsZV90YWdfYmxvZyB7XHJcblx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNSgpO1xyXG5cdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdH1cclxuXHRcdC50YWdfbGlzdCB7XHJcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yVGV4dF8zO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQub3V0X3JlbGF0ZWRfcHJvZHVjdHMge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgLnBhZ2Utc3ViaGVhZGluZztcdFx0XHJcblx0XHR9XHJcblx0XHQuYWpheF9ibG9ja19wcm9kdWN0IHtcclxuXHRcdFx0LnByb2R1Y3QtaW1hZ2Uge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTQoKTtcclxuXHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdEBleHRlbmQgLnByaWNlLnByb2R1Y3QtcHJpY2U7XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWpheF9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1jYXJ0KCk7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdH1cclxuXHRcclxuXHQvKlBvc3QgZGV0YWlsIEl0ZW0qL1xyXG5cdCNwbHBvc3R7XHJcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdH1cclxuXHQvKkJsb2cgQ29tbWVudCBCbG9jayovXHJcblx0LmJsb2ctY29tbWVudC1saXN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kIC5wYWdlLXN1YmhlYWRpbmc7XHRcclxuXHRcdH1cclxuXHRcdC5jb21tZW50LWl0ZW0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHQ+ZGl2IHtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblx0XHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNigpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuY29tbWVudC1jb250ZW50IHtcclxuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8qTGF0ZXN0IEFydGljbGUgLS0gU2FtZSBjc3MgZnJvbSBibG9nIGNhdGVnb3J5IC0tICovXHJcblx0LnJlbGF0ZWRfcG9zdHMge1xyXG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgLnBhZ2Utc3ViaGVhZGluZztcdFxyXG5cdFx0fVxyXG5cdFx0LmJsb2dfY29udGVudCB7XHJcblx0XHRcdC5pdGVtLXJlbGF0ZWQtcG9zdCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBvc3QtbmFtZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRTdHlsZS0tNCgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfMztcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHRcclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3JUZXh0XzQ7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucG9zdC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBvc3QtZGF0ZS1hZGQsIC5wb3N0LWF1dGhvciB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFRleHQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250U3R5bGUtLTYoKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvclRleHRfNDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVx0XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdH1cdFxyXG5cdFx0fVx0XHJcblx0fVx0XHJcblx0LypCbG9nIENvbW1lbnQgRm9ybSovXHJcblx0LnBsX2NvbW1lbnRfZm9ybXtcclxuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kIC5wYWdlLXN1YmhlYWRpbmc7XHJcblx0XHR9XHJcblx0XHQuc3VibWl0IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXN0eWxlLTIoKTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuLnBvc3QtbmFtZSB7XHJcblx0YSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3JUZXh0XzM7XHJcblx0XHR9XHJcblx0fVxyXG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
