@font-face {
	font-family: 'services';
	src:url('fonts/services-icons.eot?79l9a9');
	src:url('fonts/services-icons.eot?#iefix79l9a9') format('embedded-opentype'),
		url('fonts/services-icons.ttf?79l9a9') format('truetype'),
		url('fonts/services-icons.woff?79l9a9') format('woff'),
		url('fonts/services-icons.svg?79l9a9#services-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Founders Grotesk";
	src: url('fonts/FoundersGroteskWeb-Light.eot');
	src: url('fonts/FoundersGroteskWeb-Light.eot?#iefix') format('embedded-opentype'),
         url("fonts/FoundersGroteskWeb-Light.woff") format('woff');
	font-weight: 200;
}
@font-face {
	font-family: "Founders Grotesk";
	src: url('fonts/FoundersGroteskWeb-Light.eot');
	src: url('fonts/FoundersGroteskWeb-Light.eot?#iefix') format('embedded-opentype'),
         url("fonts/FoundersGroteskWeb-Light.woff") format('woff');
	font-weight: 300;
}
@font-face {
	font-family: "Founders Grotesk";
	src: url('fonts/FoundersGroteskWeb-Regular.eot');
	src: url('fonts/FoundersGroteskWeb-Regular.eot?#iefix') format('embedded-opentype'),
		 url("fonts/FoundersGroteskWeb-Regular.woff") format('woff');
	font-weight: 400;
}
@font-face {
	font-family: "Founders Grotesk";
	src: url('fonts/FoundersGroteskWeb-Medium.eot');
	src: url('fonts/FoundersGroteskWeb-Medium.eot?#iefix') format('embedded-opentype'),
		 url("fonts/FoundersGroteskWeb-Medium.woff") format('woff');
	font-weight: 500;
}
@font-face {
	font-family: "Founders Grotesk";
	src: url('fonts/FoundersGroteskWeb-Bold.eot');
	src: url('fonts/FoundersGroteskWeb-Bold.eot?#iefix') format('embedded-opentype'),
		 url("fonts/FoundersGroteskWeb-Bold.woff") format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: "Founders Grotesk Condensed";
	src: url('fonts/FoundersGroteskCondensedWeb-Light.eot');
	src: url('fonts/FoundersGroteskCondensedWeb-Light.eot') format('embedded-opentype'),
		 url("fonts/FoundersGroteskCondensedWeb-Light.woff") format('woff');
	font-weight: 200;
}
@font-face {
	font-family: "Founders Grotesk Condensed";
	src: url('fonts/FoundersGroteskCondensedWeb-Regular.eot');
	src: url('fonts/FoundersGroteskCondensedWeb-Regular.eot') format('embedded-opentype'),
		 url("fonts/FoundersGroteskCondensedWeb-Regular.woff") format('woff');
	font-weight: 400;
}

@font-face {
	font-family: "Founders Grotesk Condensed";
	src: url('fonts/FoundersGroteskCondensedWeb-Medium.eot');
	src: url('fonts/FoundersGroteskCondensedWeb-Medium.eot') format('embedded-opentype'),
		 url("fonts/FoundersGroteskCondensedWeb-Medium.woff") format('woff');
	font-weight: 500;
}
@font-face {
	font-family: "Founders Grotesk Condensed";
	src: url('fonts/FoundersGroteskCondensedWeb-Bold.eot');
	src: url('fonts/FoundersGroteskCondensedWeb-Bold.eot') format('embedded-opentype'),
		 url("fonts/FoundersGroteskCondensedWeb-Bold.woff") format('woff');
	font-weight: 700;
}
/* @font-face {
	font-family: "Merriweather";
	src: url('fonts/Merriweather-Light.eot');
	src: url('fonts/Merriweather-Light.eot') format('embedded-opentype'),
		 url("fonts/Merriweather-Light.woff") format('woff');
	font-weight: 300;
} */




@charset "UTF-8";
.tribe-events-list .tribe-events-event-image img {
  max-width: 100%;
  width: auto; }

#blankslate-container #blankslate-top-nav-hold {
  overflow: auto; }

.mobile-search-cancel {
  display: none; }

#blankslate-container h1.blankslate-header {
  line-height: 2em; }

#blankslate-widget-featured ul li h3.business-name {
  height: 15px !important;
  overflow: hidden;
  margin-bottom: 3px !important; }

.featured-business-neighborhood {
  font-family: 'Source Sans Pro', sans-serif !important;
  font-size: 11px;
  font-weight: 500;
  padding: 3px 5px;
  color: #007ac7;
  height: 12px;
  overflow: hidden; }

.business-neighborhood {
  color: #1b97e1;
  font-weight: 300;
  font-size: 12px; }

.mobile-search-trigger {
  display: none; }

#header-custom-nav-area #blankslate-searchform #blankslate-what::-webkit-input-placeholder, #header-custom-nav-area #blankslate-searchform #blankslate-where::-webkit-input-placeholder {
  color: #ccccca; }

#header-custom-nav-area #blankslate-searchform #blankslate-what:-moz-placeholder, #header-custom-nav-area #blankslate-searchform #blankslate-where:-moz-placeholder {
  color: #ccccca; }

#header-custom-nav-area #blankslate-searchform #blankslate-what::-moz-placeholder, #header-custom-nav-area #blankslate-searchform #blankslate-where::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccccca; }

#header-custom-nav-area #blankslate-searchform #blankslate-what::-ms-input-placeholder, #header-custom-nav-area #blankslate-searchform #blankslate-where::-ms-input-placeholder {
  color: #ccccca; }

/*------------Map View------------------*/
#blankslate-results-sidebar {
  width: 23%;
  top: 0;
  position: absolute;
  right: 2%;
  background: #f5f5f5;
  z-index: 999999999;
  height: 600px;
  overflow: auto; }

#map {
  height: 600px; }

.mapHold {
  position: relative; }

.blankslate-results-container {
  position: relative; }

#blankslate-map-overlay {
  position: absolute;
  top: 20%;
  left: 45%; }

.map-list-item-photo img {
  display: none; }

.blankslate-side-item {
  padding: 10px 5px;
  border-bottom: 1px solid #ddd;
  margin: 0 5px; }

.blankslate-side-item.active {
  background-color: #ccc; }

.blankslate-side-item.sponsored {
  background: #fff; }

.sponsored h3 {
  color: #aaa; }

.results {
  font: 600 1.5em/2.5em 'Source Sans Pro', sans-serif;
  padding: 0 10px; }

@media only screen and (min-width: 320px) and (max-width: 480px) {
  #blankslate-results-sidebar {
    height: auto;
    width: 35%; }
  #blankslate-results-sidebar ul {
    display: none; } }

/*------------Main Plugins Styles---------------------------------*/
#blankslate-container {
  line-height: 1.2em; }

#blankslate-container #blankslate-mobile-nav {
  display: none; }

#blankslate-container .clear {
  clear: both; }

#blankslate-container {
  font-family: 'Source Sans Pro', sans-serif;
  margin: 0px auto;
  width: 100%;
  max-width: 1024px;
  min-height: 800px; }

#blankslate-container a, #blankslate-container a:visited, #blankslate-container a:link {
  color: #4ab0be;
  text-decoration: none; }

#blankslate-container a:hover {
  color: #666; }

#blankslate-container a i {
  margin-left: 3px; }

#blankslate-container a:hover {
  color: #55C3D9; }

#blankslate-container h1.blankslate-header {
  color: #262626;
  font-size: 28px;
  float: left; }

#blankslate-container h1.blankslate-header a {
  color: #262626; }

#blankslate-container h1.blankslate-header a:hover {
  color: #5E5D5D; }

#blankslate-container #blankslate-top-nav-hold {
  border-bottom: 3px solid #474642;
  padding-bottom: 5px;
  margin-top: 10px; }

#blankslate-container #blankslate-top-link-home {
  float: left;
  width: 50%;
  font-size: 12px;
  clear: both; }

#blankslate-results-land-more-hold {
  float: right;
  font-size: 13px;
  width: 50%;
  text-align: right;
  margin-top: 5px; }

#blankslate-container h2.main-title {
  color: #9d9d9d;
  font-size: 20px; }

#blankslate-container .blankslate-front-directory {
  margin-top: 10px; }

#blankslate-container .blankslate-biz-item {
  cursor: pointer; }

#blankslate-container .blankslate-main-container {
  margin-bottom: 50px; }

/*------------Featured Boxes Styles---------------------------------*/
#blankslate-container .blankslate-top-featured {
  margin-bottom: 20px; }

#blankslate-container .blankslate-top-featured ul.slides {
  text-align: center;
  margin: 10px 0;
  padding: 0;
  width: 101%; }

#blankslate-container .blankslate-top-featured ul li {
  list-style-type: none;
  display: inline-block;
  width: 15.4%;
  margin: 10px 10px 10px 0;
  background: #E9E9E9;
  text-align: left;
  font-size: 13px; }

#blankslate-container .blankslate-top-featured ul li .blankslate-biz-img {
  height: 120px;
  overflow: hidden; }

#blankslate-container .blankslate-top-featured ul li .category {
  font-size: 11px;
  color: #64635f;
  margin: 3px;
  font-weight: 200;
  height: 15px;
  overflow: hidden; }

#blankslate-container .blankslate-top-featured ul li h3.business-name {
  font-size: 14px;
  line-height: 16px;
  margin: 3px;
  font-family: 'Oswald', sans-serif;
  height: 17px;
  overflow: hidden;
  margin-bottom: 3px; }

#blankslate-container .blankslate-top-featured ul li h3.business-name a {
  color: #242021; }

#blankslate-container .blankslate-top-featured ul li address {
  color: #636361;
  font-size: 11px;
  line-height: 13px;
  margin: 3px;
  margin-bottom: 8px;
  height: 12px;
  overflow: hidden; }

#blankslate-container .blankslate-top-featured ul li address:before {
  content: "\f041";
  font-family: FontAwesome;
  margin-right: 1px; }

#blankslate-container .blankslate-top-featured #featured-slider {
  margin-bottom: 0px;
  background: transparent;
  overflow: hidden; }

#blankslate-container .slides .flex-control-nav, .flex-direction-nav {
  height: 0; }

#blankslate-container .header-widget a {
  float: right;
  color: #4DBCDA;
  border: 3px solid #01A0C8;
  text-decoration: none;
  padding: 6px 6px 8px;
  font: 500 16px/16px 'Source Sans Pro', sans-serif; }

#blankslate-container .header-widget a:hover {
  opacity: .8; }

/*------------Search Form Styles---------------------------------*/
#blankslate-searchresults-top {
  margin-bottom: 0px; }

#blankslate-search-form {
  width: 100%;
  padding: 5px 0 10px 0; }

#blankslate-search-form h5.blankslate-search-header {
  color: #b9b9b9;
  margin: 5px 2%;
  font-weight: 200; }

#blankslate-search-form input[type=text] {
  padding: 7px;
  border-radius: 0;
  border: none;
  display: inline-block; }

#blankslate-search-form #blankslate-what {
  width: 45%;
  margin-left: 2%;
  background-image: url(../img/search.png);
  border: 1px solid red; }

#blankslate-search-form #blankslate-where {
  width: 30%;
  margin-left: 1%; }

#header-custom-nav-area #blankslate-searchform #blankslate-what, #header-custom-nav-area #blankslate-searchform #blankslate-where {
  border: 3px solid #FFF;
  background: #092332;
  color: #FFF;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: 200;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 43px; }

#header-custom-nav-area #blankslate-searchform #blankslate-where {
  border-radius: 0;
  text-transform: capitalize;
  width: 80%;
  float: left;
  margin: 0;
  display: inline-block; }

ul.ui-autocomplete {
  height: 220px;
  overflow-y: scroll;
  background: #555;
  border-radius: 0;
  border: none; }

#show-results {
  border: none;
  background: #fff;
  color: #0079c8;
  border-radius: 0;
  height: 43px;
  margin: 0 0 0 -2px;
  display: inline-block;
  float: left;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  font-size: 30px;
  width: 20%;
  cursor: pointer;
  text-align: center; }

article .entry-content .mobile-search-trigger p {
  margin: 0; }

#blankslate-search-form #blankslate-search {
  padding: 8px;
  font-size: 18px;
  margin-left: 1%;
  text-align: center;
  border-radius: 5px;
  border: 0;
  background: #00bde5;
  color: #FFF;
  box-shadow: none;
  text-shadow: none; }

#blankslate-search-form #blankslate-search:hover {
  background: #55D7F2; }

/*------------Search Form Auto Complete Styles---------------------------------*/
#blankslate-search-form body .ui-menu .ui-menu-item a, #blankslate-search-form body .ui-menu .ui-menu-item a.ui-state-focus, #blankslate-search-form body .ui-menu .ui-menu-item a.ui-state-active {
  margin: 0px;
  font-size: 14px;
  font-weight: 300;
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: capitalize;
  color: #fff; }

#blankslate-search-form body .ui-menu .ui-menu-item a.ui-state-focus {
  background: transparent;
  border: none; }

#blankslate-search-form body ul.ui-autocomplete .ui-state-hover, #blankslate-search-form .ui-autocomplete li:hover, #blankslate-search-form body ul.ui-autocomplete .ui-state-highlight, #blankslate-search-form body ul.ui-autocomplete .ui-state-active {
  background: #007ac7 !important;
  outline: none;
  border: none; }

/*------------Front Left Styles---------------------------------*/
#blankslate-container #blankslate-front-left {
  width: 69%;
  float: left; }

#blankslate-container #blankslate-front-left div.entry-title {
  padding: 5px 10px; }

#blankslate-container #blankslate-front-left div.entry-title h2 a {
  color: #272729;
  font-size: 26px;
  line-height: 30px;
  margin: 5px 0px;
  font-weight: 600; }

#blankslate-container #blankslate-front-left article.post {
  background: #f2f2f2;
  padding-bottom: 1px; }

#blankslate-container #blankslate-front-left div.excerpt {
  margin: 5px 10px;
  font-weight: 200;
  font-size: 15px;
  line-height: 19px; }

#blankslate-container #blankslate-front-left .slides header {
  height: 175px; }

@media (max-width: 600px) {
  #blankslate-container #blankslate-front-left .slides header {
    height: 250px; } }

/*------------Flex Slider Override---------------------------------*/
#blankslate-container .flexslider {
  border: none;
  margin-bottom: 20px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -o-box-shadow: none;
  box-shadow: none; }

#blankslate-container .flexslider li {
  list-style-type: none; }

#blankslate-container .flex-direction-nav a {
  height: 100px;
  line-height: 100px;
  font-size: 70px;
  top: 30%; }

#blankslate-container .flex-direction-nav a.flex-prev:before {
  content: "\f104";
  font-family: FontAwesome;
  color: #FFF;
  font-size: 70px; }

#blankslate-container .flex-direction-nav a.flex-next:before {
  content: "\f105";
  font-family: FontAwesome;
  color: #FFF;
  font-size: 70px; }

/*------------Front Right Styles---------------------------------*/
#blankslate-container #blankslate-front-right {
  float: right;
  width: 28%;
  min-width: 300px; }

#blankslate-container .blankslate-sidebar-widgets {
  margin-top: 20px; }

/*------------Category Styles---------------------------------*/
#blankslate-container #blankslate-categories {
  background: #d9d9d9;
  min-height: 539px;
  padding-bottom: 1px;
  margin-bottom: 20px; }

#blankslate-container #blankslate-categories #blankslate-spotlight-categories {
  margin: 15px 20px 20px 20px; }

#blankslate-container #blankslate-categories #blankslate-spotlight-categories li {
  list-style-type: none;
  padding: 4px 0; }

#blankslate-container #blankslate-categories #blankslate-spotlight-categories li a {
  color: #4a4643;
  font-size: 14px;
  font-weight: 300; }

#blankslate-container #blankslate-categories #blankslate-spotlight-categories li a:hover {
  text-decoration: underline; }

#blankslate-container #blankslate-categories h2.main-title {
  margin: 20px 20px 10px 20px;
  color: #4a4643;
  font-weight: 600;
  display: inline-block; }

/*------------Facet Category Styles---------------------------------*/
#blankslate-container #blankslate-facet-mobile {
  padding: 12px 20px;
  background: #d9d9d9;
  color: #111;
  font-size: 22px;
  font-weight: 200;
  display: none;
  cursor: pointer; }

#blankslate-container #blankslate-facet-mobile span.blankslate-mobile-nav {
  float: right; }

#blankslate-container #blankslate-facet-mobile span.blankslate-mobile-nav:before {
  content: "\f0d7";
  font-family: FontAwesome; }

#blankslate-container #blankslate-facet-mobile span.blankslate-mobile-nav.down:before {
  content: "\f00d"; }

#blankslate-container #blankslate-filter-container {
  margin-bottom: 20px; }

#blankslate-container #blank-slate-facet h2.sub-title {
  float: none;
  font-size: 16px;
  font-weight: 300; }

#blankslate-container #blank-slate-facet {
  background: #d9d9d9;
  padding: 20px 20px 10px 20px; }

#blankslate-container #blank-slate-facet header {
  color: #FFF;
  border-bottom: 1px solid #555;
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 10px; }

#blankslate-container #blank-slate-facet header span {
  position: absolute;
  background: #555;
  padding: 1px 10px;
  left: 0;
  margin-top: -10px;
  font-weight: 200; }

#blankslate-container #blank-slate-facet header span i {
  margin-right: 5px; }

#blankslate-container #blank-slate-facet .neighborhood-list {
  clear: both;
  padding-top: 10px; }

#blankslate-container #blank-slate-facet ul {
  width: 19%;
  margin-right: 1%;
  float: left; }

#blankslate-container #blank-slate-facet ul li {
  list-style-type: none;
  padding: 2px 0; }

#blankslate-container #blank-slate-facet ul li a {
  color: #4a4643;
  font-size: 14px;
  font-weight: 300;
  text-transform: capitalize; }

#blankslate-container #blank-slate-facet ul li a:hover {
  text-decoration: underline; }

#blankslate-container #blank-slate-facet h2.sub-title {
  color: #4a4643;
  font-weight: 200;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  margin-bottom: 10px; }

#blankslate-container #blank-slate-facet ul li span.facet-count {
  margin-left: 5px;
  font-size: 12px;
  color: #777; }

/*------------Bottom Spotlight Styles---------------------------------*/
#blankslate-container #blankslate-post-bottom ul {
  margin-left: 0;
  text-align: center; }

#blankslate-container #blankslate-post-bottom ul li {
  width: 23.6%;
  margin: 10px 1% 10px 0; }

#blankslate-container #blankslate-post-bottom h2.main-title {
  border-bottom: 3px solid #474642;
  padding-bottom: 10px; }

/*------------Social Icons---------------------------------*/
#blankslate-container div.social {
  margin-top: 3px;
  margin-bottom: 0; }

#blankslate-container div.social span {
  margin-right: 3px;
  width: 25px;
  height: 25px;
  display: inline-block;
  background-size: contain; }

#blankslate-container div.social span.yelp {
  background-image: url(../img/square-social/yelp67.png); }

#blankslate-container div.social span.seamless {
  background-image: url(../img/square-social/seamless67.png); }

#blankslate-container div.social span.foursquare {
  background-image: url(../img/square-social/foursquare67.png); }

#blankslate-container div.social span.facebook {
  background-image: url(../img/square-social/facebook67.png); }

#blankslate-container div.social span.opentable {
  background-image: url(../img/square-social/opentable67.png); }

#blankslate-container div.social span.google {
  background-image: url(../img/square-social/google67.png); }

#blankslate-container div.social span.grubhub {
  background-image: url(../img/square-social/grubhub67.png); }

#blankslate-container div.social span.instagram {
  background-image: url(../img/square-social/instagram67.png); }

#blankslate-container div.social span.menupages {
  background-image: url(../img/square-social/menupages67.png); }

#blankslate-container div.social span.pinterest {
  background-image: url(../img/square-social/pinterest67.png); }

#blankslate-container div.social span.tumblr {
  background-image: url(../img/square-social/tumblr67.png); }

#blankslate-container div.social span.twitter {
  background-image: url(../img/square-social/twitter67.png); }

#blankslate-container div.social span.urbanspoon {
  background-image: url(../img/square-social/urbanspoon67.png); }

#blankslate-container div.social span.youtube {
  background-image: url(../img/square-social/youtube67.png); }

#blankslate-container div.social span.zagat {
  background-image: url(../img/square-social/zagat67.png); }

/*------------Social Icons---------------------------------*/
/*------------Results Styles---------------------------------*/
#blankslate-container #blankslate-results-header {
  border-bottom: 2px solid #9d9d9d;
  padding-bottom: 20px; }

#blankslate-container #blankslate-results-header #blankslate-filter-container {
  margin-bottom: 10px; }

#blankslate-container #blankslate-numfound {
  font-size: 22px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 200;
  color: #111;
  padding: 5px 0px;
  margin-bottom: 0px;
  line-height: 28px; }

#blankslate-container #blankslate-numfound .blankslate-result-count {
  font-weight: 600; }

#blankslate-container #blankslate-filter {
  float: right; }

#blankslate-container #blankslate-narrow-search {
  background: #474642;
  color: #FFF;
  font-size: 18px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 200;
  padding: 7px 10px; }

#blankslate-container #blankslate-list-results {
  margin-bottom: 50px;
  min-height: 400px; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list {
  margin-left: 0;
  margin-bottom: 20px; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li {
  list-style-type: none;
  clear: both;
  border-bottom: 1px solid #CCC;
  padding: 10px; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li:hover {
  background: #EFEFEF; }

#blankslate-container #blankslate-filter-container .result-cat, #blankslate-container #blankslate-filter-container .result-loc {
  text-transform: capitalize; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold .mobile-title {
  display: none; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
  float: left;
  height: 125px;
  overflow: hidden;
  position: relative;
  padding: 0 0 0 18px;
  width: 30%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo h1 {
  position: absolute;
  top: 0;
  color: #fff;
  background-image: -webkit-linear-gradient(top, rgba(10, 35, 51, 0.85), rgba(10, 35, 21, 0.5));
  background-image: linear-gradient(to bottom, rgba(10, 35, 51, 0.85), rgba(10, 35, 21, 0.5));
  width: 100%;
  bottom: 0;
  font: 400 1.3em/1em 'Source Sans Pro', sans-serif;
  padding: 10px 23px 0 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo img {
  width: 100%; }

#blankslate-container #blankslate-list-results .blankslate-results-list header {
  display: none; }

#blankslate-container #blankslate-list-results .blankslate-results-list .featured header {
  position: absolute;
  z-index: 100;
  background: #e3bd12;
  left: -1px;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  color: #fff;
  padding: 2px 10px;
  width: 125px;
  bottom: -19px;
  text-transform: uppercase;
  font: 300 12px 'Source Sans Pro';
  text-align: right;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .distance {
  display: block;
  color: #9d9d9d;
  font: 300 13px 'Source Sans Pro'; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .distance i {
  margin-right: 3px;
  color: #b1c5cc; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li address {
  color: #0c2331;
  font: 300 1.4em 'Source Sans Pro'; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li address a {
  color: #0c2331; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold {
  float: left;
  color: #706467;
  font-size: 13px;
  line-height: 1.1em;
  width: 70%;
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-info h1 {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  color: #242021;
  margin-bottom: 5px; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-info .blankslate-tags a.blankslate-results-category-link {
  color: #9d9d9d;
  font: 500 1em 'Source Sans Pro';
  text-transform: capitalize;
  display: inline-block; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li address:before {
  content: "\f041";
  font-family: FontAwesome;
  margin-right: 7px;
  color: #b1c5cc; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .phone-number {
  display: block;
  margin-top: 3px; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .phone-number:before {
  content: "\f095";
  font-family: FontAwesome;
  margin-right: 3px;
  color: #b1c5cc; }

#blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
  float: right;
  text-align: right; }

#blankslate-container #blankslate-map-overlay {
  text-align: center; }

#blankslate-container #blankslate-map-overlay p {
  font-weight: 200; }

#blankslate-container #blankslate-map-loader img {
  max-width: 60px;
  width: auto; }

#blankslate-container #blankslate-sort-by {
  margin-top: 10px; }

#blankslate-container #blankslate-sort-by .blankslate-sort {
  background: #CCC;
  padding: 2px 10px;
  color: #fff;
  border: 3px solid #CCC; }

#blankslate-container #blankslate-sort-by .blankslate-sort.active {
  color: #555;
  background: #fff;
  border: 3px solid #555; }

/*------------EXPLORE---------------------------------*/
#blankslate-container #blankslate-front-right #blankslate-categories h2.main-title {
  color: #fc869c;
  background: #bf3a4d;
  width: 100%;
  margin: 0;
  padding: 18px 10px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 100;
  font-size: 50px;
  line-height: 35px;
  text-transform: uppercase; }

#blankslate-container #blankslate-categories i {
  display: none; }

/*------------Results Featured Boxes Styles---------------------------------*/
#blankslate-container #blankslate-right-featured .main-title {
  color: #e3bd12;
  width: 100%;
  margin: 0;
  padding: 18px 10px 0 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 100;
  font-size: 50px;
  line-height: 35px;
  text-transform: uppercase; }

#blankslate-container #blankslate-right-featured .featured-business-neighborhood {
  display: block;
  color: #1981c0;
  padding-left: 5px; }

#blankslate-container #blankslate-right-featured address, #blankslate-container #blankslate-right-featured .category {
  display: none;
  height: 220px; }

#blankslate-container #blankslate-right-featured .blankslate-biz-img {
  overflow: hidden;
  height: 220px; }

#blankslate-right-featured .blankslate-biz-img img {
  float: left; }

#blankslate-container #blankslate-right-featured ul {
  text-align: center;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  width: 100%; }

#blankslate-container #blankslate-right-featured ul li {
  list-style-type: none;
  float: left;
  width: 100%;
  margin: 10px 1% 10px 0;
  background: #f2f2f2;
  text-align: left;
  font-size: 13px; }

#blankslate-container #blankslate-right-featured ul li .blankslate-biz-hold {
  position: relative;
  box-shadow: 10px 10px 0px 0px #e3bd12; }

#blankslate-container #blankslate-right-featured ul li .blankslate-biz-hold .blankslate-biz-info {
  position: absolute;
  bottom: 0;
  background-image: -webkit-linear-gradient(top, rgba(10, 35, 51, 0.85), rgba(10, 35, 21, 0.5));
  background-image: linear-gradient(to bottom, rgba(10, 35, 51, 0.85), rgba(10, 35, 21, 0.5));
  width: 100%;
  padding: 5px 2px 20px;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

#blankslate-container #blankslate-right-featured ul li .category {
  font-size: 11px;
  color: #64635f;
  margin: 3px;
  font-weight: 200;
  height: 15px;
  overflow: hidden; }

#blankslate-container #blankslate-right-featured ul li h3.business-name {
  font-size: 14px;
  line-height: 16px;
  margin: 3px;
  font-family: 'Oswald', sans-serif;
  overflow: hidden;
  margin-bottom: 8px; }

#blankslate-container #blankslate-right-featured ul li h3.business-name a {
  color: #fff;
  background: none;
  font: 500 1.2em 'Source Sans Pro'; }

#blankslate-container #blankslate-right-featured ul li address {
  color: #636361;
  font-size: 11px;
  line-height: 13px;
  margin: 3px;
  margin-bottom: 8px; }

#blankslate-container #blankslate-right-featured ul li address:before {
  content: "\f041";
  font-family: FontAwesome;
  margin-right: 1px; }

/*------------Pagination Styles---------------------------------*/
#blankslate-container .blankslate-paging ul {
  text-align: center;
  margin: 0; }

#blankslate-container .blankslate-paging ul li {
  list-style-type: none;
  display: inline-block;
  margin: 0 2px;
  font-size: 16px;
  font-weight: 500;
  color: #242021; }

#blankslate-container .blankslate-paging ul li a, #blankslate-container .blankslate-paging ul li span {
  display: block;
  float: left;
  padding: 0 3px;
  color: #474642;
  padding: 8px 13px; }

#blankslate-container .blankslate-paging ul li a.next, #blankslate-container .blankslate-paging ul li span.prev, #blankslate-container .blankslate-paging ul li a.prev, #blankslate-container .blankslate-paging ul li span.next {
  width: 120px;
  border-radius: 5px;
  background: #474642;
  color: #FFF !important; }

#blankslate-container .blankslate-paging ul li span.current {
  color: #AAA; }

#blankslate-container .blankslate-paging ul li span.prev.current {
  background: #AAA; }

#blankslate-container .blankslate-paging ul li a:hover {
  background: #64635f; }

#blankslate-container #blankslate-paging-top {
  margin-left: 20px;
  float: left; }

/*------------Join Styles---------------------------------*/
#blankslate-container.blankslate-join .blankslate-message-block {
  padding: 30px;
  background: #e9e9e9;
  margin-top: 30px;
  position: relative;
  overflow: auto; }

#blankslate-container.blankslate-join .blankslate-message-block ul {
  text-align: center;
  border-left: 2px solid #c4c4c4;
  border-top: 2px solid #c4c4c4;
  border-right: 2px solid #c4c4c4;
  padding-top: 20px;
  padding: 150px 20px; }

#blankslate-container.blankslate-join .blankslate-message-block ul li {
  display: inline-block;
  width: 33.33%;
  text-align: left;
  font-size: 16px;
  line-height: 19px;
  color: #000;
  font-weight: 300;
  margin: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0 10px;
  margin-top: -125px; }

#blankslate-container.blankslate-join .blankslate-message-block ul li img {
  width: 100%; }

#blankslate-container.blankslate-join .blankslate-message-block h3 {
  font-size: 22px;
  line-height: 26px;
  color: #000;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 600;
  margin: 10px 0; }

#blankslate-container.blankslate-join .blankslate-bottom-block {
  padding: 30px;
  margin-bottom: 30px;
  text-align: center; }

#blankslate-container.blankslate-join .blankslate-bottom-block h3 {
  margin-bottom: 10px;
  font-size: 34px;
  line-height: 34px;
  color: #333;
  font-weight: 500;
  font-family: 'Source Sans Pro', sans-serif; }

#blankslate-container.blankslate-join .blankslate-bottom-block .blankslate-button {
  display: inline-block;
  max-width: 300px;
  margin: 24px 0;
  font-size: 20px;
  padding: 6px 42px;
  font-weight: 400;
  border-color: #4ab0be;
  color: #4ab0be;
  box-shadow: none;
  background: transparent; }

#blankslate-container.blankslate-join .blankslate-bottom-block .blankslate-button:hover {
  opacity: .8; }

#blankslate-container.blankslate-join .blankslate-bottom-block p {
  color: #888;
  font: 300 16px 'Source Sans Pro';
  width: 50%;
  margin: 0 auto; }

#blankslate-container.blankslate-join .blankslate-bottom-block p a {
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 300;
  font-size: 15px;
  margin-top: 22px; }

#blankslate-container.blankslate-join .blankslate-bottom-block p a:hover {
  text-decoration: underline; }

#blankslate-container.blankslate-join .blankslate-bottom-block i {
  color: #8ce0e0;
  margin-left: 3px; }

#blankslate-container.blankslate-join .blankslate-bottom-block a:hover i {
  text-decoration: none; }

#blankslate-container.blankslate-join .blankslate-top-heading .blankslate-top-title + img {
  width: 50%; }

/*------------Button Styles---------------------------------*/
#blankslate-container .blankslate-button {
  display: block;
  text-align: center;
  font-size: 26px;
  line-height: 26px;
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
  padding: 10px 15px;
  background: #49b1bc;
  color: #FFF;
  border-radius: 6px;
  box-shadow: 0px 2px 0px #2197A3; }

#blankslate-container .blankslate-button-action {
  padding: 15px; }

#blankslate-container .blankslate-button:hover {
  background: #2197a3; }

#blankslate-container .blankslate-button:active {
  background: #006070; }

#blankslate-container a.blankslate-button {
  color: #FFF; }

#blankslate-container .blank-slate-button-dark {
  border: 3px solid #FFF; }

/* Media Queries ----------- */
/****************************************************************************
*
*
*		Tablets ( Large )
*
*
****************************************************************************/
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  /* Styles */
  #blankslate-container #blankslate-front-left {
    width: 59%; }
  #blankslate-container #blankslate-front-right {
    width: 38%; }
  #blankslate-container #blankslate-post-bottom ul li {
    width: 31.3%; }
  /*
*	Join Page
**/
  #blankslate-container.blankslate-join .blankslate-spark-contact-container {
    margin-top: 24px; }
  #blankslate-container.blankslate-join .blankslate-message-block ul {
    border: none;
    border-top: 2px solid #c4c4c4;
    padding: 0; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li {
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    margin-top: 8px;
    border-bottom: 2px solid #c4c4c4;
    padding: 0 50px 30px 0; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li:last-child {
    border: none; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li img {
    width: 30%;
    float: left;
    padding-right: 48px; }
  #blankslate-container.blankslate-join .blankslate-message-block h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 48px 0 10px;
    float: left;
    display: inline-block;
    width: 50%; }
  #blankslate-container.blankslate-join .blankslate-message-block p {
    margin: 0;
    float: left;
    width: 60%;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  /*
	*	Search Form
	**/
  #header-custom-nav-area #blankslate-searchform #blankslate-where {
    width: 75%; }
  #blankslate-category-featured {
    display: block; }
  /*
	*	Pagination
	**/
  #blankslate-container .blankslate-paging ul li a.next, #blankslate-container .blankslate-paging ul li span.prev, #blankslate-container .blankslate-paging ul li a.prev, #blankslate-container .blankslate-paging ul li span.next {
    width: 85px; }
  #blankslate-container .blankslate-paging ul li {
    margin: 0;
    font-size: 12px; }
  #blankslate-container .blankslate-paging ul li a, #blankslate-container .blankslate-paging ul li span {
    padding: 8px 10px; } }

/****************************************************************************
*
*
*		Tablets
*
*
****************************************************************************/
@media only screen and (min-width: 481px) and (max-width: 768px) {
  /* Styles */
  #blankslate-container .blankslate-paging ul li a.next, #blankslate-container .blankslate-paging ul li span.prev, #blankslate-container .blankslate-paging ul li a.prev, #blankslate-container .blankslate-paging ul li span.next {
    width: 80px; }
  #blankslate-container #blankslate-front-left {
    width: 100%; }
  #blankslate-container #blankslate-front-right {
    width: 100%; }
  #blankslate-container #blankslate-post-bottom ul li {
    width: 22.5%; }
  #blankslate-container #blankslate-right-featured ul {
    text-align: center; }
  #blankslate-container #blankslate-right-featured ul li {
    float: none;
    display: inline-block;
    width: 75%; }
  #blankslate-container #blank-slate-facet ul {
    width: 100%; }
  #blankslate-container #blank-slate-facet {
    display: none; }
  #blankslate-container #blankslate-narrow-search {
    display: none; }
  #blankslate-container #blankslate-filter-container #blankslate-numfound {
    background: #007ac7; }
  #blankslate-container #blankslate-numfound {
    padding: 10px; }
  #blankslate-container #blankslate-narrow-search {
    display: none; }
  #blankslate-container #blankslate-facet-mobile {
    background: #474642;
    color: #fff;
    font-size: 16px;
    padding: 12px 10px;
    display: block; }
  #blankslate-container #blankslate-facet-mobile i {
    color: #777;
    margin-right: 5px; }
  /*
*	Search Results
**/
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
    display: none; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list {
    overflow: auto; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li {
    clear: none;
    border-bottom: none;
    width: 48%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 275px;
    padding: 0;
    margin: 1%;
    background: #f2f2f2; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li i {
    display: none; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
    max-height: 150px;
    padding: 0;
    width: auto;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: none;
    width: 100%; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li address:before, #blankslate-container #blankslate-list-results ul.blankslate-results-list li .phone-number:before {
    margin: 0;
    content: ""; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li address {
    font: 500 1.2em 'Source Sans Pro'; }
  /*
	Featured
*/
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo h1 {
    padding: 23px 0 0 10px; }
  #blankslate-container #blankslate-list-results .blankslate-results-list .featured header {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    text-align: left;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: inherit; }
  /*
*	Join Page
**/
  #blankslate-container.blankslate-join .blankslate-main-container {
    margin-top: 0; }
  #blankslate-container.blankslate-join .blankslate-spark-contact-container .blankslate-button {
    width: 80%;
    max-width: none;
    margin: 0 auto; }
  #blankslate-container.blankslate-join .blankslate-top-heading .img-hold img:first-child {
    float: none; }
  #blankslate-container.blankslate-join .blankslate-top-heading .img-hold img:nth-child(2) {
    width: 80%;
    float: none; }
  #blankslate-container.blankslate-join .blankslate-message-block ul {
    border: none;
    border-top: 2px solid #c4c4c4;
    padding: 0; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li {
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    padding: 0 50px 30px 20px;
    margin-top: 40px;
    border-bottom: 2px solid #c4c4c4; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li:last-child {
    border: none; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li img {
    width: 25%;
    float: left; }
  #blankslate-container.blankslate-join .blankslate-message-block h3 {
    font-size: 20px;
    line-height: 24px;
    margin: 10px 0;
    float: left;
    display: inline-block;
    padding-left: 24px;
    width: 60%; }
  #blankslate-container.blankslate-join .blankslate-message-block p {
    margin: 0;
    float: left;
    width: 60%;
    display: inline-block;
    padding-left: 24px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  #blankslate-container.blankslate-join .blankslate-bottom-block p {
    width: auto; }
  /*
	*	Category Box
	**/
  #blankslate-container #blankslate-front-right #blankslate-categories h2.main-title {
    padding: 15px 10px 5px; } }

/****************************************************************************
*
*
*		Smartphones
*
*
****************************************************************************/
@media only screen and (min-width: 320px) and (max-width: 480px) {
  /* Styles */
  #blankslate-container #blankslate-top-nav-hold {
    display: none; }
  #blankslate-container #blankslate-searchresults-top #blankslate-search-form {
    display: none; }
  #blankslate-container #blankslate-mobile-nav {
    display: block; }
  #blankslate-container #blankslate-front-left {
    width: 100%;
    padding: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  #blankslate-container #blankslate-front-right {
    width: 100%;
    padding: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  #blankslate-container #blankslate-post-bottom ul li {
    width: 45.5%; }
  #blankslate-container #blankslate-search-form #blankslate-what {
    width: 90%;
    margin: 3px auto;
    display: block; }
  #blankslate-container #blankslate-search-form #blankslate-where {
    width: 90%;
    margin: 3px auto;
    display: none; }
  #blankslate-container #blankslate-search-form #blankslate-search {
    width: 90%;
    margin: 8px auto 0 auto;
    display: block; }
  /*Results View--------*/
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold {
    width: 100%; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .blankslate-biz-hold .mobile-title {
    display: block; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
    clear: both;
    float: right;
    text-align: left;
    margin-top: 0px;
    padding: 5px 0 0 29px; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
    display: none; }
  #blankslate-container #blankslate-right-featured ul {
    text-align: center; }
  #blankslate-container #blankslate-right-featured ul li {
    float: none;
    display: inline-block;
    width: 90%; }
  #blankslate-container #blankslate-right-featured .main-title {
    display: none; }
  #blankslate-container .blankslate-paging ul li a, #blankslate-container .blankslate-paging ul li span {
    display: none; }
  #blankslate-container .blankslate-paging ul li span.prev, #blankslate-container .blankslate-paging ul li span.next, #blankslate-container .blankslate-paging ul li a.prev, #blankslate-container .blankslate-paging ul li a.next {
    display: inline-block;
    width: 80px; }
  #blankslate-container .blankslate-paging ul li span.prev {
    float: left; }
  #blankslate-container .blankslate-paging ul li span.next {
    float: right; }
  #blankslate-container #blank-slate-facet ul {
    width: 100%; }
  #blankslate-container #blank-slate-facet {
    display: none; }
  #blankslate-container #blankslate-facet-mobile {
    display: block; }
  /*
*	Join Page
**/
  #blankslate-container.blankslate-join .blankslate-main-container {
    margin-top: 0; }
  #blankslate-container.blankslate-join .blankslate-message-block {
    padding: 25px 0 0; }
  #blankslate-container.blankslate-join .blankslate-message-block ul {
    border: none;
    border-top: 2px solid #c4c4c4;
    padding: 0; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li {
    width: 100%;
    font-size: 16px;
    line-height: 19px;
    margin: 0;
    margin-top: 10px;
    border-bottom: 2px solid #c4c4c4;
    text-align: center;
    border: none;
    padding: 0 30px; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li:last-child {
    border: none;
    padding-bottom: 24px; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li img {
    width: 50%;
    float: none; }
  #blankslate-container.blankslate-join .blankslate-message-block h3 {
    padding: 0;
    margin: 0;
    font: 500 22px/28px 'Source Sans Pro';
    text-align: left;
    float: none; }
  #blankslate-container.blankslate-join .blankslate-message-block p {
    width: auto;
    text-align: left;
    padding: 0;
    margin: 6px 0;
    border: none; }
  #blankslate-container.blankslate-join .blankslate-spark-contact-container .blankslate-button {
    width: 90%;
    max-width: none;
    padding: 12px;
    margin: 0 16px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box; }
  #blankslate-container.blankslate-join .blankslate-top-heading .img-hold img:nth-child(2) {
    width: 90%;
    float: none; }
  #blankslate-container.blankslate-join .blankslate-bottom-block p {
    width: 90%;
    margin: 0 auto; }
  #blankslate-container.blankslate-join .blankslate-bottom-block .blankslate-button {
    margin-top: 24px; }
  /*
*	Search Form
**/
  .mobile-search-cancel {
    display: block;
    font: 500 14px 'Source Sans Pro', sans-serif;
    text-align: center;
    color: #bf3a4d;
    cursor: pointer;
    padding-top: 6px;
    clear: both; }
  .mobile-search-cancel i {
    margin-left: 5px;
    font-family: icomoon; }
  .mobile-search {
    display: none; }
  #header-custom-nav-area #header-custom-inner #blankslate-searchform {
    padding: 0; }
  .mobile-search-trigger {
    display: block;
    height: 50px;
    width: 100%;
    background: #2b2a28;
    cursor: pointer;
    color: #fff; }
  .mobile-search-trigger p {
    padding: 12px;
    font: 300 20px 'Source Sans Pro', sans-serif; }
  .mobile-search-trigger p i {
    color: #636260;
    font-size: 20px;
    margin-right: 20px;
    font-family: icomoon; }
  ul.ui-autocomplete {
    background: #2b2a28;
    z-index: 2 !important; }
  #header-custom-nav-area #blankslate-searchform #blankslate-what, #header-custom-nav-area #blankslate-searchform #blankslate-where {
    background: #2b2a28; }
  #header-custom-nav-area #blankslate-searchform #blankslate-what.blankslate-whatbox {
    width: 100% !important;
    float: none;
    margin: 0 auto 10px;
    display: block;
    float: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    background-position: 0px 12px; }
  #header-custom-nav-area #blankslate-searchform .where-hold {
    margin: 0 auto 10px;
    padding: 0;
    display: inline-block;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%; }
  #header-custom-nav-area #blankslate-searchform .where-hold #blankslate-where.neighborhood-list {
    width: 85%;
    float: left;
    margin: 0 2px 0 0;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    box-shadow: none; }
  #header-custom-nav-area #blankslate-searchform .where-hold #blankslate-where.neighborhood-list:focus {
    box-shadow: none; }
  #show-results {
    border: none;
    background: #fff;
    color: #0079c8;
    border-radius: 0;
    height: 50px;
    margin: 0 0 0 -2px;
    display: inline-block;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 40px;
    width: 15%; }
  #header-custom-nav-area #blankslate-searchform #blankslate-search.blankslate-search-button {
    border-radius: 0;
    background: #1B95E2;
    color: #fff;
    border: none;
    font: 300 18px 'Source Sans Pro', sans-serif;
    margin: 0 auto;
    -webkit-appearance: none;
    float: left;
    width: 100%; }
  /*
*	Search Results
**/
  #blankslate-container #blankslate-filter-container {
    margin: 0; }
  .blankslate-results-container {
    padding-top: 15px; }
  #blankslate-container #blankslate-filter-container #blankslate-numfound {
    background: #007ac7; }
  #blankslate-container #blankslate-narrow-search {
    display: none; }
  #blankslate-container #blankslate-facet-mobile {
    background: #474642;
    color: #fff;
    font-size: 16px;
    padding: 12px 10px; }
  #blankslate-container #blankslate-facet-mobile i {
    color: #777;
    margin-right: 5px; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .social {
    display: none; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list {
    overflow: auto; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li {
    clear: none;
    border-bottom: none;
    width: 98%;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 250px;
    padding: 0;
    margin: 0 1% 20px;
    background: #f2f2f2; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo {
    max-height: 165px;
    height: 165px;
    padding: 0;
    width: auto;
    display: inline-block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: none;
    width: 100%; }
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li address {
    font: 600 1.1em 'Source Sans Pro'; }
  /*
*	Category Box
**/
  #blankslate-container #blankslate-front-right #blankslate-categories h2.main-title {
    padding: 15px 10px 5px; }
  #blankslate-container #blankslate-categories {
    min-height: 0; }
  #blankslate-category-featured {
    display: none; }
  #blankslate-container #blankslate-categories i {
    float: right;
    margin-top: -8px;
    display: inline;
    color: #fff; }
  /*
	Featured
*/
  #blankslate-container #blankslate-list-results ul.blankslate-results-list li .pop-photo h1 {
    padding: 23px 0 0 10px; }
  #blankslate-container #blankslate-list-results .blankslate-results-list .featured header {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    text-align: left;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: inherit; } }

/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
  #blankslate-container #blank-slate-facet ul {
    width: 100%; }
  #blankslate-container #blank-slate-facet {
    display: none; }
  #blankslate-container #blankslate-facet-mobile {
    display: block; }
  #blankslate-container.blankslate-join .blankslate-top-title {
    width: 100%;
    float: none; }
  #blankslate-container.blankslate-join .blankslate-spark-contact-container {
    float: none;
    margin: 20px 0; }
  #blankslate-container.blankslate-join .blankslate-spark-contact-container .blankslate-button {
    display: inline-block; }
  #blankslate-container.blankslate-join .blankslate-message-block ul li {
    width: 98%; } }

#blankslate-searchform {
  width: 100%; }

#blankslate-searchform h5.blankslate-search-header {
  color: #b9b9b9;
  margin: 5px 2%;
  font-weight: 200; }

#blankslate-searchform input[type=text] {
  padding: 7px;
  border-radius: 0;
  border: none;
  display: inline-block; }

#blankslate-searchform #blankslate-what {
  width: 60%;
  margin-left: 2%;
  padding: 0 5px;
  height: 37px; }

#blankslate-searchform #blankslate-where {
  width: 30%;
  margin-left: 1%;
  padding: 0 5px;
  height: 37px; }

#blankslate-searchform #blankslate-search {
  height: 42px;
  font-size: 18px;
  line-height: 21px;
  margin-left: 1%;
  text-align: center;
  border: 0;
  background: #00bde5;
  color: #FFF;
  box-shadow: none;
  text-shadow: none;
  margin-bottom: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }

#blankslate-searchform #blankslate-search:hover {
  background: #55D7F2; }

.feature-item, .blankslate--directory-category .blankslate-page--full-container .category-filter--container .show-more-services, .blankslate--directory-category .service-list .service-item, .blankslate--directory-category .service-list .service-item.selected {
  background-color: white;
  color: #000;
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  border: 1px solid #ccc;
  padding: 5px;
  margin: 0 5px 5px 0;
  display: inline-block;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0;
  cursor: default; }

.social-icon {
  background-image: url('../img/sprite.png'); }

.social-icon--pinterest-tiny {
  background-position: -4px -4px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--zagat-tiny {
  background-position: -4px -28px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--urbanspoon-tiny {
  background-position: -4px -52px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--untappd-tiny {
  background-position: -4px -76px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--twitter-tiny {
  background-position: -4px -100px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--tumblr-tiny {
  background-position: -4px -124px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--tripadvisor-tiny {
  background-position: -4px -148px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--seamless-tiny {
  background-position: -4px -172px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--yelp-tiny {
  background-position: -4px -196px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--opentable-tiny {
  background-position: -4px -220px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--menupages-tiny {
  background-position: -4px -244px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--instagram-tiny {
  background-position: -4px -268px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--houzz-tiny {
  background-position: -4px -292px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--grubhub-tiny {
  background-position: -4px -316px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--google-tiny {
  background-position: -4px -340px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--foursquare-tiny {
  background-position: -4px -364px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

.social-icon--facebook-tiny {
  background-position: -4px -388px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  width: 16px;
  height: 16px; }

@media (min-width: 1024px) {
  .social-icon--pinterest-medium {
    background-position: -4px -1092px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--pinterest-medium {
    background-position: -4px -772px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--zagat-medium {
    background-position: -4px -2020px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--zagat-medium {
    background-position: -4px -452px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--urbanspoon-medium {
    background-position: -4px -1208px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--urbanspoon-medium {
    background-position: -4px -532px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--untappd-medium {
    background-position: -4px -1266px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--untappd-medium {
    background-position: -4px -572px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--twitter-medium {
    background-position: -4px -1324px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--twitter-medium {
    background-position: -4px -612px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--tumblr-medium {
    background-position: -4px -1382px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--tumblr-medium {
    background-position: -4px -652px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--tripadvisor-medium {
    background-position: -4px -1440px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--tripadvisor-medium {
    background-position: -4px -692px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--seamless-medium {
    background-position: -4px -1498px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--seamless-medium {
    background-position: -4px -732px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--yelp-medium {
    background-position: -4px -1556px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--yelp-medium {
    background-position: -4px -492px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--opentable-medium {
    background-position: -4px -1614px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--opentable-medium {
    background-position: -4px -812px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--menupages-medium {
    background-position: -4px -1672px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--menupages-medium {
    background-position: -4px -852px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--instagram-medium {
    background-position: -4px -1730px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--instagram-medium {
    background-position: -4px -892px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--houzz-medium {
    background-position: -4px -1788px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--houzz-medium {
    background-position: -4px -932px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--grubhub-medium {
    background-position: -4px -1846px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--grubhub-medium {
    background-position: -4px -972px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--google-medium {
    background-position: -4px -1904px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--google-medium {
    background-position: -4px -1012px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--foursquare-medium {
    background-position: -4px -1962px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--foursquare-medium {
    background-position: -4px -1052px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

@media (min-width: 1024px) {
  .social-icon--facebook-medium {
    background-position: -4px -1150px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 50px;
    height: 50px; } }
@media (max-width: 1024px) {
  .social-icon--facebook-medium {
    background-position: -4px -412px;
    background-repeat: no-repeat;
    overflow: hidden;
    display: block;
    width: 32px;
    height: 32px; } }

.blankslate-page * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .blankslate-page *:after, .blankslate-page *:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

@media (max-width: 1024px) {
  #inner-wrap .post .pages-card-container .pages-card {
    width: 25%; } }
@media (max-width: 768px) {
  #inner-wrap .post .pages-card-container .pages-card {
    width: 33.33%; } }
@media (max-width: 600px) {
  #inner-wrap .post .pages-card-container .pages-card {
    width: 50%; } }
#inner-wrap .post .pages-card-container .pages-card .link-wrap {
  float: none; }
@media (max-width: 1024px) {
  #inner-wrap .post .pages-card-container .pages-card .inner {
    max-width: 225px;
    margin: 0 auto; } }
@media (max-width: 768px) {
  #inner-wrap .post .pages-card-container .pages-card .inner {
    max-width: 225px; } }
@media (max-width: 600px) {
  #inner-wrap .post .pages-card-container .pages-card .inner {
    max-width: 200px; } }
@media (max-width: 480px) {
  #inner-wrap .post .pages-card-container .pages-card .inner {
    max-width: 175px; } }
#inner-wrap .post .pages-card-container .pages-card .img-hold {
  height: 165px;
  background-position: 50% 0;
  overflow: hidden; }
  @media (max-width: 1024px) {
    #inner-wrap .post .pages-card-container .pages-card .img-hold {
      height: 200px; } }
  @media (max-width: 600px) {
    #inner-wrap .post .pages-card-container .pages-card .img-hold {
      height: 200px; } }
  @media (max-width: 480px) {
    #inner-wrap .post .pages-card-container .pages-card .img-hold {
      height: 160px; } }
  @media (max-width: 320px) {
    #inner-wrap .post .pages-card-container .pages-card .img-hold {
      height: 125px; } }
#inner-wrap .post .pages-card-container .pages-card .text-hold {
  height: 90px;
  padding: 8px;
  overflow: hidden; }
#inner-wrap .post .pages-card-container .pages-card.pages-category_real-estate-agents .card-address {
  display: none; }
#inner-wrap .post .pages-card-container .pages-card.pages-category_real-estate-agents .card-name {
  height: auto; }

.blankslate-page--header-dropdown ul {
  list-style: none; }

.blankslate-join {
  line-height: 1.2em;
  overflow: auto; }
  .blankslate-join .blankslate-main-container {
    background: #fff;
    margin-top: 40px; }
  .blankslate-join .back-hold {
    height: 40px;
    display: table;
    padding-left: 30px; }
    .blankslate-join .back-hold a {
      display: table-cell;
      vertical-align: middle; }
      .blankslate-join .back-hold a i {
        margin-right: 5px; }
  .blankslate-join .header {
    position: relative;
    overflow: auto;
    height: 280px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat; }
    @media (max-width: 1024px) {
      .blankslate-join .header {
        height: 300px; } }
    @media (max-width: 768px) {
      .blankslate-join .header {
        height: 300px; } }
    @media (max-width: 600px) {
      .blankslate-join .header {
        height: 330px; } }
  .blankslate-join .header--container {
    position: absolute;
    padding: 30px;
    background: rgba(0, 0, 0, 0.75);
    top: 60px;
    right: 60px;
    bottom: 20px; }
    .blankslate-join .header--container .sub-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media (max-width: 600px) {
        .blankslate-join .header--container .sub-container {
          -webkit-box-direction: normal;
          -webkit-box-orient: vertical;
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column; } }
    .blankslate-join .header--container h1 {
      color: #fff;
      font: 500 32px/1.2em 'Helvetica', sans-serif;
      margin-bottom: 32px; }
      @media (max-width: 1024px) {
        .blankslate-join .header--container h1 {
          font-size: 28px;
          margin-bottom: 28px; } }
      @media (max-width: 768px) {
        .blankslate-join .header--container h1 {
          font-size: 28px;
          margin-bottom: 28px; } }
      @media (max-width: 600px) {
        .blankslate-join .header--container h1 {
          font-size: 20px;
          margin-bottom: 20px; } }
    .blankslate-join .header--container p {
      font-size: 20px;
      font-weight: 300; }
      @media (max-width: 1024px) {
        .blankslate-join .header--container p {
          font-size: 16px;
          margin-bottom: 16px; } }
      @media (max-width: 768px) {
        .blankslate-join .header--container p {
          font-size: 16px;
          margin-bottom: 16px;
          width: 60%; } }
      @media (max-width: 600px) {
        .blankslate-join .header--container p {
          font-size: 13px;
          margin-bottom: 13px;
          width: 100%; } }
    .blankslate-join .header--container a {
      width: 100%;
      text-align: center; }
      @media (max-width: 768px) {
        .blankslate-join .header--container a {
          width: 40%; } }
      @media (max-width: 600px) {
        .blankslate-join .header--container a {
          width: 100%; } }
    .blankslate-join .header--container button {
      max-width: 330px;
      font-size: 20px;
      border: 2px solid #fff;
      padding: 16px;
      border-radius: 10px;
      margin: 0; }
      @media (max-width: 1024px) {
        .blankslate-join .header--container button {
          max-width: 280px;
          margin-left: 0; } }
      @media (max-width: 768px) {
        .blankslate-join .header--container button {
          max-width: 220px;
          font-size: 14px; } }
      @media (max-width: 600px) {
        .blankslate-join .header--container button {
          font-size: 16px;
          padding: 8px; } }

.blankslate-join * {
  box-sizing: border-box;
  font-family: Helvetica;
  line-height: 1.2em; }
.blankslate-join .join-content {
  padding: 45px 30px 60px;
  background-color: #fff; }
  @media (max-width: 768px) {
    .blankslate-join .join-content {
      padding: 20px; } }
  .blankslate-join .join-content h1 {
    color: #333;
    font-size: 24px;
    margin-bottom: 24px;
    font-weight: 700; }
    @media (max-width: 768px) {
      .blankslate-join .join-content h1 {
        margin-top: 20px;
        font-size: 22px;
        margin-bottom: 12px; } }
    @media (max-width: 600px) {
      .blankslate-join .join-content h1 {
        font-size: 20px; } }
.blankslate-join img {
  max-width: 100%;
  height: auto; }
.blankslate-join .features-wrapper {
  overflow: auto;
  margin-bottom: 30px; }
  .blankslate-join .features-wrapper .feature {
    width: 33.33333%;
    float: left;
    padding: 15px; }
    @media (max-width: 768px) {
      .blankslate-join .features-wrapper .feature {
        width: 100%;
        display: table;
        padding: 5px; } }
    @media (max-width: 768px) {
      .blankslate-join .features-wrapper .feature .image-hold, .blankslate-join .features-wrapper .feature .info-hold {
        display: table-cell;
        text-align: center;
        vertical-align: middle; } }
    .blankslate-join .features-wrapper .feature .image-hold {
      margin-bottom: 20px;
      text-align: center; }
      @media (max-width: 768px) {
        .blankslate-join .features-wrapper .feature .image-hold {
          width: 40%; } }
    .blankslate-join .features-wrapper .feature .info-hold {
      text-align: center; }
      @media (max-width: 768px) {
        .blankslate-join .features-wrapper .feature .info-hold {
          text-align: left;
          padding-left: 15px;
          width: 60%; } }
      .blankslate-join .features-wrapper .feature .info-hold h3 {
        color: #333;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 14px; }
        @media (max-width: 768px) {
          .blankslate-join .features-wrapper .feature .info-hold h3 {
            font-size: 22px;
            margin-bottom: 6px; } }
        @media (max-width: 600px) {
          .blankslate-join .features-wrapper .feature .info-hold h3 {
            font-size: 18px; } }
      .blankslate-join .features-wrapper .feature .info-hold p {
        color: #333;
        font-size: 14px;
        font-weight: 300; }
        @media (max-width: 768px) {
          .blankslate-join .features-wrapper .feature .info-hold p {
            font-size: 16px; } }
.blankslate-join .plans-wrapper {
  overflow: auto; }
  @media (max-width: 768px) {
    .blankslate-join .plans-wrapper .img-hold {
      display: none; } }
  .blankslate-join .plans-wrapper .img-hold, .blankslate-join .plans-wrapper .info-hold {
    width: 50%;
    float: left; }
    @media (max-width: 768px) {
      .blankslate-join .plans-wrapper .img-hold, .blankslate-join .plans-wrapper .info-hold {
        width: 100%; } }
  .blankslate-join .plans-wrapper .info-hold {
    padding: 50px 20px 0; }
    @media (max-width: 1024px) {
      .blankslate-join .plans-wrapper .info-hold {
        padding: 0 10px; } }
  .blankslate-join .plans-wrapper .placement-title {
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
    font-size: 16px; }
    @media (max-width: 1024px) {
      .blankslate-join .plans-wrapper .placement-title {
        font-size: 13px; } }
    @media (max-width: 768px) {
      .blankslate-join .plans-wrapper .placement-title {
        font-size: 12px; } }
  .blankslate-join .plans-wrapper ul {
    list-style-position: inside;
    overflow: auto;
    margin: 0 0 5px 0; }
  .blankslate-join .plans-wrapper li {
    width: 50%;
    float: left;
    font-weight: 300;
    font-size: 16px;
    color: #333;
    padding: 3px 0;
    list-style: none; }
    @media (max-width: 1024px) {
      .blankslate-join .plans-wrapper li {
        font-size: 13px; } }
    @media (max-width: 768px) {
      .blankslate-join .plans-wrapper li {
        font-size: 12px; } }
    .blankslate-join .plans-wrapper li:before {
      content: "•";
      margin-right: 5px;
      font-size: 16px; }
  .blankslate-join .plans-wrapper .intro {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 40px; }
    @media (max-width: 768px) {
      .blankslate-join .plans-wrapper .intro {
        font-size: 14px; } }
  .blankslate-join .plans-wrapper button {
    border: none;
    background: none;
    width: 80%;
    margin-top: 10px;
    padding: 20px 0;
    font-size: 18px;
    border-radius: 10px; }
    @media (max-width: 1024px) {
      .blankslate-join .plans-wrapper button {
        font-size: 14px; } }
    @media (max-width: 768px) {
      .blankslate-join .plans-wrapper button {
        font-size: 18px;
        padding: 16px;
        max-width: 380px;
        width: 100%; } }
    @media (max-width: 600px) {
      .blankslate-join .plans-wrapper button {
        padding: 14px;
        max-width: 320px; } }
  .blankslate-join .plans-wrapper .plan {
    margin-bottom: 10px; }
  .blankslate-join .plans-wrapper .plan-name, .blankslate-join .plans-wrapper .price {
    font-size: 24px;
    color: #666; }
    @media (max-width: 1024px) {
      .blankslate-join .plans-wrapper .plan-name, .blankslate-join .plans-wrapper .price {
        font-size: 20px; } }
    @media (max-width: 768px) {
      .blankslate-join .plans-wrapper .plan-name, .blankslate-join .plans-wrapper .price {
        font-size: 20px; } }
  .blankslate-join .plans-wrapper .plan-name {
    color: #333;
    font-weight: 600; }
  .blankslate-join .plans-wrapper .price {
    font-weight: 300; }
  .blankslate-join .plans-wrapper .description {
    margin: 6px 0;
    font-size: 18px; }
    @media (max-width: 1024px) {
      .blankslate-join .plans-wrapper .description {
        font-size: 16px; } }
    @media (max-width: 768px) {
      .blankslate-join .plans-wrapper .description {
        font-size: 14px; } }

.blankslate-join .contact {
  margin-top: 20px; }
  .blankslate-join .contact p {
    font-size: 20px;
    color: #333; }
    @media (max-width: 768px) {
      .blankslate-join .contact p {
        font-size: 14px; } }

#blankslate-pages-gallery {
  width: 1024px;
  margin: 0 auto; }

.tos-wrapper.tos-has-close .tos-next, .tos-wrapper.tos-has-close .tos-prev {
  opacity: 1 !important;
  background: transparent; }
  .tos-wrapper.tos-has-close .tos-next span, .tos-wrapper.tos-has-close .tos-prev span {
    height: 30px;
    width: 30px;
    border-width: 8px; }
  .tos-wrapper.tos-has-close .tos-next:after, .tos-wrapper.tos-has-close .tos-prev:after {
    border-color: white; }
.tos-wrapper.tos-has-close .tos-close {
  z-index: 20;
  opacity: 1;
  top: 10px;
  background: transparent; }
  .tos-wrapper.tos-has-close .tos-close span:after, .tos-wrapper.tos-has-close .tos-close span:before {
    width: 15px;
    height: 15px;
    border-width: 4px;
    border-color: #A53D39; }

.tos-wrapper.tos-hover .tos-caption {
  top: 20px;
  background: #000;
  height: 3em;
  text-align: left;
  padding-left: 20%; }

.blankslate-directory .td-header-bg.td-header-style-8 {
  border: none; }
  .blankslate-directory .td-header-bg.td-header-style-8:after {
    display: none; }
.blankslate-directory #top-ad {
  display: none; }

@media (max-width: 768px) {
  .blankslate-directory .td-sub-footer-wrap {
    padding-bottom: 5em; } }

.modal-trigger {
  cursor: pointer; }

.inner-grey {
  background: #eee;
  padding: 1em;
  margin-bottom: 3px; }

.blankslate-page {
  font-size: 100%; }
  @media (max-width: 768px) {
    .blankslate-page {
      font-size: 90%; } }
  .blankslate-page ul {
    list-style: none;
    margin: 0; }
  .blankslate-page h1 {
    margin: 0;
    font: 700 2em 'Neuton', serif; }

.blankslate-page--container {
  max-width: 1100px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }

@media (max-width: 1024px) {
  .blankslate-page--main-content-wrapper {
    padding: 0 1em; } }
@media (max-width: 768px) {
  .blankslate-page--main-content-wrapper {
    padding: 0; } }

.blankslate-page--header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  background: #424242; }
  @media (max-width: 768px) {
    .blankslate-page--header {
      margin-bottom: 1em; } }
  .blankslate-page--header .blankslate-page--page-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    color: #fff; }
    @media (max-width: 340px) {
      .blankslate-page--header .blankslate-page--page-nav {
        border-left: 1px solid white; } }
    .blankslate-page--header .blankslate-page--page-nav div {
      padding: 10px;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff; }
    .blankslate-page--header .blankslate-page--page-nav button {
      color: #fff;
      background: #424242;
      border: none;
      padding: 10px 24px; }
      @media (max-width: 340px) {
        .blankslate-page--header .blankslate-page--page-nav button {
          padding: 0; } }
    .blankslate-page--header .blankslate-page--page-nav .prev {
      border-left: 1px solid #fff; }
      @media (max-width: 340px) {
        .blankslate-page--header .blankslate-page--page-nav .prev {
          border: none;
          padding: 10px; } }
    .blankslate-page--header .blankslate-page--page-nav .next {
      border-right: 1px solid #fff; }
      @media (max-width: 1100px) {
        .blankslate-page--header .blankslate-page--page-nav .next {
          border-right: none; } }
      @media (max-width: 768px) {
        .blankslate-page--header .blankslate-page--page-nav .next {
          border: none; } }
      @media (max-width: 340px) {
        .blankslate-page--header .blankslate-page--page-nav .next {
          padding: 10px; } }
    @media (max-width: 768px) {
      .blankslate-page--header .blankslate-page--page-nav .nav-label__prev__desktop {
        display: none; } }
    .blankslate-page--header .blankslate-page--page-nav .nav-label__prev__mobile {
      display: none; }
      @media (max-width: 768px) {
        .blankslate-page--header .blankslate-page--page-nav .nav-label__prev__mobile {
          display: inline; } }
  .blankslate-page--header .blankslate-page--category-dropdown {
    color: #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    height: auto; }
    @media (max-width: 1100px) {
      .blankslate-page--header .blankslate-page--category-dropdown {
        border-left: none; } }
    @media (max-width: 768px) {
      .blankslate-page--header .blankslate-page--category-dropdown {
        border-left: none;
        padding: 0; } }
    .blankslate-page--header .blankslate-page--category-dropdown button {
      padding: 0 1em;
      line-height: 3em; }
    .blankslate-page--header .blankslate-page--category-dropdown i {
      margin-right: 12px; }
  .blankslate-page--header .blankslate-page--category-dropdown.active {
    background: #fff;
    color: #AB4342; }
    .blankslate-page--header .blankslate-page--category-dropdown.active button {
      color: #AB4342;
      background: #fff; }
  @media (max-width: 768px) {
    .blankslate-page--header .blankslate-page--nav-label {
      display: none; } }
  .blankslate-page--header button {
    background: #424242;
    border: none;
    color: #fff;
    outline: 0; }

.blankslate-page--header-dropdown {
  position: absolute;
  top: 3em;
  left: 0;
  background-color: #fff;
  width: 100%;
  padding: 2em 1em;
  z-index: 1;
  color: #AB4342;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); }
  @media (max-width: 600px) {
    .blankslate-page--header-dropdown {
      padding: 0 1em 1em; } }
  .blankslate-page--header-dropdown a {
    font: 300 1.2em/2 'Lato';
    color: white;
    transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
  .blankslate-page--header-dropdown li {
    width: 25%;
    float: left; }
    @media (max-width: 967px) {
      .blankslate-page--header-dropdown li {
        width: 50%; } }
    @media (max-width: 600px) {
      .blankslate-page--header-dropdown li {
        width: 100%; } }

.active .blankslate-page--header-dropdown a {
  color: #AB4342; }

.blankslate-page--heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 1em 0; }
  @media (max-width: 768px) {
    .blankslate-page--heading {
      display: none; } }
  .blankslate-page--heading h1 {
    font-size: 2.5em;
    line-height: 1; }
  .blankslate-page--heading span {
    font-size: 1.4em;
    color: black;
    font-weight: 300;
    font-family: Lato, sans-serif; }
  .blankslate-page--heading img {
    max-height: 130px;
    margin-right: 1em; }

.tos-wrapper.tos-fixed {
  z-index: 999990 !important; }

.blankslate-page--mega-gallery__container {
  max-width: none; }

.blankslate-page--main {
  width: 70%;
  padding-right: 12px; }
  @media (max-width: 768px) {
    .blankslate-page--main {
      width: 100%;
      padding: 0 1em; } }

.blankslate-page--right-col {
  width: 30%; }
  @media (max-width: 768px) {
    .blankslate-page--right-col {
      display: none; } }

.blankslate-page--mega-gallery {
  width: 100%;
  overflow: hidden; }

.blankslate-page--main-photo {
  height: 35em;
  margin-bottom: 3px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.blankslate-page--overlay-heading {
  background: rgba(50, 50, 50, 0.75);
  position: relative; }
  .blankslate-page--overlay-heading h1 {
    font: 700 3em 'Neuton';
    margin-bottom: .25em;
    line-height: 1;
    color: #fff; }
  .blankslate-page--overlay-heading span {
    color: #c6c6c6;
    font: 500 1.1em 'Lato'; }
  .blankslate-page--overlay-heading button {
    background: #AB4342;
    border: none;
    color: #fff;
    font: 300 1.4em 'Neuton';
    padding: 0.25em 1.25em;
    border-top: 1px solid #c1605f;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.8); }

.blankslate-page--mega-gallery .blankslate-page--media {
  padding: 2em; }

.blankslate-page--media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 768px) {
    .blankslate-page--media {
      padding: 0;
      margin-bottom: 1em; } }
  .blankslate-page--media .media--photo {
    height: 10em;
    width: 10em;
    border: 1px solid #a0a0a0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    border: none;
    -webkit-background-size: contain;
    background-size: contain;
    margin-right: 1em; }
  .blankslate-page--media .media--text {
    max-width: 35em;
    padding-bottom: 2em;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.blankslate-page--overlay-heading__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  bottom: -10px; }

.mega-gallery--flexslider {
  max-height: 250px;
  opacity: 0;
  transition: .3s; }
  @media (max-width: 768px) {
    .mega-gallery--flexslider {
      margin-bottom: 16px; } }
  .mega-gallery--flexslider .owl-item li {
    background-size: cover;
    background-position: 50%;
    max-height: 250px; }

.blankslate-page--flexslide {
  flex: 1 0 100%;
  height: 15em;
  margin: 0 1.5px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }
  @media (min-width: 30em) {
    .blankslate-page--flexslide {
      flex-basis: 15%; } }

.owl-carousel.slides img {
  min-height: 250px;
  opacity: 0; }
.owl-carousel.slides .owl-controls {
  top: 85px;
  width: 100%;
  position: absolute; }
  .owl-carousel.slides .owl-controls .owl-buttons {
    width: 100%; }
    .owl-carousel.slides .owl-controls .owl-buttons div {
      font-size: 30px;
      opacity: 1;
      background: transparent; }
    .owl-carousel.slides .owl-controls .owl-buttons .owl-prev {
      float: left; }
    .owl-carousel.slides .owl-controls .owl-buttons .owl-next {
      float: right; }

.blankslate-page--gallery {
  margin: 0 0 1em; }
  @media (max-width: 768px) {
    .blankslate-page--gallery {
      display: none; } }
  .blankslate-page--gallery ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .blankslate-page--gallery li {
    width: 24%;
    margin-right: 1%; }
    .blankslate-page--gallery li:last-of-type {
      position: relative; }

.blankslate-page--gallery-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 1.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 768px) {
    .blankslate-page--gallery-overlay {
      font-size: 1em; } }

.blankslate-page--section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2em 0;
  border-bottom: 1px solid #000; }
  .blankslate-page--section:last-of-type {
    border: none; }
  @media (max-width: 1024px) {
    .blankslate-page--section {
      display: block;
      padding: 2em; } }
  @media (max-width: 340px) {
    .blankslate-page--section {
      padding: 2em 1em; } }
  .blankslate-page--section .blankslate-page--section__title {
    width: 25%; }
    @media (max-width: 1024px) {
      .blankslate-page--section .blankslate-page--section__title {
        width: 100%;
        margin-bottom: .5em; } }
  .blankslate-page--section > p, .blankslate-page--section .blankslate-page--testimonial-container {
    width: 75%;
    font: 500 1.1em/1.4 'Lato'; }
    @media (max-width: 1024px) {
      .blankslate-page--section > p, .blankslate-page--section .blankslate-page--testimonial-container {
        width: 100%; } }

.blankslate-page--services {
  overflow: auto; }

.blankslate-page--image-hold {
  height: 11em;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }
  @media (max-width: 768px) {
    .blankslate-page--image-hold {
      height: 12em; } }
  @media (max-width: 480px) {
    .blankslate-page--image-hold {
      height: 6em; } }

.blankslate-page--testimonial {
  position: relative;
  margin: 0 20px 20px;
  padding: 0 0 20px;
  border-bottom: 2px dotted #666; }
  .blankslate-page--testimonial:last-of-type {
    border: none; }
  .blankslate-page--testimonial:before, .blankslate-page--testimonial:after {
    position: absolute;
    top: 0;
    font-size: 28px;
    color: #ccc; }
  .blankslate-page--testimonial:before {
    content: "\275D";
    left: -30px; }
  .blankslate-page--testimonial:after {
    content: "\275E";
    right: -30px; }
  .blankslate-page--testimonial p {
    margin: 0 0 15px;
    padding: 0 0 10px;
    border-bottom: 1.5px solid #AB4342;
    position: relative; }
    .blankslate-page--testimonial p:after {
      background-color: #FFF;
      width: 20px;
      height: 20px;
      content: '';
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      transform: rotate(45deg);
      display: block;
      border: 1px solid #AB4342;
      border-top: none;
      border-left: none;
      position: absolute;
      left: 30px;
      bottom: -11px; }

.blankslate-page--end-section {
  border-top: 3px solid #000;
  margin-top: 5px;
  padding: 1.2em 0 2em; }

.blankslate-page--contact-list i {
  color: #c6c6c6;
  font-size: 1.6em;
  width: 30px;
  margin-top: 4px;
  float: left; }
.blankslate-page--contact-list a {
  color: #AB4342;
  font: 500 1.6em 'Neuton', sans-serif;
  display: block;
  margin-left: 30px; }
.blankslate-page--contact-list li {
  margin-bottom: 1em;
  word-wrap: break-word; }

.blankslate-page--contact-form {
  margin-bottom: 0; }
  .blankslate-page--contact-form h2 {
    margin: 0 0 .2em;
    font: 500 1.6em 'Neuton', sans-serif;
    color: #AB4342; }
  .blankslate-page--contact-form p {
    font: 300 1.1em/1 'Neuton', sans-serif;
    color: #a0a0a0;
    margin: 0;
    font-style: italic; }
  .blankslate-page--contact-form i {
    color: #c6c6c6;
    margin-top: 4px;
    font-size: 1.6em;
    width: 30px;
    float: left; }
  .blankslate-page--contact-form button {
    background: #AB4342;
    border: none;
    width: 100%;
    padding: .5em;
    font: 300 1.3em 'Neuton', serif;
    color: #fff;
    margin-bottom: 1em; }
  .blankslate-page--contact-form .contact-hold {
    margin-left: 30px;
    margin-bottom: 2em; }

@keyframes share-expand {
  0% {
    width: 50%; }

  100% {
    width: 100%; } }

@keyframes share-shrink {
  0% {
    width: 100%; }

  100% {
    width: 50%; } }

@keyframes fade-out {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fade-in {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.share--page-container .share--page-wrapper {
  animation: share-shrink .5s;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  margin: 0 auto;
  width: 50%;
  padding: 10px;
  height: 42px;
  position: relative; }
  .share--page-container .share--page-wrapper .share--page {
    position: absolute;
    left: 35px; }
    @media (max-width: 850px) {
      .share--page-container .share--page-wrapper .share--page {
        left: auto; } }
    .share--page-container .share--page-wrapper .share--page span {
      color: #AB4342;
      font: 600 1.2em 'Neuton'; }
      .share--page-container .share--page-wrapper .share--page span:before {
        font-family: 'fontAwesome';
        font-size: 12px;
        margin-right: 5px;
        color: #a0a0a0; }
  .share--page-container .share--page-wrapper .share-icons {
    opacity: 0;
    animation-name: fade-out;
    animation-duration: 1s;
    display: none;
    float: right; }
    .share--page-container .share--page-wrapper .share-icons a {
      cursor: pointer; }
    .share--page-container .share--page-wrapper .share-icons i {
      font-size: 24px;
      padding: 0 5px; }
    .share--page-container .share--page-wrapper .share-icons .fa-facebook-square {
      color: #3B589E; }
    .share--page-container .share--page-wrapper .share-icons .fa-twitter-square {
      color: #00ABEC; }
    .share--page-container .share--page-wrapper .share-icons .fa-google-plus-square {
      color: #EC342F; }
.share--page-container .share--expanded.share--page-wrapper {
  animation: share-expand .5s;
  width: 100%; }
  .share--page-container .share--expanded.share--page-wrapper .share--page {
    left: 10px; }
    .share--page-container .share--expanded.share--page-wrapper .share--page span:before {
      content: '\f00d';
      font-family: fontawesome; }
  .share--page-container .share--expanded.share--page-wrapper .share-icons {
    opacity: 1;
    animation-name: fade-in;
    animation-duration: 1s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }

.blankslate-page--service-list {
  width: 75%; }
  @media (max-width: 1024px) {
    .blankslate-page--service-list {
      width: 100%; } }
  .blankslate-page--service-list li {
    width: 50%;
    float: left;
    font: 500 1.1em 'Lato';
    margin-bottom: 1.2em;
    position: relative;
    padding-right: 18px; }
    @media (max-width: 768px) {
      .blankslate-page--service-list li {
        width: auto;
        display: inline;
        font-weight: 600;
        margin: 0 3px .25em 0;
        color: #000;
        font-size: 1.2em;
        padding: 0; }
        .blankslate-page--service-list li:after {
          content: ",";
          left: -2px;
          position: relative; }
        .blankslate-page--service-list li:last-of-type:after {
          content: ""; } }
  .blankslate-page--service-list i {
    color: #c6c6c6;
    position: absolute;
    top: 1px;
    left: -18px; }
    @media (max-width: 768px) {
      .blankslate-page--service-list i {
        display: none; } }

@media (max-width: 768px) {
  .blankslate-page--facebook, .blankslate-page--twitter {
    display: none; } }

.blankslate-page--contact-info .blankslate-page--social {
  margin-bottom: .5em; }

.blankslate-page--social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: .5em; }
  @media (max-width: 768px) {
    .blankslate-page--social {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  .blankslate-page--social li {
    margin: 1px; }

.blankslate-page--button {
  background: #eee;
  padding: .5em 1em;
  color: #AB4342;
  font-family: 'Neuton';
  font-size: 1.3em;
  display: inline-block;
  border: none; }
  .blankslate-page--button i, .blankslate-page--button .blankslate-page--social-count {
    color: #a0a0a0; }

.blankslate-page--mobile-social {
  display: none;
  padding-top: 1em;
  text-align: center; }
  @media (max-width: 768px) {
    .blankslate-page--mobile-social {
      display: block; } }
  .blankslate-page--mobile-social .blankslate-page--mobile-social__icon-hold {
    height: 0;
    overflow: hidden;
    -webkit-transition: all .5s ease;
    transition: all .5s ease; }
  .blankslate-page--mobile-social .mobile-share--expanded .blankslate-page--mobile-social__icon-hold {
    margin-top: 12px;
    height: 50px; }
  .blankslate-page--mobile-social .blankslate-page--button {
    margin-bottom: 1em;
    width: 100%;
    padding: .5em 0;
    font-weight: 600;
    font-size: 1.5em; }
    .blankslate-page--mobile-social .blankslate-page--button .share-icons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .blankslate-page--mobile-social .blankslate-page--button .share-icons a {
        cursor: pointer; }
      .blankslate-page--mobile-social .blankslate-page--button .share-icons i {
        font-size: 2.8em;
        padding: 0 12px; }
      .blankslate-page--mobile-social .blankslate-page--button .share-icons .fa-facebook-square {
        color: #3B589E; }
      .blankslate-page--mobile-social .blankslate-page--button .share-icons .fa-twitter-square {
        color: #00ABEC; }
      .blankslate-page--mobile-social .blankslate-page--button .share-icons .fa-google-plus-square {
        color: #EC342F; }

.blankslate-page--mobile-sticky-contact {
  display: none;
  text-align: center;
  position: fixed;
  width: 100%;
  bottom: 0;
  background: #eee;
  z-index: 1;
  color: #AB4342;
  padding: .5em 0; }
  .blankslate-page--mobile-sticky-contact div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .blankslate-page--mobile-sticky-contact span {
    font-style: italic;
    font: 500 1.3em 'Neuton'; }
  .blankslate-page--mobile-sticky-contact i {
    font-size: 1.5em; }
  .blankslate-page--mobile-sticky-contact a {
    color: #AB4342;
    font: 600 1.6em 'Neuton', sans-serif;
    margin-left: .5em; }
    .blankslate-page--mobile-sticky-contact a:hover {
      color: #AB4342;
      text-decoration: none !important; }

@media (max-width: 768px) {
  .blankslate-page--mobile-sticky-contact.is-visible {
    display: block; } }

.blankslate-page--mobile-heading {
  display: none; }
  @media (max-width: 768px) {
    .blankslate-page--mobile-heading {
      display: block; } }
  .blankslate-page--mobile-heading .media--text {
    padding-bottom: 0; }
    .blankslate-page--mobile-heading .media--text h1 {
      margin-bottom: 5px;
      line-height: 1; }
    .blankslate-page--mobile-heading .media--text span {
      color: #AB4342;
      font-size: 1.1em; }
  .blankslate-page--mobile-heading .headline {
    text-align: center;
    font-size: 1.3em;
    font-family: 'Lato', sans-serif; }
  .blankslate-page--mobile-heading .blankslate-page--media {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start; }

@media (max-width: 1024px) {
  .mega-gallery-on .blankslate-page--mobile-heading {
    display: none; } }

.blankslate-page--modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 99999999;
  overflow-y: auto;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
  -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
  transition: opacity 0.3s 0, visibility 0 0.3s; }
  .blankslate-page--modal .fa-close {
    position: absolute;
    right: .5em;
    top: .5em;
    color: #a0a0a0;
    font-size: 1.5em; }
    @media (max-width: 768px) {
      .blankslate-page--modal .fa-close {
        top: 0;
        right: 0;
        padding: 1em; } }
  .blankslate-page--modal .contact-error {
    color: red;
    text-align: center;
    font: 500 1.1em 'Lato';
    height: 1em; }
  .blankslate-page--modal #modal-success {
    visiblity: hidden;
    opacity: 0;
    -webkit-transition: opacity 1s 0, visibility 0 1s;
    -moz-transition: opacity 1s 0, visibility 0 1s;
    transition: opacity 1s 0, visibility 0 1s;
    z-index: -1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    background: rgba(255, 255, 255, 0.7);
    width: 100%;
    padding-top: 12em; }
    .blankslate-page--modal #modal-success i {
      font-size: 10em;
      color: green; }
    .blankslate-page--modal #modal-success p {
      width: 100%;
      font: 500 3em 'Neuton';
      color: #404040; }
  .blankslate-page--modal #modal-success.is-visible {
    z-index: 0;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 1s 0, visibility 0 0;
    -moz-transition: opacity 1s 0, visibility 0 0;
    transition: opacity 1s 0, visibility 0 0; }
  .blankslate-page--modal label {
    font: 600 1em 'Lato';
    color: #000; }
  .blankslate-page--modal span {
    font: 500 1.4em 'Neuton';
    margin-bottom: .8em;
    display: block;
    color: #0a0a0a; }
  .blankslate-page--modal button, .blankslate-page--modal input[type="submit"] {
    margin-top: .5em;
    background: #AB4342;
    color: #fff;
    font: 500 2em/1.6 'Neuton';
    border: none;
    width: 100%; }

.blankslate-page--modal.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0, visibility 0 0;
  -moz-transition: opacity 0.3s 0, visibility 0 0;
  transition: opacity 0.3s 0, visibility 0 0; }

.blankslate-page--modal__container {
  position: relative;
  width: 90%;
  max-width: 768px;
  background: #FFF;
  cursor: auto;
  border-radius: 0.25em;
  -webkit-transform: translateY(-30px);
  -moz-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  -o-transform: translateY(-30px);
  transform: translateY(-30px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  margin: 4em auto;
  padding: 2em; }
  @media (max-width: 768px) {
    .blankslate-page--modal__container {
      padding: 1em;
      width: 100%; } }
  .blankslate-page--modal__container form input, .blankslate-page--modal__container form textarea {
    border: 1px solid black;
    border-radius: 3px;
    font-size: 16px;
    width: 100%;
    height: auto;
    background: #fff; }
    .blankslate-page--modal__container form input:focus, .blankslate-page--modal__container form textarea:focus {
      border: 1px solid black !important; }
  .blankslate-page--modal__container form textarea {
    height: 8em;
    padding: .8em; }
  .blankslate-page--modal__container fieldset {
    float: left; }
  .blankslate-page--modal__container .g-recaptcha {
    clear: both;
    margin-bottom: 1em; }
  .blankslate-page--modal__container .blankslate-page--modal__full-input {
    width: 100%; }
  .blankslate-page--modal__container .blankslate-page--modal__half-input {
    width: 48%; }
  .blankslate-page--modal__container .blankslate-page--modal__half-input.left {
    margin-right: 4%; }
  .blankslate-page--modal__container i {
    cursor: pointer; }

.blankslate-page--modal.is-visible .blankslate-page--modal__container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.blankslate-page--mobile-contact {
  display: none;
  margin-bottom: 1em; }
  @media (max-width: 768px) {
    .blankslate-page--mobile-contact {
      display: block; } }
  .blankslate-page--mobile-contact .blankslate-page--button {
    width: 100%;
    text-align: center;
    margin-bottom: .5em;
    position: relative; }
    .blankslate-page--mobile-contact .blankslate-page--button i {
      position: absolute;
      left: 10px;
      top: 8px;
      font-size: 1.2em; }

.blankslate-page--mobile-gallery {
  display: none; }
  @media (max-width: 768px) {
    .blankslate-page--mobile-gallery {
      display: block; } }
  .blankslate-page--mobile-gallery .blankslate-page--mobile-gallery__main .blankslate-page--image-hold {
    height: 16em;
    margin-bottom: 3px; }
  .blankslate-page--mobile-gallery ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .blankslate-page--mobile-gallery li {
    width: 25%;
    padding-right: 3px; }
    .blankslate-page--mobile-gallery li:first-of-type {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 100%;
      -moz-box-flex: 1;
      -moz-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%;
      padding: 0 0 3px 0; }
      .blankslate-page--mobile-gallery li:first-of-type .blankslate-page--image-hold {
        height: 15em; }
    .blankslate-page--mobile-gallery li:last-of-type {
      position: relative;
      padding-right: 0; }

.blankslate-page--mobile-gallery-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 1.5em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 768px) {
    .blankslate-page--mobile-gallery-overlay {
      font-size: 1em; } }

.blankslate-page--facebook-container {
  width: 75%; }
  @media (max-width: 768px) {
    .blankslate-page--facebook-container {
      width: 100%; } }

.blankslate-page--facebook-item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  clear: both;
  border-bottom: 2px dotted #c6c6c6; }
  .blankslate-page--facebook-item p {
    width: 100%; }

.blankslate-page--facebook__time {
  margin-bottom: .5em;
  display: block;
  font-size: .9em; }

.blankslate-page--facebook__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.blankslate-page--facebook__time {
  color: #a0a0a0; }

.blankslate-page--facebook__image {
  margin-right: 1em; }

.blankslate-page--facebook__text {
  width: 100%;
  font: 500 1.1em/1.4 'Lato'; }
  .blankslate-page--facebook__text a {
    color: #AB4342; }

.blankslate-page--twitter-container {
  width: 75%; }

.blankslate-page--tweet {
  margin-bottom: 1em;
  padding-bottom: 1em;
  clear: both;
  border-bottom: 2px dotted #C6C6C6; }
  .blankslate-page--tweet time {
    margin-bottom: .5em;
    display: block;
    font-size: .9em;
    color: #A0A0A0; }
  .blankslate-page--tweet p {
    font: 500 1.1em/1.4 'Lato'; }
  .blankslate-page--tweet a {
    color: #AB4342; }

.blankslate-page--end-section h1 {
  margin-bottom: .5em; }

.business-page--similar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 768px) {
    .business-page--similar-container {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.blankslate-page--similar-business__mobile-name {
  display: none; }
  @media (max-width: 768px) {
    .blankslate-page--similar-business__mobile-name {
      display: block;
      font: 700 1.2em 'Lato', serif;
      color: #000; } }

.business-page--similar-business__wrapper {
  width: 25%;
  margin-right: 1em; }
  @media (max-width: 768px) {
    .business-page--similar-business__wrapper {
      width: 100%;
      margin: 0;
      margin-bottom: 1em;
      padding-bottom: 1em;
      border-bottom: 1px solid #eee; }
      .business-page--similar-business__wrapper:first-of-type {
        border-top: 1px solid #eee;
        padding-top: 1em; } }
  .business-page--similar-business__wrapper:hover {
    text-decoration: none !important; }
  .business-page--similar-business__wrapper:last-of-type {
    margin-right: 0; }

@media (max-width: 768px) {
  .business-page--similar-business {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

.business-page--similar-business__image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  height: 10em;
  color: white;
  position: relative; }
  @media (max-width: 768px) {
    .business-page--similar-business__image {
      width: 30%;
      height: 6em; } }
  .business-page--similar-business__image span {
    padding: 0 .5em;
    background: rgba(33, 33, 33, 0.8);
    position: absolute;
    bottom: 0; }
    @media (max-width: 768px) {
      .business-page--similar-business__image span {
        display: none; } }

.business-page--similar-business__text {
  border: 1px solid #eee;
  padding: .5em; }
  @media (max-width: 768px) {
    .business-page--similar-business__text {
      width: 70%;
      border: none;
      padding: 0 .75em; } }

.business-page--similar-business__categories {
  color: #AB4342;
  text-transform: capitalize;
  font-weight: 700;
  line-height: 1.2;
  height: 2.4em;
  overflow: hidden;
  font-size: .9em; }

.business-page--similar-business__address {
  height: 3.4em;
  font-size: .9em;
  line-height: 1.2em;
  font-weight: 600;
  color: #a0a0a0; }
  .business-page--similar-business__address span {
    display: block; }

.blankslate-page--footer {
  background: #eee;
  padding: 3em 2em; }
  @media (max-width: 1024px) {
    .blankslate-page--footer {
      padding: 3em 0; } }
  @media (max-width: 768px) {
    .blankslate-page--footer {
      padding: 1em;
      background: #fff; } }

.blankslate-page--footer__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 768px) {
    .blankslate-page--footer__container {
      display: block; } }

.blankslate-page--footer__menu__container {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1em; }
  @media (max-width: 768px) {
    .blankslate-page--footer__menu__container {
      display: none; } }

.blankslate-page--footer__menu {
  margin: 0 1em; }
  .blankslate-page--footer__menu h2 {
    margin: 0 0 .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid black;
    font: 500 1.6em 'Neuton', sans-serif; }
  .blankslate-page--footer__menu a {
    color: #474747; }

.footer__menu__full {
  width: 100%; }
  .footer__menu__full li {
    width: 50%;
    float: left; }

.footer__menu__half {
  width: 50%; }

.blankslate-page--footer__button {
  color: white;
  padding: 1em;
  width: 50%;
  margin: 0 1em; }
  .blankslate-page--footer__button p {
    font: 700 1.2em 'Lato', sans-serif;
    color: rgba(255, 255, 255, 0.85); }
  .blankslate-page--footer__button i {
    margin-left: .5em; }
  .blankslate-page--footer__button a {
    color: white;
    font-weight: 700; }
    .blankslate-page--footer__button a:hover {
      color: white; }

.blankslate-page--footer__button-text {
  display: table; }
  @media (max-width: 768px) {
    .blankslate-page--footer__button-text {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }

.blankslate-page--footer__join {
  background: #AB4342; }
  @media (max-width: 768px) {
    .blankslate-page--footer__join {
      width: 100%;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 768px) {
    .blankslate-page--footer__join p {
      margin-bottom: 0; } }
  .blankslate-page--footer__join span {
    font: 600 1.4em 'Lato'; }

.blankslate-page--footer__contact {
  background: #c6c6c6; }
  @media (max-width: 768px) {
    .blankslate-page--footer__contact {
      margin: 0;
      width: 100%;
      background: #fff;
      text-align: center; }
      .blankslate-page--footer__contact p {
        color: #000; }
      .blankslate-page--footer__contact a {
        color: #AB4342; }
        .blankslate-page--footer__contact a:hover {
          color: #AB4342; }
      .blankslate-page--footer__contact i {
        display: none; }
      .blankslate-page--footer__contact .blankslate-page--footer__button-figure {
        display: none; } }
  .blankslate-page--footer__contact span {
    font: 300 3em 'Lato'; }

.blankslate-page--footer__button-figure {
  border: 2px solid white;
  border-radius: 100%;
  width: 5em;
  height: 5em;
  float: left;
  margin-right: 1em;
  display: table; }
  .blankslate-page--footer__button-figure span {
    text-transform: uppercase;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-weight: 500; }

.hours-container {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #eee;
  padding: 1em; }
  .hours-container .blankslate-page--section__title {
    width: 100%; }

.blankslate-venue-hours {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch; }
  .blankslate-venue-hours li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 31px;
    font-size: 18px;
    text-indent: 13px;
    background: #fff;
    margin-right: 5px; }
    .blankslate-venue-hours li:last-of-type {
      margin-right: 0; }
    @media (min-width: 768px) {
      .blankslate-venue-hours li {
        float: left;
        text-indent: 0; } }
    .blankslate-venue-hours li time {
      display: block;
      font-weight: 300; }
      @media (min-width: 768px) {
        .blankslate-venue-hours li time {
          text-align: center; } }
      @media (max-width: 978px) {
        .blankslate-venue-hours li time {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center; } }
    .blankslate-venue-hours li strong {
      display: block;
      float: left;
      background: #212122;
      color: #FFF;
      width: 84px;
      font-weight: 800; }
      @media (min-width: 768px) {
        .blankslate-venue-hours li strong {
          line-height: 25px;
          width: 100%;
          margin-bottom: 10px; } }
      @media (max-width: 978px) {
        .blankslate-venue-hours li strong {
          width: 84px;
          margin: 0; } }
    .blankslate-venue-hours li em {
      background: #FFF;
      display: block; }
      @media (min-width: 768px) {
        .blankslate-venue-hours li em {
          font-size: 16px;
          line-height: 19px;
          padding: 10px; } }
      @media (max-width: 978px) {
        .blankslate-venue-hours li em {
          padding: 0; } }
  @media (max-width: 978px) {
    .blankslate-venue-hours {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .blankslate-venue-hours li {
        margin: 0 0 10px; } }

.blankslate-page--section.menu-container {
  background: #eee;
  padding: 1em; }
  .blankslate-page--section.menu-container .blankslate-page--section__container {
    width: 75%; }
    @media (max-width: 1024px) {
      .blankslate-page--section.menu-container .blankslate-page--section__container {
        width: 100%; } }
  .blankslate-page--section.menu-container .blankslate-nav-tabs {
    border-bottom: 1px solid #333;
    margin-bottom: 10px;
    padding-bottom: 10px; }
    .blankslate-page--section.menu-container .blankslate-nav-tabs li {
      display: inline-block; }
    .blankslate-page--section.menu-container .blankslate-nav-tabs .blankslate-tab {
      display: inline-block;
      background: #48b0bb;
      color: #FFF;
      font-size: 16px;
      height: 28px;
      line-height: 30px;
      padding: 0 9px;
      margin-right: 4px;
      margin-bottom: 6px; }
    .blankslate-page--section.menu-container .blankslate-nav-tabs .is-active .blankslate-tab {
      background: #FFF;
      color: #48b0bb;
      box-shadow: inset 0 0 0 2px #48b0bb; }
  .blankslate-page--section.menu-container .item-name {
    display: block;
    font-weight: 600;
    line-height: 18px;
    padding-right: 60px; }
  .blankslate-page--section.menu-container .item-description {
    font-size: 14px;
    line-height: 18px;
    color: #6b6b6a;
    padding-right: 60px;
    margin-bottom: 0; }
  .blankslate-page--section.menu-container .item-price {
    position: absolute;
    text-align: right;
    right: 0;
    bottom: 9px; }
    @media (min-width: 768px) {
      .blankslate-page--section.menu-container .item-price {
        font-size: 21px;
        line-height: 23px; } }
  .blankslate-page--section.menu-container .blankslate-item {
    border-bottom: 1px solid #FFF;
    position: relative;
    padding: 10px 0; }
  .blankslate-page--section.menu-container .section {
    padding: 15px 0 5px;
    font: 800 18px 'Lato';
    border-bottom: 1px solid #c6c6c6; }
  .blankslate-page--section.menu-container .disclaimer {
    color: #6b6b6a;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px; }

.blankslate-page--section.review-container .blankslate-page--section__container {
  width: 75%; }
  @media (max-width: 1024px) {
    .blankslate-page--section.review-container .blankslate-page--section__container {
      width: 100%; } }
.blankslate-page--section.review-container .blankslate-review {
  margin: 10px auto;
  display: inline-block;
  padding-right: 20px;
  width: auto; }
.blankslate-page--section.review-container .review__hidden {
  display: none; }
.blankslate-page--section.review-container button {
  background: #AB4342;
  border: none;
  margin-top: 1em;
  font: 300 1.3em 'Neuton', serif;
  color: #fff;
  margin-bottom: 1em; }
.blankslate-page--section.review-container blockquote {
  position: relative;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  padding: 8px 10px 10px 10px;
  background: #FFF;
  color: #4a4a4a;
  margin: 0 0 12px;
  border: 1px solid rgba(33, 33, 34, 0.1);
  box-shadow: 1px 2px 0 rgba(33, 33, 34, 0.1); }
  .blankslate-page--section.review-container blockquote:before, .blankslate-page--section.review-container blockquote:after {
    content: '';
    position: absolute; }
  .blankslate-page--section.review-container blockquote:before {
    z-index: 1;
    bottom: -12px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #fff;
    left: 40px; }
  .blankslate-page--section.review-container blockquote:after {
    z-index: 0;
    left: 39px;
    bottom: -16px;
    border-left: 13px solid transparent;
    border-right: 13px solid transparent;
    border-top: 13px solid rgba(33, 33, 34, 0.1); }

#rss-container {
  width: 75%; }
  #rss-container h3 {
    margin: 0; }
  #rss-container li {
    overflow: auto;
    clear: both;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ccc; }
    #rss-container li:last-of-type {
      border-bottom: none; }
    #rss-container li .content-hold .img-hold {
      float: left;
      width: 50%;
      height: 200px;
      background-size: cover;
      background-position: 50%; }
    #rss-container li .content-hold p {
      float: left;
      width: 50%;
      padding: 0 16px; }

.blankslate-page--section.contact-agent-section {
  background: #f2f2f2; }
  .blankslate-page--section.contact-agent-section #contact-agent-section {
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
    padding: 16px; }
  .blankslate-page--section.contact-agent-section h5 {
    font: 400 36px "Founders Grotesk Condensed", sans-serif;
    color: #404040;
    margin-bottom: 10px;
    margin-top: 0; }
  .blankslate-page--section.contact-agent-section h6 {
    font: 500 20px "Founders Grotesk", sans-serif;
    color: #404040;
    margin-bottom: 10px;
    margin-top: 0; }
  .blankslate-page--section.contact-agent-section fieldset.contact-info {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 49%;
    margin-right: 1%;
    padding-right: 15px; }
    @media (max-width: 1024px) {
      .blankslate-page--section.contact-agent-section fieldset.contact-info {
        width: 100%;
        margin: 0;
        padding: 0; } }
  .blankslate-page--section.contact-agent-section fieldset.contact-message {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 49%;
    vertical-align: top;
    padding-right: 12px;
    padding-left: 15px;
    background: transparent;
    text-align: left;
    margin: 0;
    padding: 0; }
    @media (max-width: 768px) {
      .blankslate-page--section.contact-agent-section fieldset.contact-message {
        width: 100%;
        margin: 0;
        padding: 0; } }
  .blankslate-page--section.contact-agent-section .contact-info label, .blankslate-page--section.contact-agent-section .contact-message label {
    padding: 15px 0 5px 0;
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    color: #a6a6a6;
    font: 300 18px "Founders Grotesk", sans-serif; }
  .blankslate-page--section.contact-agent-section .contact-info input, .blankslate-page--section.contact-agent-section .contact-message input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #a6a6a6;
    font: 300 18px "Founders Grotesk", sans-serif;
    padding: 7px 10px 7px;
    border-radius: 0;
    width: 100%;
    display: block;
    height: auto;
    margin: 0;
    color: #393f40; }
  .blankslate-page--section.contact-agent-section .contact-info textarea, .blankslate-page--section.contact-agent-section .contact-message textarea {
    display: block;
    width: 100%;
    font-family: "Source Sans Pro";
    color: #393f40;
    font-size: 16px;
    height: 100px;
    vertical-align: top;
    border: none;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    border: 1px solid #a6a6a6;
    font: 300 18px "Founders Grotesk", sans-serif;
    padding: 12px 10px 7px;
    border-radius: 0; }
  .blankslate-page--section.contact-agent-section #errorHold {
    margin-top: 20px;
    text-align: center;
    border: none;
    background: none;
    color: #f23824;
    font-weight: 400;
    font-family: "Founders Grotesk", sans-serif;
    font-size: 18px;
    padding: 5px; }
  .blankslate-page--section.contact-agent-section button[type=submit] {
    display: block;
    text-align: center;
    font-family: "Source Sans Pro";
    color: #ffffff;
    background: #009dca;
    border: 2px solid #009cc9;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 24px;
    font-weight: bolder;
    text-decoration: none;
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    margin-right: 10px;
    background: #AB4342;
    border: none;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-family: "Founders Grotesk Condensed", sans-serif;
    background: #F82630;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .blankslate-page--section.contact-agent-section button[type=submit] i {
      display: none; }
    .blankslate-page--section.contact-agent-section button[type=submit] .label {
      color: #fff;
      text-align: center;
      white-space: nowrap;
      border-radius: .25em;
      vertical-align: 2px;
      padding: 0;
      font: 400 30px "Founders Grotesk Condensed", sans-serif;
      display: block;
      margin: 0 auto;
      width: 100%; }

.blankslate-page--container .we3-save-agent {
  order: 1;
  width: 100%;
  margin: 8px auto 0;
  height: 58px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  background: #fff;
  border: 1px solid #ccc;
  cursor: pointer; }
  @media (max-width: 768px) {
    .blankslate-page--container .we3-save-agent {
      height: 44px;
      margin: 0 0 16px; } }
  .blankslate-page--container .we3-save-agent .label {
    display: inline;
    color: #000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    font: 400 22px "Founders Grotesk Condensed", sans-serif; }
    @media (max-width: 768px) {
      .blankslate-page--container .we3-save-agent .label {
        font-size: 18px; } }

.blankslate-page--section .we3-brownstoner-agent__listings-container .desktop-title {
  margin: 0 0 16px;
  padding-left: 16px;
  line-height: normal;
  border-bottom: 1px solid #efefef;
  font: 400 28px 'Founders Grotesk Condensed', sans-serif; }
.blankslate-page--section .widget-listings {
  width: 100%; }
  .blankslate-page--section .widget-listings:first-of-type {
    margin-bottom: 32px; }
  .blankslate-page--section .widget-listings .listing {
    vertical-align: top;
    box-shadow: none;
    overflow: hidden;
    line-height: 100%;
    border-radius: 0;
    border: 1px solid #FFF;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    position: relative;
    border-color: #fff;
    background: #f2f2f2;
    width: 49.5%;
    float: left; }
    .blankslate-page--section .widget-listings .listing:nth-of-type(odd) {
      margin-right: 1%; }
    .blankslate-page--section .widget-listings .listing:nth-of-type(even) {
      margin-right: 0; }
    @media (max-width: 600px) {
      .blankslate-page--section .widget-listings .listing {
        width: 100%; } }
    .blankslate-page--section .widget-listings .listing .featured-flag {
      background: #111;
      color: #FFF;
      padding: 3px 30px 6px;
      display: block;
      font: 400 16px/16px "Founders Grotesk Condensed", sans-serif;
      margin: 0 auto;
      bottom: 0;
      position: absolute;
      width: 100%;
      text-align: center;
      text-transform: uppercase; }
    .blankslate-page--section .widget-listings .listing a.overlay-link {
      z-index: 9;
      width: 100%;
      height: 100%;
      position: absolute; }
    .blankslate-page--section .widget-listings .listing .pic {
      margin-left: 0;
      padding-bottom: 0;
      max-width: 240px;
      height: 160px;
      overflow: hidden;
      width: 100%;
      position: relative;
      float: left;
      clear: left;
      width: 100%;
      height: 195px;
      max-width: inherit;
      height: 180px;
      background-color: #f2f2f2 !important; }
      .blankslate-page--section .widget-listings .listing .pic img {
        width: 100%;
        opacity: 0;
        margin-top: 0; }
    .blankslate-page--section .widget-listings .listing .sale_status {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      color: #fff;
      background: rgba(102, 102, 102, 0.8);
      padding: 8px 10px;
      font-family: "Founders Grotesk", sans-serif;
      text-transform: capitalize; }
      .blankslate-page--section .widget-listings .listing .sale_status.show-status {
        display: block; }
    .blankslate-page--section .widget-listings .listing .utility-buttons {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 99;
      display: none; }
      .blankslate-page--section .widget-listings .listing .utility-buttons button {
        font-family: 'Founders Grotesk';
        background-color: rgba(242, 242, 242, 0.8);
        color: #F82630;
        border: none;
        box-shadow: none;
        font-size: 13px;
        font-weight: 400;
        text-shadow: none;
        float: left;
        border-radius: 0;
        padding: 5px 10px;
        position: relative;
        text-transform: uppercase;
        width: inherit; }
        .blankslate-page--section .widget-listings .listing .utility-buttons button:hover .status {
          text-decoration: underline; }
        .blankslate-page--section .widget-listings .listing .utility-buttons button i {
          padding-right: 3px;
          font-size: 11px; }
      .blankslate-page--section .widget-listings .listing .utility-buttons button.we3-user-save-listing:after {
        content: "";
        width: 1px;
        height: 15px;
        background: #9f9f9f;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
      .blankslate-page--section .widget-listings .listing .utility-buttons button.we3-user-hide-listing {
        color: #111; }
    .blankslate-page--section .widget-listings .listing .info-wrapper {
      width: 100%;
      padding-bottom: 0;
      min-height: initial;
      margin: 0;
      display: inherit;
      padding: 0px;
      position: static;
      background: none; }
      .blankslate-page--section .widget-listings .listing .info-wrapper .time-info {
        font-family: "Founders Grotesk", sans-serif;
        display: block;
        clear: both;
        text-align: left;
        width: 100%;
        margin: 0; }
        .blankslate-page--section .widget-listings .listing .info-wrapper .time-info .days-ago {
          border: none;
          padding: 0;
          color: #7E8C8C;
          font-weight: 300;
          line-height: 100%;
          display: inline-block;
          width: 50%;
          margin-right: 0;
          font-size: 12px; }
      .blankslate-page--section .widget-listings .listing .info-wrapper .places-space {
        margin-bottom: 8px;
        overflow: hidden; }
        .blankslate-page--section .widget-listings .listing .info-wrapper .places-space ul {
          margin: 0; }
        .blankslate-page--section .widget-listings .listing .info-wrapper .places-space li {
          display: inline-block;
          border-right: 1px solid #a6a6a6;
          padding-right: 8px;
          margin-right: 8px;
          float: left;
          line-height: 1px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font: 300 16px "Founders Grotesk", sans-serif;
          height: 20px; }
          .blankslate-page--section .widget-listings .listing .info-wrapper .places-space li span {
            font-weight: 500; }
        .blankslate-page--section .widget-listings .listing .info-wrapper .places-space li:last-of-type {
          border-right: 0;
          max-width: 130px;
          padding-right: 0;
          margin-right: 0;
          overflow: hidden;
          text-transform: capitalize; }
      .blankslate-page--section .widget-listings .listing .info-wrapper .priceHold {
        width: 100%;
        box-sizing: border-box;
        border: none;
        height: auto;
        background: 0 0;
        position: relative;
        padding: 0;
        margin: 0 0 8px; }
        .blankslate-page--section .widget-listings .listing .info-wrapper .priceHold .price {
          background: none;
          color: #5a5a5a;
          font-weight: 300;
          font-size: 15px;
          line-height: 15px;
          font-family: "Founders Grotesk", sans-serif;
          letter-spacing: .5px; }
    .blankslate-page--section .widget-listings .listing .text-wrapper {
      padding: 8px 8px 10px;
      overflow: hidden; }
      .blankslate-page--section .widget-listings .listing .text-wrapper .neighborhood, .blankslate-page--section .widget-listings .listing .text-wrapper .zip, .blankslate-page--section .widget-listings .listing .text-wrapper .state {
        display: inline-block; }
      .blankslate-page--section .widget-listings .listing .text-wrapper .listing-title {
        display: inline-block;
        width: 100%;
        padding-left: 0px;
        overflow: hidden;
        height: 22px;
        margin-bottom: 0px;
        background: none;
        text-transform: capitalize; }
        .blankslate-page--section .widget-listings .listing .text-wrapper .listing-title h3 {
          float: none;
          margin: 0 0 5px;
          width: inherit !important;
          font-family: "Founders Grotesk Condensed", sans-serif;
          letter-spacing: 1px;
          font-size: 20px;
          line-height: 20px;
          font-weight: 500;
          padding: 0;
          font-style: normal;
          background: none;
          height: auto;
          overflow: hidden;
          position: static; }
      .blankslate-page--section .widget-listings .listing .text-wrapper .neighborhood {
        text-transform: capitalize; }
        .blankslate-page--section .widget-listings .listing .text-wrapper .neighborhood a {
          display: inline-block;
          border: none;
          padding: 0;
          margin-right: 5px;
          font: 500 20px "Founders Grotesk Condensed", sans-serif;
          margin-bottom: 10px;
          color: #111;
          background: none; }
    .blankslate-page--section .widget-listings .listing .meta {
      position: absolute;
      bottom: 0;
      right: 0;
      display: none; }
    .blankslate-page--section .widget-listings .listing .clearme {
      height: 0;
      clear: both; }
    .blankslate-page--section .widget-listings .listing:hover {
      background: #666; }
      .blankslate-page--section .widget-listings .listing:hover h3 {
        color: #fff; }
      .blankslate-page--section .widget-listings .listing:hover .neighborhood a {
        color: white; }
      .blankslate-page--section .widget-listings .listing:hover .info-wrapper .time-info .days-ago {
        color: #fff; }
      .blankslate-page--section .widget-listings .listing:hover .info-wrapper .priceHold .price {
        color: #fff; }
      .blankslate-page--section .widget-listings .listing:hover .places-space li {
        color: #fff; }
      .blankslate-page--section .widget-listings .listing:hover .utility-buttons {
        display: block; }

.blankslate-page .blankslate-signup--container {
  max-width: 1100px;
  margin: 0 auto; }
  .blankslate-page .blankslate-signup--container fieldset {
    max-width: 70%;
    margin-bottom: 3em; }
  .blankslate-page .blankslate-signup--container label {
    font: 500 1em 'Lato', sans-serif; }
  .blankslate-page .blankslate-signup--container input, .blankslate-page .blankslate-signup--container select {
    border: 1px solid #000;
    font-size: 16px;
    border-radius: 3px;
    line-height: 1;
    height: 2.2em;
    width: 100%;
    background: white;
    font: 500 16px 'Lato';
    color: black;
    margin-bottom: 3px; }
  .blankslate-page .blankslate-signup--container select {
    border: 2px solid #AB4342;
    color: #AB4342; }
  .blankslate-page .blankslate-signup--container .legend {
    font: 300 1.4em "Neuton";
    color: #000;
    padding-bottom: .5em;
    border-bottom: 2px solid #c6c6c6; }
  .blankslate-page .blankslate-signup--container .legend.no-border {
    border: none; }
  .blankslate-page .blankslate-signup--container .same-address {
    clear: both;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .blankslate-page .blankslate-signup--container .same-address input {
      width: auto;
      margin: 0 10px 0 0; }
  .blankslate-page .blankslate-signup--container .subtext {
    font: 500 .8rem "Lato";
    color: #474747; }
.blankslate-page .field-item {
  width: 48%;
  float: left;
  margin-right: 2%;
  position: relative;
  margin-bottom: 20px; }
  .blankslate-page .field-item label {
    color: black;
    display: inline;
    line-height: 2em;
    display: block;
    margin-bottom: 0; }
  .blankslate-page .field-item label.error {
    color: red;
    line-height: 1em;
    position: absolute;
    bottom: -16px; }
  .blankslate-page .field-item #billing-year-error {
    left: 52%; }
.blankslate-page .card-expiration input {
  width: 49%;
  float: left;
  margin-right: 2%; }
  .blankslate-page .card-expiration input:last-of-type {
    margin-right: 0; }
.blankslate-page .plan-selected {
  border-top: 1px solid #a0a0a0;
  border-bottom: 1px solid #a0a0a0;
  padding: 1.8em 0; }
  .blankslate-page .plan-selected h1 {
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: .5em; }
    .blankslate-page .plan-selected h1 .price {
      font-weight: 700; }
  .blankslate-page .plan-selected p {
    font: 500 1em 'Lato';
    color: black;
    margin: 0; }
.blankslate-page .blankslate-signup--heading {
  border-bottom: 1px solid black;
  margin-bottom: 3em;
  padding-bottom: 1em; }
  .blankslate-page .blankslate-signup--heading h1 {
    margin-bottom: 5px; }
  .blankslate-page .blankslate-signup--heading span {
    font: 500 1em 'Lato';
    color: #474747; }
  .blankslate-page .blankslate-signup--heading a {
    float: right;
    color: #AB4342;
    font: 600 .9em 'Lato'; }
.blankslate-page .btn-main {
  width: auto;
  margin: 0 auto;
  width: 15em;
  background: #AB4342;
  border: none;
  padding: .5em 0;
  color: white;
  font: 300 1.3em 'Neuton'; }
.blankslate-page .align-center {
  text-align: center; }
.blankslate-page .hide-address {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }
  .blankslate-page .hide-address input {
    width: auto;
    margin: 10px 10px 0 0;
    height: auto; }
.blankslate-page .clear-both {
  clear: both; }
.blankslate-page .blankslate-signup--button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .blankslate-page .blankslate-signup--button-container label {
    border: 2px solid #AB4342;
    background: #fff;
    border-radius: 3px;
    font: 300 1.5em "Neuton", sans-serif;
    padding: 10px;
    width: 33%;
    margin-right: 1em;
    color: #AB4342;
    text-align: center; }
    .blankslate-page .blankslate-signup--button-container label input {
      display: none; }
    .blankslate-page .blankslate-signup--button-container label .price {
      color: black; }
    .blankslate-page .blankslate-signup--button-container label:last-of-type {
      margin-right: 0; }
    .blankslate-page .blankslate-signup--button-container label:focus {
      outline: none; }
  .blankslate-page .blankslate-signup--button-container .active {
    background: #AB4342;
    color: white; }
    .blankslate-page .blankslate-signup--button-container .active .price {
      color: white; }

.signup-success--header {
  background: black;
  background-image: url(../img/new-join/BrownstonerJoinHeader.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  height: 25em;
  display: table;
  width: 100%;
  margin-top: 1em; }
  .signup-success--header .signup-success--header__overlay {
    color: #fff;
    text-align: center;
    background: rgba(0, 0, 0, 0.4);
    width: 100%;
    display: table-cell;
    vertical-align: middle; }
    .signup-success--header .signup-success--header__overlay i {
      font-size: 8em;
      padding: 10px;
      border: 5px solid white;
      border-radius: 100%; }
    .signup-success--header .signup-success--header__overlay span {
      font: 700 3.5em 'Neuton';
      display: block; }

.signup-success--main {
  text-align: center;
  max-width: 75%;
  margin: 0 auto;
  padding-bottom: 12em; }
  .signup-success--main h2 {
    font: 500 1.6em 'Neuton';
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 20px; }
  .signup-success--main p {
    padding: 0 3em;
    font: 500 1.1em/1.6 'Lato';
    margin-bottom: 3em;
    color: #0a0a0a; }
    .signup-success--main p a {
      color: #AB4342; }
  .signup-success--main .signup-success--back {
    color: #AB4342;
    font: 700 1.5em 'Neuton'; }

#form-errors {
  color: red;
  margin-top: 1em; }

@media (max-width: 1100px) {
  .blankslate-page .blankslate-signup--container {
    margin: 0 auto; }
    .blankslate-page .blankslate-signup--container .blankslate-signup--heading {
      margin: 0 3em 3em; }
    .blankslate-page .blankslate-signup--container fieldset {
      max-width: 100%;
      margin: 0 3em 3em; } }

@media (max-width: 678px) {
  .blankslate-page .blankslate-signup--container .field-item {
    margin: 0;
    width: 100%; }
  .blankslate-page .blankslate-signup--container .blankslate-signup--button-container {
    display: block; }
    .blankslate-page .blankslate-signup--container .blankslate-signup--button-container label {
      width: 100%; }
  .blankslate-page .blankslate-signup--container .blankslate-signup--heading {
    margin: 0 1em 1em;
    padding-bottom: 3em; }
    .blankslate-page .blankslate-signup--container .blankslate-signup--heading a {
      float: left; }
  .blankslate-page .blankslate-signup--container fieldset {
    margin: 0 1em 1em; } }

/***

	Base

***/
@media (max-width: 1100px) {
  .blankslate-landing .blankslate-page--container {
    padding: 0 16px; } }

/***

	Category Section

***/
.blankslate-landing .bs-widget-pack.category-widget {
  padding: 0; }
  .blankslate-landing .bs-widget-pack.category-widget header {
    margin-bottom: 0;
    padding: 0; }
    .blankslate-landing .bs-widget-pack.category-widget header h3 {
      font: 500 1em 'Neuton', serif; }
  .blankslate-landing .bs-widget-pack.category-widget .category-title {
    max-width: none; }
    .blankslate-landing .bs-widget-pack.category-widget .category-title a {
      font: 700 1.5em 'Neuton', serif; }
  .blankslate-landing .bs-widget-pack.category-widget .business-card {
    max-width: none;
    height: 260px; }
  .blankslate-landing .bs-widget-pack.category-widget .category {
    display: none; }
  .blankslate-landing .bs-widget-pack.category-widget .category-title a:hover {
    color: #AB4342; }
  .blankslate-landing .bs-widget-pack.category-widget .business-info .business-name {
    font-weight: 600;
    font-family: 'Lato'; }
  .blankslate-landing .bs-widget-pack.category-widget .business-info .services, .blankslate-landing .bs-widget-pack.category-widget .business-info .about {
    font-weight: 600;
    font-family: 'Lato'; }
  .blankslate-landing .bs-widget-pack.category-widget .business-info .location-category-hold {
    height: 1.2em;
    margin-bottom: 6px; }
    .blankslate-landing .bs-widget-pack.category-widget .business-info .location-category-hold .location {
      font: 600 .9em 'Lato', serif;
      color: #666; }
  .blankslate-landing .bs-widget-pack.category-widget .see-more {
    font: 600 1.2em "Neuton", serif;
    padding: 4px 0 8px;
    color: #AB4342;
    border-color: #AB4342; }
    .blankslate-landing .bs-widget-pack.category-widget .see-more:hover {
      background: #AB4342; }
  .blankslate-landing .bs-widget-pack.category-widget .business-card:hover {
    outline: 2px solid #AB4342; }
    .blankslate-landing .bs-widget-pack.category-widget .business-card:hover .main {
      background: #AB4342; }

.blankslate-landing {
  font-size: 100%; }
  .blankslate-landing a {
    cursor: pointer; }
    .blankslate-landing a:hover {
      text-decoration: none !important;
      cursor: pointer; }
  .blankslate-landing .feature-slide:hover .slide-wrapper {
    outline: none; }
  .blankslate-landing .feature-slider {
    padding-bottom: 2em; }
    .blankslate-landing .feature-slider .slide-wrapper {
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      border: 1px solid #ddd; }
    .blankslate-landing .feature-slider .slides {
      padding: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
      .blankslate-landing .feature-slider .slides .feature-slide {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -moz-box-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-right: 10px; }
        .blankslate-landing .feature-slider .slides .feature-slide:last-of-type {
          margin-right: 0; }
        .blankslate-landing .feature-slider .slides .feature-slide .name-hold {
          background: none;
          padding: 0;
          max-width: none;
          position: initial; }
          .blankslate-landing .feature-slider .slides .feature-slide .name-hold span {
            transition: all 0.3s ease;
            width: auto;
            max-width: 85%;
            position: absolute;
            bottom: 0;
            left: 0;
            overflow: hidden;
            background: #404040;
            padding: 3px 10px; }
            @media (max-width: 600px) {
              .blankslate-landing .feature-slider .slides .feature-slide .name-hold span {
                max-width: 100%;
                padding: 5px 10px;
                font-size: 18px;
                line-height: 18px; } }
    .blankslate-landing .feature-slider .category-neighborhood-hold {
      height: 1.3em; }
      .blankslate-landing .feature-slider .category-neighborhood-hold .neighborhood {
        font: 700 1em 'Lato'; }
      .blankslate-landing .feature-slider .category-neighborhood-hold .category {
        color: #AB4342; }
    .blankslate-landing .feature-slider a:hover .name-hold {
      background: #404040; }
    .blankslate-landing .feature-slider a:hover .info-hold, .blankslate-landing .feature-slider a:hover .about, .blankslate-landing .feature-slider a:hover .services {
      background: #fff;
      color: #333; }
  .blankslate-landing .feature-slide .info-hold {
    padding: 10px 10px 20px;
    transition: none;
    min-height: 5.2em; }
    .blankslate-landing .feature-slide .info-hold .wrapper {
      height: 5.2em; }
  .blankslate-landing .feature-slide a:hover {
    cursor: pointer; }
  .blankslate-landing .feature-slide .name-hold {
    background: #404040;
    padding: 3px 10px; }
    .blankslate-landing .feature-slide .name-hold span {
      color: white;
      font: 700 2em 'Neuton', serif; }
  .blankslate-landing .feature-slide .services-hold {
    height: 2.8em;
    margin-bottom: 0.4em;
    line-height: 1.4em; }
  .blankslate-landing .feature-slide .services-hold .services {
    color: #474747;
    font: 500 1em 'Lato', sans-serif; }
  .blankslate-landing .feature-slide .about-hold .about {
    color: #474747;
    font: 500 1em 'Lato', sans-serif; }
  .blankslate-landing .bs-widget-pack header h3 {
    margin: 0 0 10px;
    width: 100%;
    padding: 0 0 10px;
    text-transform: none;
    border-bottom: 1px solid #ccc;
    color: #474747;
    font: 500 1.4em 'Neuton', serif; }

/***

	Heading

***/
.blankslate-landing--header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 768px) {
    .blankslate-landing--header {
      display: block; }
      .blankslate-landing--header .intro-text {
        margin-bottom: 12px; } }
  .blankslate-landing--header .intro-text {
    margin-bottom: 8px; }
    .blankslate-landing--header .intro-text h1 {
      margin: 0 0 8px;
      font: 600 2.4em/1 'Neuton', serif; }
    .blankslate-landing--header .intro-text h2 {
      font: 500 1.5em/1.2 'Lato', sans-serif;
      margin: 0 0 6px; }
    .blankslate-landing--header .intro-text span {
      color: #666;
      font-weight: 500; }
      .blankslate-landing--header .intro-text span a {
        color: #AB4342; }
  .blankslate-landing--header .join-box {
    padding: 10px; }
    .blankslate-landing--header .join-box h2 {
      margin: 0 0 .25em;
      color: #AB4342;
      font: 400 1.6em 'Neuton', serif; }
      @media (max-width: 768px) {
        .blankslate-landing--header .join-box h2 {
          font-size: 18px;
          font-weight: 300; } }
    .blankslate-landing--header .join-box p {
      font: 600 .9em "Lato", sans-serif; }
      @media (max-width: 768px) {
        .blankslate-landing--header .join-box p {
          display: none; } }
    .blankslate-landing--header .join-box a {
      background: #AB4342;
      color: white;
      font: 500 1.4em 'Neuton', serif;
      width: 100%;
      display: block;
      text-align: center;
      padding: .4em; }
      @media (max-width: 768px) {
        .blankslate-landing--header .join-box a {
          padding: 0;
          display: inline;
          background: transparent;
          text-align: left;
          width: auto; } }

#category-page {
  min-height: 100vh;
  position: relative; }
  #category-page .fa-spinner {
    font-size: 50px;
    margin-top: 5vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }

.blankslate--directory-category .bs-widget-pack.header-widget-2 {
  margin: 12px 0; }
  .blankslate--directory-category .bs-widget-pack.header-widget-2 h1 {
    font: 600 3em 'Neuton', serif; }
  .blankslate--directory-category .bs-widget-pack.header-widget-2 .main {
    margin-bottom: 0; }
  .blankslate--directory-category .bs-widget-pack.header-widget-2 .subtext {
    font: 500 1.3em "Lato"; }
.blankslate--directory-category .pattern-loop {
  padding: 0 0 30px; }
  .blankslate--directory-category .pattern-loop a:hover {
    cursor: pointer;
    text-decoration: none !important; }
  .blankslate--directory-category .pattern-loop .col-1-2:last-of-type {
    margin-right: 0; }
.blankslate--directory-category .pattern-loop .col-1-1:hover, .blankslate--directory-category .pattern-loop .col-1-2:hover, .blankslate--directory-category .pattern-loop .col-1-6:hover {
  outline: 2px solid #AB4342; }
.blankslate--directory-category .pattern-loop .info-hold .category, .blankslate--directory-category .pattern-loop .info-hold .services {
  color: #AB4342; }
.blankslate--directory-category .pattern-loop .info-hold .about {
  color: #474747; }

.blankslate--directory-category .blankslate-landing--header {
  margin-bottom: 16px; }
  @media (max-width: 600px) {
    .blankslate--directory-category .blankslate-landing--header {
      padding: 0 16px; } }
.blankslate--directory-category .blankslate-page--full-container {
  background: #f2f2f2;
  padding: 16px 0;
  margin-bottom: 16px; }
  @media (max-width: 600px) {
    .blankslate--directory-category .blankslate-page--full-container {
      padding: 16px; } }
  .blankslate--directory-category .blankslate-page--full-container .category-filter--container {
    display: block; }
    .blankslate--directory-category .blankslate-page--full-container .category-filter--container .service-list.short .service-item:nth-child(n+6) {
      display: none; }
    @media (max-width: 600px) {
      .blankslate--directory-category .blankslate-page--full-container .category-filter--container .service-list.short .service-item:nth-child(n+4) {
        display: none; } }
    .blankslate--directory-category .blankslate-page--full-container .category-filter--container .service-list .service-item {
      display: inline-block; }
    .blankslate--directory-category .blankslate-page--full-container .category-filter--container h3 {
      margin: 0 0 8px;
      text-align: center; }
    .blankslate--directory-category .blankslate-page--full-container .category-filter--container .show-more-services:hover {
      background: #f2f2f2;
      color: #F6303D;
      cursor: pointer; }

.blankslate--directory-category .service-list .service-item:hover {
  background: #f2f2f2;
  color: #F6303D;
  cursor: pointer; }
.blankslate--directory-category .service-list .service-item.selected {
  background: black; }
  .blankslate--directory-category .service-list .service-item.selected:hover {
    background: #f2f2f2;
    color: #F6303D;
    cursor: pointer; }
  .blankslate--directory-category .service-list .service-item.selected a {
    color: white; }

.blankslate--directory-category .service-item a:hover {
  text-decoration: none !important; }
.blankslate--directory-category .service-item.selected:hover {
  color: #424242; }
  .blankslate--directory-category .service-item.selected:hover a {
    color: #424242; }
  .blankslate--directory-category .service-item.selected:hover:before {
    color: black; }
.blankslate--directory-category .service-item.selected:before {
  content: '\f057';
  font-family: 'fontAwesome';
  color: white;
  border-radius: 100%;
  font-size: 12px;
  margin-right: 4px;
  text-align: center;
  display: inline-block; }
.blankslate--directory-category .service-item.selected a {
  color: #424242; }
  .blankslate--directory-category .service-item.selected a:hover {
    color: #424242; }

.blankslate--directory-category .business-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 600px) {
    .blankslate--directory-category .business-list {
      padding: 0 16px; } }
  .blankslate--directory-category .business-list .business-item {
    width: 24%;
    margin-bottom: 16px;
    background-color: #f2f2f2;
    transition: .3s;
    height: 325px;
    margin-right: 1.33%; }
    .blankslate--directory-category .business-list .business-item:nth-of-type(4n) {
      margin-right: 0; }
    @media (max-width: 1024px) {
      .blankslate--directory-category .business-list .business-item {
        width: calc(98% / 3);
        margin-right: 1%;
        margin-bottom: 8px; }
        .blankslate--directory-category .business-list .business-item:nth-of-type(4n) {
          margin-right: 1%; }
        .blankslate--directory-category .business-list .business-item:nth-of-type(3n) {
          margin-right: 0; } }
    @media (max-width: 600px) {
      .blankslate--directory-category .business-list .business-item {
        width: 100%;
        margin: 0 0 8px; }
        .blankslate--directory-category .business-list .business-item:nth-of-type(4n) {
          margin-right: 0; } }
    .blankslate--directory-category .business-list .business-item:hover {
      background-color: #F6303D;
      cursor: pointer;
      text-decoration: none !important;
      color: white; }
      .blankslate--directory-category .business-list .business-item:hover h6 {
        color: white; }
    .blankslate--directory-category .business-list .business-item .image-holder {
      height: 200px;
      background-size: cover;
      background-position: 50%; }
    .blankslate--directory-category .business-list .business-item .text-holder {
      padding: 8px; }
    .blankslate--directory-category .business-list .business-item h6 {
      transition: color .3s;
      margin: 0 0 8px;
      font-size: 20px;
      line-height: 22px;
      max-height: 44px;
      overflow: hidden; }
    .blankslate--directory-category .business-list .business-item p {
      margin: 0;
      line-height: 1;
      font-size: 14px;
      max-height: 42px;
      overflow: hidden; }
@media (max-width: 600px) {
  .blankslate--directory-category .business-list.short .business-item:nth-child(n+6) {
    display: none; } }
.blankslate--directory-category .see-more-business-list {
  background: #f2f2f2;
  width: 100%;
  padding: 10px;
  margin-bottom: 8px;
  display: none; }
  @media (max-width: 600px) {
    .blankslate--directory-category .see-more-business-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  .blankslate--directory-category .see-more-business-list span {
    font-family: inherit;
    font-size: 18px; }
  .blankslate--directory-category .see-more-business-list i {
    font-size: 20px; }

.blankslate--directory-category.pages-real-estate-agents-nyc .see-more-business-list {
  max-width: 260px;
  margin: 0 auto 16px; }
.blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item {
  height: auto; }
  @media (max-width: 1024px) {
    .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item {
      background: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item:hover {
        background: none; }
        .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item:hover .text-holder {
          background: #a6a6a6; } }
  @media (max-width: 768px) {
    .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item {
      width: calc(100% / 2);
      margin: 0; }
      .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item:nth-of-type(3n) {
        margin: 0; } }
  @media (max-width: 600px) {
    .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item {
      width: 100%; } }
  @media (max-width: 1024px) {
    .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item .text-holder {
      background: #f2f2f2;
      max-width: 260px;
      margin: 0 auto 16px;
      flex: 1;
      width: 100%; } }
  .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item .image-holder {
    height: 250px;
    background-position: 50% 0; }
    @media (max-width: 1024px) {
      .blankslate--directory-category.pages-real-estate-agents-nyc .business-list .business-item .image-holder {
        max-width: 260px;
        margin: 0 auto;
        width: 100%; } }

.m-list .forum-pro-container header {
  font: 300 1em 'Lato';
  margin-bottom: 10px;
  color: #a0a0a0;
  border-bottom: 2px dotted #a0a0a0;
  padding-bottom: 3px; }

.muut-feed-item--wrapper {
  display: block; }

.m-expanded + .muut-feed-item--wrapper {
  margin-top: 1em; }

.muut-feed-item--wrapper + .m-expanded {
  margin-top: 1em; }

.m-collapsed .forum-pro-container {
  display: none; }

.m-list .muut-feed-item {
  background: #eee;
  padding: 1em;
  margin-left: 12px;
  color: #404040;
  cursor: pointer; }
  .m-list .muut-feed-item .tag {
    float: right;
    color: #a0a0a0; }
  .m-list .muut-feed-item .name {
    color: #AB4342;
    font-weight: 700;
    margin-bottom: 1em; }
  .m-list .muut-feed-item .category {
    color: #404040;
    text-transform: capitalize;
    font-weight: 700;
    margin-right: 5px; }

.m-moot.m-expanded .forum-pro-container {
  padding-left: 4em; }
  @media (max-width: 616px) {
    .m-moot.m-expanded .forum-pro-container {
      padding: 0; } }

.pros-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 616px) {
    .pros-wrapper {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .pros-wrapper a {
    margin-right: 10px; }
    .pros-wrapper a:last-of-type {
      margin-right: 0; }
      .pros-wrapper a:last-of-type .forum-pro {
        border-bottom: none;
        margin-bottom: 0; }
  .pros-wrapper .forum-pro {
    margin-bottom: 2em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
    @media (max-width: 616px) {
      .pros-wrapper .forum-pro {
        margin-bottom: 1em;
        padding-bottom: 1em;
        border-bottom: 1px solid #ccc; } }
    .pros-wrapper .forum-pro .image-wrapper {
      height: 6em;
      width: 40%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: 50%; }
      @media (max-width: 616px) {
        .pros-wrapper .forum-pro .image-wrapper {
          max-width: 150px; } }
    .pros-wrapper .forum-pro h1 {
      font: 600 1em 'Lato';
      margin-bottom: 3px; }
    .pros-wrapper .forum-pro .category {
      color: #AB4342;
      text-transform: capitalize;
      font-size: .9em;
      margin-bottom: 3px; }
    .pros-wrapper .forum-pro .location {
      color: #a0a0a0;
      font-size: .9em; }
    .pros-wrapper .forum-pro .text-wrapper {
      padding: 0 5px; }

.pros-wrapper > a {
  width: 50%; }
  @media (max-width: 616px) {
    .pros-wrapper > a {
      width: 100%;
      margin: 0; } }

.m-list .loading-pros {
  text-align: center;
  padding: 2em 0;
  margin: 2em 0;
  border-top: 2px solid #a0a0a0;
  border-bottom: 2px solid #a0a0a0; }
  .m-list .loading-pros i {
    font-size: 4em;
    color: #a0a0a0; }

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  opacity: .5; }

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none; }

.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: .5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  opacity: 1; }

.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.owl-item.loading {
  min-height: 150px;
  /* background: url(AjaxLoader.gif) no-repeat center center; } */

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
	jQuery Touch Optimized Sliders "R"Us
	Core CSS
*/
.tos-noanimation {
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important; }

.tos-fastanimation {
  -webkit-transition-duration: 0.2s !important;
  -moz-transition-duration: 0.2s !important;
  -ms-transition-duration: 0.2s !important;
  -o-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  -moz-transition-timing-function: ease-out !important;
  -ms-transition-timing-function: ease-out !important;
  -o-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important; }

.tos-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.tos-wrapper.tos-opened {
  display: block; }

.tos-wrapper.tos-opening {
  opacity: 1; }

.tos-wrapper.tos-fixed {
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000; }

.tos-wrapper.tos-inline {
  position: relative; }

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative; }

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  -webkit-transition: left 0.4s ease;
  -moz-transition: left 0.4s ease;
  -ms-transition: left 0.4s ease;
  -o-transition: left 0.4s ease;
  transition: left 0.4s ease; }

.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute; }

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-uibg {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }

.tos-desktop .tos-wrapper:hover .tos-uibg, .tos-touch .tos-wrapper.tos-hover .tos-uibg {
  opacity: 1; }

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

.tos-slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.tos-slide.tos-loading:after {
  content: '';
  border-right: 5px solid black;
  border-radius: 50%;
  display: block;
  width: 30px;
  height: 30px;
  margin: -15px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear; }

.tos-slide.tos-loading > * {
  opacity: 0; }

.tos-slide > * {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-wrapper.tos-fixed .tos-slide.tos-loading:after {
  border-right-color: white; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg); }

  to {
    -ms-transform: rotate(360deg); } }

@-o-keyframes spin {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes spin {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.tos-slide.tos-html > div {
  white-space: normal;
  text-align: left;
  line-height: 1.5; }

.tos-slide.tos-html > div * {
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none; }

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%; }

.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 40px;
  overflow: auto; }

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85); }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
  padding: 20px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Buttons addon
*/
.tos-prev, .tos-next, .tos-close {
  background: black;
  border-radius: 3px;
  opacity: 0;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-prev, .tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%; }

.tos-prev.tos-disabled, .tos-next.tos-disabled {
  cursor: default; }

.tos-prev {
  left: 20px; }

.tos-next {
  right: 20px; }

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px; }

.tos-desktop .tos-wrapper:hover .tos-prev, .tos-desktop .tos-wrapper:hover .tos-next, .tos-desktop .tos-wrapper:hover .tos-close, .tos-touch .tos-wrapper.tos-hover .tos-prev, .tos-touch .tos-wrapper.tos-hover .tos-next, .tos-touch .tos-wrapper.tos-hover .tos-close {
  opacity: 0.5; }

.tos-desktop .tos-wrapper:hover .tos-prev:hover, .tos-desktop .tos-wrapper:hover .tos-next:hover, .tos-desktop .tos-wrapper:hover .tos-close:hover, .tos-touch .tos-wrapper.tos-hover .tos-prev:hover, .tos-touch .tos-wrapper.tos-hover .tos-next:hover, .tos-touch .tos-wrapper.tos-hover .tos-close:hover {
  opacity: 0.9; }

.tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled, .tos-desktop .tos-wrapper:hover .tos-next.tos-disabled, .tos-desktop .tos-wrapper:hover .tos-close.tos-disabled, .tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled, .tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled, .tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
  opacity: 0.2; }

.tos-prev span, .tos-next span, .tos-close span:before, .tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.tos-close span:before, .tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0; }

.tos-prev span, .tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%; }

.tos-next span, .tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide, .tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px; }

.tos-inline {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto; }

.tos-inline.tos-prev {
  margin-right: -60px; }

.tos-inline.tos-next {
  margin-left: -60px; }

.tos-loading .tos-inline {
  opacity: 0 !important; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2); }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(3);
  -moz-transform: scale(3);
  -ms-transform: scale(3);
  -o-transform: scale(3);
  transform: scale(3); }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close, .tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  position: absolute;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.tos-caption.tos-disabled {
  opacity: 0 !important; }

.tos-desktop .tos-wrapper:hover .tos-caption, .tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1; }

.tos-wrapper .tos-caption {
  line-height: 20px;
  font-size: 15px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  bottom: 20px; }

.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  bottom: 40px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  bottom: 60px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  -webkit-transition-property: left, margin;
  -moz-transition-property: left, margin;
  -ms-transition-property: left, margin;
  -o-transition-property: left, margin;
  transition-property: left, margin; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Pagination addon
*/
.tos-pagination {
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1; }

.tos-pagination a {
  display: inline-block; }

.tos-pagination.tos-bullets a {
  background-color: rgba(255, 255, 255, 0.2); }

.tos-pagination.tos-bullets a:hover {
  background-color: rgba(255, 255, 255, 0.5); }

.tos-pagination.tos-bullets a.tos-selected {
  background-color: rgba(255, 255, 255, 0.9); }

.tos-desktop .tos-wrapper:hover .tos-pagination, .tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1; }

.tos-wrapper .tos-pagination {
  padding: 0 0 20px 0; }

.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 10px; }

.tos-wrapper.tos-has-bullets .tos-pagination a {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin: 0 5px; }

.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 40px; }

.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px; }

.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px; }

.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 50px; }

.tos-wrapper.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin: 0 5px; }

.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 80px; }

.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px; }

.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px; }

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination {
  padding: 0 0 40px 0; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 20px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin: 0 10px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 80px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 100px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100px;
  margin: 0 10px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 160px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination {
  padding: 0 0 60px 0; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 30px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
  border-radius: 30px;
  width: 30px;
  height: 30px;
  margin: 0 15px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 120px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 150px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 150px;
  height: 150px;
  margin: 0 15px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 240px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px; }

/*
	jQuery Touch Optimized Sliders "R"Us
	Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  -ms-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease; }

.tos-play:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%; }

.tos-desktop .tos-wrapper:hover .tos-play, .tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5; }

.tos-desktop .tos-wrapper:hover .tos-play:hover, .tos-touch .tos-wrapper.tos-hover .tos-play:hover {
  opacity: 0.9; }

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px; }

.tos-wrapper .tos-play:after {
  border: 20px solid transparent;
  border-left-color: white;
  border-left-width: 30px;
  margin-top: -20px;
  margin-left: -10.5px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px; }

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
  border: 40px solid transparent;
  border-left-color: white;
  border-left-width: 60px;
  margin-top: -40px;
  margin-left: -21px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px; }

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
  border: 60px solid transparent;
  border-left-color: white;
  border-left-width: 90px;
  margin-top: -60px;
  margin-left: -31.5px; }


.blankslate-page--section .about-content {
  font: 300 16px/21px Merriweather,serif;
  width: 80%;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tYWluLnNjc3MiLCJfdmFycy5zY3NzIiwiX3Nwcml0ZS5zY3NzIiwiX3NvY2lhbC1pY29ucy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9qb2luLnNjc3MiLCJtaXhpbnMvX2ZsZXhib3guc2NzcyIsIl9nYWxsZXJ5LnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19tb2JpbGUtaGVhZGluZy5zY3NzIiwicGFnZS9fbW9kYWwuc2NzcyIsInBhZ2UvX21vYmlsZS1jb250YWN0LnNjc3MiLCJwYWdlL19tb2JpbGUtZ2FsbGVyeS5zY3NzIiwicGFnZS9fZmFjZWJvb2suc2NzcyIsInBhZ2UvX3R3aXR0ZXIuc2NzcyIsInBhZ2UvX3NpbWlsYXIuc2NzcyIsInBhZ2UvX2Zvb3Rlci5zY3NzIiwicGFnZS9faG91cnMuc2NzcyIsInBhZ2UvX21lbnUuc2NzcyIsInBhZ2UvX3Jldmlld3Muc2NzcyIsInBhZ2UvX3Jzcy5zY3NzIiwicGFnZS9fYWdlbnQtY29udGFjdC5zY3NzIiwicGFnZS9fYWdlbnQtbGlzdGluZ3Muc2NzcyIsIl9zaWdudXAuc2NzcyIsIl9sYW5kaW5nLnNjc3MiLCJfY2F0ZWdvcnkuc2NzcyIsIl9jdXN0b21fbXV1dC5zY3NzIiwidGhpcmQtcGFydHkvX293bC10aGVtZS5zY3NzIiwidGhpcmQtcGFydHkvX293bC5zY3NzIiwidGhpcmQtcGFydHkvX3Rvc3J1cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQW1CLEFBQTBCO0VBQzVDLEFBQVc7RUFDWCxBQUFPOztBQUdSLEFBQXNCO0VBQ3JCLEFBQVU7O0FBR1g7RUFDQyxBQUFTOztBQUdWLEFBQXNCLEFBQUU7RUFDdkIsQUFBYTs7QUFFZCxBQUE0QixBQUFHLEFBQUcsQUFBRTtFQUFlLEFBQU87RUFBZ0IsQUFBUztFQUFRLEFBQWM7O0FBQ3pHO0VBQ0MsQUFBWTtFQUNaLEFBQVU7RUFDVixBQUFZO0VBQ1osQUFBUTtFQUNSLEFBQU07RUFDTixBQUFPO0VBQ1AsQUFBUzs7QUFHVjtFQUNDLEFBQU87RUFDUCxBQUFZO0VBQ1osQUFBVTs7QUFHWDtFQUNDLEFBQVM7O0FBRVYsQUFBd0IsQUFBdUIsQUFBZ0IsQUFBNkIsQUFBd0IsQUFBdUIsQUFBaUI7RUFFekosQUFBTzs7QUFHVixBQUF3QixBQUF1QixBQUFnQixBQUFtQixBQUF3QixBQUF1QixBQUFpQjtFQUUvSSxBQUFPOztBQUdWLEFBQXdCLEFBQXVCLEFBQWdCLEFBQW9CLEFBQXdCLEFBQXVCLEFBQWlCOztFQUdoSixBQUFPOztBQUdWLEFBQXdCLEFBQXVCLEFBQWdCLEFBQXlCLEFBQXdCLEFBQXVCLEFBQWlCO0VBRXJKLEFBQU87OztBQUtWO0VBQ0MsQUFBTztFQUNQLEFBQUs7RUFDTCxBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQVk7RUFDWixBQUFTO0VBQ1QsQUFBUTtFQUNSLEFBQVU7O0FBR1g7RUFDQyxBQUFROztBQUdUO0VBQ0UsQUFBVTs7QUFHWjtFQUNDLEFBQVU7O0FBR1g7RUFDQyxBQUFVO0VBQ1YsQUFBSztFQUNMLEFBQU07O0FBR1AsQUFBcUI7RUFDcEIsQUFBUzs7QUFHVjtFQUNDLEFBQVM7RUFDVCxBQUFlO0VBQ2YsQUFBUTs7QUFHVCxBQUFxQjtFQUNuQixBQUFrQjs7QUFHcEIsQUFBcUI7RUFDbkIsQUFBWTs7QUFHZCxBQUFXO0VBQ1IsQUFBTzs7QUFHVjtFQUNFLEFBQXNCO0VBQ3RCLEFBQVM7O0FBR1g7RUFFQTtJQUNFLEFBQVE7SUFDUixBQUFPO0VBR1QsQUFBNEI7SUFDekIsQUFBUzs7O0FBTVo7RUFBc0IsQUFBWTs7QUFDbEMsQUFBc0I7RUFBdUIsQUFBUTs7QUFFckQsQUFBc0I7RUFBTyxBQUFNOztBQUNuQztFQUF1QixBQUFhO0VBQStCLEFBQVE7RUFBUyxBQUFPO0VBQUssQUFBVztFQUFPLEFBQVc7O0FBQzdILEFBQXNCLEFBQUcsQUFBc0IsQUFBQyxBQUFVLEFBQXNCLEFBQUM7RUFBTSxBQUFNO0VBQVMsQUFBZ0I7O0FBQ3RILEFBQXNCLEFBQUM7RUFBTyxBQUFNOztBQUNwQyxBQUFzQixBQUFFO0VBQ3ZCLEFBQWE7O0FBRWQsQUFBc0IsQUFBQztFQUFPLEFBQU07O0FBQ3BDLEFBQXNCLEFBQUU7RUFBbUIsQUFBTTtFQUFTLEFBQVU7RUFBSyxBQUFNOztBQUMvRSxBQUFzQixBQUFFLEFBQW1CO0VBQUUsQUFBTTs7QUFDbkQsQUFBc0IsQUFBRSxBQUFtQixBQUFDO0VBQU8sQUFBTTs7QUFDekQsQUFBc0I7RUFBeUIsQUFBYztFQUFrQixBQUFlO0VBQUksQUFBVzs7QUFDN0csQUFBc0I7RUFBMEIsQUFBTTtFQUFNLEFBQU07RUFBSSxBQUFVO0VBQUssQUFBTTs7QUFDM0Y7RUFBbUMsQUFBTTtFQUFPLEFBQVU7RUFBSyxBQUFNO0VBQUksQUFBVztFQUFPLEFBQVc7O0FBQ3RHLEFBQXNCLEFBQUU7RUFBWSxBQUFNO0VBQVMsQUFBVTs7QUFDN0QsQUFBc0I7RUFBNEIsQUFBVzs7QUFFN0QsQUFBc0I7RUFBcUIsQUFBTzs7QUFFbEQsQUFBc0I7RUFBMkIsQUFBYzs7O0FBRS9ELEFBQXNCO0VBQTBCLEFBQWM7O0FBQzlELEFBQXNCLEFBQXlCLEFBQUU7RUFBUSxBQUFXO0VBQVEsQUFBTztFQUFPLEFBQVE7RUFBRyxBQUFNOztBQUMzRyxBQUFzQixBQUF5QixBQUFHO0VBQUcsQUFBZ0I7RUFBTSxBQUFRO0VBQWMsQUFBTTtFQUFNLEFBQU87RUFBaUIsQUFBVztFQUFTLEFBQVc7RUFBTSxBQUFVOztBQUNwTCxBQUFzQixBQUF5QixBQUFHLEFBQUc7RUFBb0IsQUFBTztFQUFNLEFBQVM7O0FBQy9GLEFBQXNCLEFBQXlCLEFBQUcsQUFBRztFQUFVLEFBQVU7RUFBSyxBQUFNO0VBQVMsQUFBTztFQUFJLEFBQVk7RUFBSyxBQUFPO0VBQUssQUFBUzs7QUFDOUksQUFBc0IsQUFBeUIsQUFBRyxBQUFHLEFBQUU7RUFBZSxBQUFVO0VBQUssQUFBWTtFQUFLLEFBQU87RUFBSSxBQUFZO0VBQXNCLEFBQU87RUFBSyxBQUFTO0VBQVEsQUFBYzs7QUFDOUwsQUFBc0IsQUFBeUIsQUFBRyxBQUFHLEFBQUUsQUFBZTtFQUFFLEFBQU07O0FBQzlFLEFBQXNCLEFBQXlCLEFBQUcsQUFBRztFQUFRLEFBQU07RUFBUyxBQUFVO0VBQUssQUFBWTtFQUFLLEFBQU87RUFBSSxBQUFjO0VBQUksQUFBUTtFQUFLLEFBQVU7O0FBQ2hLLEFBQXNCLEFBQXlCLEFBQUcsQUFBRyxBQUFPO0VBQVEsQUFBUztFQUFVLEFBQWE7RUFBYSxBQUFhOztBQUM5SCxBQUFzQixBQUF5QjtFQUFpQixBQUFjO0VBQUksQUFBWTtFQUFhLEFBQVM7O0FBQ3BILEFBQXNCLEFBQVEsQUFBbUI7RUFBb0IsQUFBTzs7QUFFNUUsQUFBc0IsQUFBZTtFQUFFLEFBQU07RUFBUSxBQUFPO0VBQVMsQUFBUTtFQUFrQixBQUFpQjtFQUFNLEFBQVM7RUFBWSxBQUFvQjs7QUFDL0osQUFBc0IsQUFBZSxBQUFDO0VBQU8sQUFBUTs7O0FBRXJEO0VBQThCLEFBQWM7O0FBQzVDO0VBQXdCLEFBQU07RUFBSyxBQUFROztBQUMzQyxBQUF3QixBQUFFO0VBQTBCLEFBQU07RUFBUyxBQUFPO0VBQU8sQUFBWTs7QUFDN0YsQUFBd0IsQUFBSztFQUFZLEFBQVE7RUFBSSxBQUFjO0VBQUcsQUFBTztFQUFNLEFBQVE7O0FBQzNGLEFBQXdCO0VBQ3ZCLEFBQU07RUFDTixBQUFZO0VBQ1osQUFBa0I7RUFDbEIsQUFBUTs7QUFFVCxBQUF3QjtFQUFrQixBQUFNO0VBQUksQUFBWTs7QUFFaEUsQUFBd0IsQUFBdUIsQUFBa0IsQUFBd0IsQUFBdUI7RUFFL0csQUFBTztFQUNQLEFBQVc7RUFDWCxBQUFNO0VBQ04sQUFBWTtFQUNaLEFBQVU7RUFDVixBQUFZO0VBQ1osQUFBaUI7RUFDakIsQUFBWTtFQUNaLEFBQVE7O0FBSVQsQUFBd0IsQUFBdUI7RUFDOUMsQUFBZTtFQUNmLEFBQWdCO0VBQ2hCLEFBQU87RUFDUCxBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVM7O0FBR1YsQUFBRTtFQUNELEFBQVE7RUFDUixBQUFZO0VBQ1osQUFBWTtFQUNaLEFBQWU7RUFDZixBQUFROztBQUlUO0VBQ0MsQUFBUTtFQUNSLEFBQVk7RUFDWixBQUFPO0VBQ1AsQUFBZTtFQUNmLEFBQVE7RUFDUixBQUFRO0VBQ1IsQUFBUztFQUNULEFBQU87RUFDUCxBQUFpQjtFQUNqQixBQUFZO0VBQ1osQUFBUztFQUNULEFBQVc7RUFDWCxBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVk7O0FBR2IsQUFBUSxBQUFlLEFBQXVCO0VBQzdDLEFBQVE7O0FBR1QsQUFBd0I7RUFBbUIsQUFBUTtFQUFJLEFBQVU7RUFBSyxBQUFZO0VBQUcsQUFBVztFQUFRLEFBQWM7RUFBSSxBQUFPO0VBQUcsQUFBVztFQUFTLEFBQU07RUFBTSxBQUFXO0VBQU0sQUFBWTs7QUFDak0sQUFBd0IsQUFBa0I7RUFBTyxBQUFXOzs7QUFHNUQsQUFBd0IsQUFBSyxBQUFTLEFBQWMsQUFBRyxBQUF3QixBQUFLLEFBQVMsQUFBYyxBQUFDLEFBQWlCLEFBQXdCLEFBQUssQUFBUyxBQUFjLEFBQUM7RUFHakwsQUFBUTtFQUNSLEFBQVU7RUFDVixBQUFZO0VBQ1osQUFBYTtFQUNiLEFBQWdCO0VBQ2hCLEFBQU87O0FBR1IsQUFBd0IsQUFBSyxBQUFTLEFBQWMsQUFBQztFQUNwRCxBQUFZO0VBQ1osQUFBUTs7QUFHVCxBQUF3QixBQUFLLEFBQUUsQUFBaUIsQUFBaUIsQUFBd0IsQUFBaUIsQUFBRSxBQUFRLEFBQXdCLEFBQUssQUFBRSxBQUFpQixBQUFxQixBQUF3QixBQUFLLEFBQUUsQUFBaUI7RUFJeE8sQUFBVztFQUNYLEFBQVE7RUFDUixBQUFPOzs7QUFJUixBQUFzQjtFQUF1QixBQUFNO0VBQUksQUFBTTs7QUFDN0QsQUFBc0IsQUFBdUIsQUFBRztFQUFhLEFBQVE7O0FBQ3JFLEFBQXNCLEFBQXVCLEFBQUcsQUFBYSxBQUFHO0VBQUUsQUFBTTtFQUFTLEFBQVU7RUFBSyxBQUFZO0VBQUssQUFBTztFQUFRLEFBQVk7O0FBQzVJLEFBQXNCLEFBQXVCLEFBQU87RUFBTSxBQUFXO0VBQVMsQUFBZTs7QUFDN0YsQUFBc0IsQUFBdUIsQUFBRztFQUFTLEFBQU87RUFBUyxBQUFZO0VBQUssQUFBVTtFQUFLLEFBQVk7O0FBRXJILEFBQXNCLEFBQXVCLEFBQVE7RUFDcEQsQUFBUTs7QUFFVDtFQUNBLEFBQXNCLEFBQXVCLEFBQVE7SUFDcEQsQUFBUTs7O0FBS1QsQUFBc0I7RUFBWSxBQUFPO0VBQU0sQUFBYztFQUFNLEFBQWtCO0VBQUssQUFBZTtFQUFLLEFBQWU7RUFBTyxBQUFZOztBQUNoSixBQUFzQixBQUFZO0VBQUcsQUFBZ0I7O0FBQ3JELEFBQXNCLEFBQW9CO0VBQUUsQUFBTztFQUFNLEFBQVk7RUFBTSxBQUFVO0VBQUssQUFBSTs7QUFDOUYsQUFBc0IsQUFBb0IsQUFBQyxBQUFVO0VBQVEsQUFBUztFQUFVLEFBQWE7RUFBYSxBQUFNO0VBQU0sQUFBVTs7QUFDaEksQUFBc0IsQUFBb0IsQUFBQyxBQUFVO0VBQVEsQUFBUztFQUFVLEFBQWE7RUFBYSxBQUFNO0VBQU0sQUFBVTs7O0FBR2hJLEFBQXNCO0VBQXdCLEFBQU07RUFBTyxBQUFNO0VBQUksQUFBVTs7QUFDL0UsQUFBc0I7RUFBNEIsQUFBVzs7O0FBRzdELEFBQXNCO0VBQXVCLEFBQVc7RUFBUyxBQUFXO0VBQU0sQUFBZTtFQUFJLEFBQWM7O0FBRW5ILEFBQXNCLEFBQXVCO0VBQzVDLEFBQVE7O0FBR1QsQUFBc0IsQUFBdUIsQUFBaUM7RUFBRyxBQUFnQjtFQUFNLEFBQVE7O0FBQy9HLEFBQXNCLEFBQXVCLEFBQWlDLEFBQUc7RUFBRSxBQUFNO0VBQVMsQUFBVTtFQUFLLEFBQVk7O0FBQzdILEFBQXNCLEFBQXVCLEFBQWlDLEFBQUcsQUFBQztFQUFPLEFBQWdCOztBQUN6RyxBQUFzQixBQUF1QixBQUFFO0VBQVksQUFBTztFQUFvQixBQUFNO0VBQVMsQUFBWTtFQUFLLEFBQVE7OztBQUc5SCxBQUFzQjtFQUF5QixBQUFRO0VBQVUsQUFBVztFQUFTLEFBQU07RUFBTSxBQUFVO0VBQUssQUFBWTtFQUFLLEFBQVE7RUFBTSxBQUFPOztBQUN0SixBQUFzQixBQUF5QixBQUFJO0VBQXVCLEFBQU07O0FBQ2hGLEFBQXNCLEFBQXlCLEFBQUksQUFBc0I7RUFBUSxBQUFTO0VBQVUsQUFBYTs7QUFDakgsQUFBc0IsQUFBeUIsQUFBSSxBQUFzQixBQUFLO0VBQVEsQUFBUTs7QUFDOUYsQUFBc0I7RUFBNkIsQUFBYzs7QUFDakUsQUFBc0IsQUFBbUIsQUFBRTtFQUFXLEFBQU07RUFBTSxBQUFVO0VBQUssQUFBWTs7QUFFN0YsQUFBc0I7RUFBcUIsQUFBVztFQUFTLEFBQVE7O0FBRXZFLEFBQXNCLEFBQW1CO0VBQ3hDLEFBQU87RUFDUCxBQUFlO0VBQ2YsQUFBVTtFQUNWLEFBQWdCO0VBQ2hCLEFBQWU7O0FBR2hCLEFBQXNCLEFBQW1CLEFBQU87RUFDL0MsQUFBVTtFQUNWLEFBQVc7RUFDWCxBQUFTO0VBQ1QsQUFBTTtFQUNOLEFBQVc7RUFDWCxBQUFZOztBQUViLEFBQXNCLEFBQW1CLEFBQU8sQUFBSztFQUFFLEFBQWE7O0FBQ3BFLEFBQXNCLEFBQW1CO0VBQ3hDLEFBQU87RUFDUCxBQUFZOztBQUdiLEFBQXNCLEFBQW1CO0VBQUcsQUFBTTtFQUFJLEFBQWE7RUFBRyxBQUFNOztBQUM1RSxBQUFzQixBQUFtQixBQUFHO0VBQUcsQUFBZ0I7RUFBTSxBQUFROztBQUM3RSxBQUFzQixBQUFtQixBQUFHLEFBQUc7RUFBRSxBQUFNO0VBQVMsQUFBVTtFQUFLLEFBQVk7RUFBSyxBQUFlOztBQUMvRyxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBQztFQUFPLEFBQWdCOztBQUN2RSxBQUFzQixBQUFtQixBQUFFO0VBQVcsQUFBTTtFQUFTLEFBQVk7RUFBSyxBQUFVO0VBQUssQUFBYTtFQUErQixBQUFjOztBQUMvSixBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBSTtFQUFhLEFBQVk7RUFBSSxBQUFVO0VBQUssQUFBTTs7O0FBR3JHLEFBQXNCLEFBQXdCO0VBQUcsQUFBWTtFQUFHLEFBQVc7O0FBQzNFLEFBQXNCLEFBQXdCLEFBQUc7RUFBRyxBQUFNO0VBQU0sQUFBTzs7QUFDdkUsQUFBc0IsQUFBd0IsQUFBRTtFQUFZLEFBQWM7RUFBa0IsQUFBZTs7O0FBRzNHLEFBQXNCLEFBQUc7RUFBUSxBQUFXO0VBQUksQUFBYzs7QUFDOUQsQUFBc0IsQUFBRyxBQUFRO0VBQ2hDLEFBQWE7RUFDYixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVM7RUFDVCxBQUFpQjs7QUFFbEIsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBTSxBQUFrQjs7QUFDN0QsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBVSxBQUFrQjs7QUFDakUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBWSxBQUFrQjs7QUFDbkUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBVSxBQUFrQjs7QUFDakUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBVyxBQUFrQjs7QUFDbEUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBUSxBQUFrQjs7QUFDL0QsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBUyxBQUFrQjs7QUFDaEUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBVyxBQUFrQjs7QUFDbEUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBVyxBQUFrQjs7QUFDbEUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBVyxBQUFrQjs7QUFDbEUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBUSxBQUFrQjs7QUFDL0QsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBUyxBQUFrQjs7QUFDaEUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBWSxBQUFrQjs7QUFDbkUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBUyxBQUFrQjs7QUFDaEUsQUFBc0IsQUFBRyxBQUFRLEFBQUk7RUFBTyxBQUFrQjs7OztBQUk5RCxBQUFzQjtFQUEyQixBQUFjO0VBQWtCLEFBQWU7O0FBQ2hHLEFBQXNCLEFBQTJCO0VBQTZCLEFBQWM7O0FBQzVGLEFBQXNCO0VBQXFCLEFBQVU7RUFBSyxBQUFZO0VBQStCLEFBQVk7RUFBSyxBQUFNO0VBQU0sQUFBUTtFQUFRLEFBQWM7RUFBSSxBQUFZOztBQUNoTCxBQUFzQixBQUFxQjtFQUF5QixBQUFZOztBQUNoRixBQUFzQjtFQUFtQixBQUFNOztBQUMvQyxBQUFzQjtFQUEwQixBQUFXO0VBQVMsQUFBTTtFQUFNLEFBQVU7RUFBSyxBQUFZO0VBQStCLEFBQVk7RUFBSyxBQUFROztBQUNuSyxBQUFzQjtFQUF5QixBQUFjO0VBQUssQUFBVzs7QUFDN0UsQUFBc0IsQUFBeUIsQUFBRTtFQUF5QixBQUFZO0VBQUcsQUFBYzs7QUFDdkcsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QjtFQUFHLEFBQWdCO0VBQU0sQUFBTTtFQUFNLEFBQWM7RUFBZSxBQUFROztBQUNwSixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUU7RUFBTyxBQUFXOztBQUM5RixBQUFzQixBQUE2QixBQUFhLEFBQXNCLEFBQTZCO0VBQVksQUFBZTs7QUFFOUksQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHLEFBQXFCO0VBQ2pHLEFBQVM7O0FBR1YsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHO0VBQzVFLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBVTtFQUNWLEFBQVU7RUFDVixBQUFTO0VBQ1QsQUFBTztFQUNQLEFBQWlCO0VBQ2pCLEFBQVk7RUFDWixBQUFTOztBQUdWLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRyxBQUFXO0VBQ3RGLEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTztFQUNQLEFBQWtCO0VBQ2xCLEFBQWtCO0VBQ2xCLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBb0I7RUFDcEIsQUFBUztFQUNULEFBQWlCO0VBQWEsQUFBWTs7QUFHNUMsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHLEFBQVc7RUFDdEYsQUFBTzs7QUFHVCxBQUFzQixBQUF5QixBQUF5QjtFQUN2RSxBQUFTOztBQUdWLEFBQXNCLEFBQXlCLEFBQXlCLEFBQVU7RUFDakYsQUFBVTtFQUNWLEFBQVM7RUFDVCxBQUFZO0VBQ1osQUFBTTtFQUNOLEFBQTBCO0VBQzFCLEFBQXVCO0VBQ3ZCLEFBQXNCO0VBQ3RCLEFBQXFCO0VBQ3JCLEFBQW1CO0VBQ25CLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFjO0VBQ2QsQUFBTztFQUNQLEFBQVM7RUFDVCxBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQWdCO0VBQ2hCLEFBQU07RUFDTixBQUFZO0VBQ1osQUFBaUI7RUFBYSxBQUFZO0VBQzFDLEFBQVM7O0FBR1YsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHO0VBQzVFLEFBQVM7RUFDVCxBQUFPO0VBQ1AsQUFBTTs7QUFHUCxBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUcsQUFBVTtFQUN0RixBQUFjO0VBQ2QsQUFBTzs7QUFHUixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUc7RUFDNUUsQUFBTztFQUNQLEFBQU07O0FBR1AsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHLEFBQVE7RUFDcEYsQUFBTzs7QUFHUixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUc7RUFDNUUsQUFBTztFQUNQLEFBQU87RUFDUCxBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQU87RUFDUCxBQUFTO0VBQ1QsQUFBaUI7RUFDakIsQUFBWTtFQUNaLEFBQWM7O0FBRWYsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHLEFBQXFCO0VBQ2pHLEFBQVk7RUFDWixBQUFVO0VBQ1YsQUFBWTtFQUNaLEFBQU07RUFDTixBQUFjOztBQUdmLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRyxBQUFxQixBQUFpQixBQUFDO0VBQ25ILEFBQU87RUFDUCxBQUFNO0VBQ04sQUFBZ0I7RUFDaEIsQUFBUzs7QUFHVixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUcsQUFBTztFQUNuRixBQUFTO0VBQ1QsQUFBYTtFQUNiLEFBQWM7RUFDZCxBQUFPOztBQUdSLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRztFQUFjLEFBQVE7RUFBTyxBQUFXOztBQUNySCxBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUcsQUFBYTtFQUN6RixBQUFTO0VBQ1QsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFPOztBQUdSLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRztFQUM1RSxBQUFPO0VBQ1AsQUFBWTs7QUFHYixBQUFzQjtFQUF3QixBQUFXOztBQUN6RCxBQUFzQixBQUF3QjtFQUFFLEFBQVk7O0FBQzVELEFBQXNCLEFBQXVCO0VBQUksQUFBVTtFQUFLLEFBQU07O0FBRXRFLEFBQXNCO0VBQ3JCLEFBQVk7O0FBR2IsQUFBc0IsQUFBb0I7RUFDekMsQUFBWTtFQUNaLEFBQVM7RUFDVCxBQUFPO0VBQ1AsQUFBUTs7QUFFVCxBQUFzQixBQUFvQixBQUFnQjtFQUN6RCxBQUFPO0VBQ1AsQUFBWTtFQUNaLEFBQVE7OztBQUlULEFBQXNCLEFBQXdCLEFBQXVCLEFBQUU7RUFDdEUsQUFBTztFQUNQLEFBQVk7RUFDWixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVM7RUFDVCxBQUFpQjtFQUFhLEFBQVk7RUFDMUMsQUFBYTtFQUNiLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQWdCOztBQUdqQixBQUFzQixBQUF1QjtFQUM1QyxBQUFTOzs7QUFJVixBQUFzQixBQUEyQjtFQUNoRCxBQUFPO0VBQ1AsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFTO0VBQ1QsQUFBaUI7RUFBYSxBQUFZO0VBQzFDLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFnQjs7QUFHakIsQUFBc0IsQUFBMkI7RUFDaEQsQUFBUztFQUNULEFBQU87RUFDUCxBQUFjOztBQUdmLEFBQXNCLEFBQTJCLEFBQVMsQUFBc0IsQUFBMkI7RUFFMUcsQUFBUztFQUNULEFBQU87O0FBR1IsQUFBc0IsQUFBMkI7RUFDaEQsQUFBVTtFQUNWLEFBQU87O0FBR1IsQUFBMkIsQUFBb0I7RUFDOUMsQUFBTzs7QUFLUixBQUFzQixBQUEyQjtFQUFHLEFBQVc7RUFBUSxBQUFPO0VBQUcsQUFBYztFQUFLLEFBQVE7RUFBRyxBQUFNOztBQUNySCxBQUFzQixBQUEyQixBQUFHO0VBQ25ELEFBQWlCO0VBQ2pCLEFBQU87RUFDUCxBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVk7RUFDWixBQUFZO0VBQ1osQUFBVzs7QUFHWixBQUFzQixBQUEyQixBQUFHLEFBQUc7RUFDdEQsQUFBVTtFQUNWLEFBQVk7O0FBR2IsQUFBc0IsQUFBMkIsQUFBRyxBQUFHLEFBQXFCO0VBQzNFLEFBQVU7RUFDVixBQUFRO0VBQ1IsQUFBa0I7RUFDbEIsQUFBa0I7RUFDbEIsQUFBTztFQUNQLEFBQVM7RUFDVCxBQUFpQjtFQUFhLEFBQVk7O0FBRzNDLEFBQXNCLEFBQTJCLEFBQUcsQUFBRztFQUFVLEFBQVU7RUFBSyxBQUFNO0VBQVMsQUFBTztFQUFJLEFBQVk7RUFBSyxBQUFPO0VBQUssQUFBUzs7QUFDaEosQUFBc0IsQUFBMkIsQUFBRyxBQUFHLEFBQUU7RUFBZSxBQUFVO0VBQUssQUFBWTtFQUFLLEFBQU87RUFBSSxBQUFZO0VBQXNCLEFBQVM7RUFBUSxBQUFjOztBQUVwTCxBQUFzQixBQUEyQixBQUFHLEFBQUcsQUFBRSxBQUFlO0VBQ3ZFLEFBQU87RUFDUCxBQUFZO0VBQ1osQUFBTTs7QUFHUCxBQUFzQixBQUEyQixBQUFHLEFBQUc7RUFBUSxBQUFNO0VBQVMsQUFBVTtFQUFLLEFBQVk7RUFBSyxBQUFPO0VBQUksQUFBYzs7QUFDdkksQUFBc0IsQUFBMkIsQUFBRyxBQUFHLEFBQU87RUFBUSxBQUFTO0VBQVUsQUFBYTtFQUFhLEFBQWE7OztBQUtoSSxBQUFzQixBQUFtQjtFQUFHLEFBQVc7RUFBUSxBQUFPOztBQUN0RSxBQUFzQixBQUFtQixBQUFHO0VBQUcsQUFBZ0I7RUFBTSxBQUFRO0VBQWMsQUFBTztFQUFNLEFBQVU7RUFBSyxBQUFZO0VBQUssQUFBTTs7QUFDOUksQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUcsQUFBc0IsQUFBbUIsQUFBRyxBQUFHO0VBQUssQUFBUTtFQUFPLEFBQU07RUFBTSxBQUFRO0VBQU0sQUFBTTtFQUFTLEFBQVE7O0FBQ3RLLEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFDLEFBQU8sQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUksQUFBTyxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBQyxBQUFPLEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFJO0VBQU0sQUFBTTtFQUFNLEFBQWM7RUFBSSxBQUFXO0VBQVMsQUFBTTs7QUFDelIsQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUk7RUFBUyxBQUFNOztBQUNsRSxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBSSxBQUFLO0VBQVMsQUFBVzs7QUFDNUUsQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUM7RUFBTyxBQUFXOztBQUNsRSxBQUFzQjtFQUF1QixBQUFZO0VBQUssQUFBTTs7O0FBS3BFLEFBQXFCLEFBQWlCO0VBQ3JDLEFBQVM7RUFDVCxBQUFZO0VBQ1osQUFBWTtFQUNaLEFBQVU7RUFDVixBQUFVOztBQUdYLEFBQXFCLEFBQWlCLEFBQTBCO0VBQy9ELEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBWTtFQUNaLEFBQWM7RUFDZCxBQUFhO0VBQ2IsQUFBUzs7QUFFVixBQUFxQixBQUFpQixBQUEwQixBQUFHO0VBQ2xFLEFBQVM7RUFDVCxBQUFPO0VBQ1AsQUFBWTtFQUNaLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBTztFQUNQLEFBQWE7RUFDYixBQUFRO0VBQ1IsQUFBaUI7RUFBYSxBQUFZO0VBQzFDLEFBQU87RUFDUCxBQUFTO0VBQ1QsQUFBWTs7QUFFYixBQUFxQixBQUFpQixBQUEwQixBQUFHLEFBQUc7RUFBSSxBQUFNOztBQUNoRixBQUFxQixBQUFpQixBQUEwQjtFQUMvRCxBQUFVO0VBQ1YsQUFBWTtFQUNaLEFBQU07RUFDTixBQUFhO0VBQ2IsQUFBWTtFQUNaLEFBQU87O0FBRVIsQUFBcUIsQUFBaUI7RUFBeUIsQUFBUTtFQUFLLEFBQWM7RUFBSyxBQUFXOztBQUUxRyxBQUFxQixBQUFpQixBQUF5QjtFQUFHLEFBQWM7RUFBSyxBQUFVO0VBQUssQUFBWTtFQUFLLEFBQU07RUFBTSxBQUFZO0VBQUssQUFBYTs7QUFDL0osQUFBcUIsQUFBaUIsQUFBeUI7RUFDOUQsQUFBUztFQUNULEFBQVc7RUFDWCxBQUFRO0VBQ1IsQUFBVztFQUNYLEFBQVM7RUFDVCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQU07RUFDTixBQUFXO0VBQ1gsQUFBVzs7QUFFWixBQUFxQixBQUFpQixBQUF5QixBQUFrQjtFQUFPLEFBQVE7O0FBQ2hHLEFBQXFCLEFBQWlCLEFBQXlCO0VBQzlELEFBQU87RUFDUCxBQUFNO0VBQ04sQUFBTztFQUNQLEFBQVE7O0FBR1QsQUFBcUIsQUFBaUIsQUFBeUIsQUFBRTtFQUNoRSxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFZOztBQUdiLEFBQXFCLEFBQWlCLEFBQXlCLEFBQUUsQUFBQztFQUFPLEFBQWdCOztBQUV6RixBQUFxQixBQUFpQixBQUF5QjtFQUM5RCxBQUFPO0VBQ1AsQUFBYTs7QUFHZCxBQUFxQixBQUFpQixBQUF5QixBQUFDLEFBQU87RUFDdEUsQUFBaUI7O0FBR2xCLEFBQXFCLEFBQWlCLEFBQXdCLEFBQXdCO0VBQ3JGLEFBQU87OztBQUlSLEFBQXNCO0VBQW1CLEFBQVE7RUFBTyxBQUFXO0VBQVEsQUFBVTtFQUFLLEFBQVk7RUFBSyxBQUFZO0VBQUssQUFBYTtFQUErQixBQUFRO0VBQVUsQUFBVztFQUFTLEFBQU07RUFBTSxBQUFlO0VBQUksQUFBVzs7QUFDeFAsQUFBc0I7RUFBMEIsQUFBUTs7QUFDeEQsQUFBc0IsQUFBa0I7RUFBTyxBQUFXOztBQUMxRCxBQUFzQixBQUFrQjtFQUFRLEFBQVc7O0FBQzNELEFBQXNCLEFBQUM7RUFBbUIsQUFBTTs7QUFDaEQsQUFBc0I7RUFBeUIsQUFBTzs7Ozs7Ozs7OztBQVV0RDs7RUFFQSxBQUFzQjtJQUF1QixBQUFNO0VBQ25ELEFBQXNCO0lBQXdCLEFBQU07RUFDcEQsQUFBc0IsQUFBd0IsQUFBRztJQUFHLEFBQU07Ozs7RUFNMUQsQUFBcUIsQUFBaUI7SUFDckMsQUFBWTtFQUdiLEFBQXFCLEFBQWlCLEFBQTBCO0lBQy9ELEFBQVE7SUFDUixBQUFZO0lBQ1osQUFBUztFQUdWLEFBQXFCLEFBQWlCLEFBQTBCLEFBQUc7SUFDakUsQUFBTztJQUNQLEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBUTtJQUNSLEFBQVk7SUFDWixBQUFlO0lBQ2YsQUFBUztFQUdYLEFBQXFCLEFBQWlCLEFBQTBCLEFBQUcsQUFBRTtJQUNuRSxBQUFRO0VBR1YsQUFBcUIsQUFBaUIsQUFBMEIsQUFBRyxBQUFHO0lBQ25FLEFBQU87SUFDUCxBQUFPO0lBQ1AsQUFBZTtFQUdsQixBQUFxQixBQUFpQixBQUEwQjtJQUM3RCxBQUFXO0lBQ1gsQUFBYTtJQUNiLEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBUztJQUNULEFBQU87RUFHVixBQUFxQixBQUFpQixBQUEwQjtJQUM3RCxBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBaUI7SUFBYSxBQUFZOzs7O0VBTTdDLEFBQXdCLEFBQXVCO0lBQzdDLEFBQU87RUFHVDtJQUNFLEFBQVM7Ozs7RUFNWCxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBQyxBQUFPLEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFJLEFBQU8sQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUMsQUFBTyxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBSTtJQUl6TixBQUFPO0VBRVQsQUFBc0IsQUFBbUIsQUFBRztJQUMxQyxBQUFRO0lBQ1IsQUFBVztFQUdiLEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFHLEFBQXNCLEFBQW1CLEFBQUcsQUFBRztJQUUvRixBQUFTOzs7Ozs7Ozs7QUFZWDs7RUFHQSxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBQyxBQUFPLEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFJLEFBQU8sQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUMsQUFBTyxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBSTtJQUkxTixBQUFPO0VBR1IsQUFBc0I7SUFBdUIsQUFBTTtFQUNuRCxBQUFzQjtJQUF3QixBQUFNO0VBQ3BELEFBQXNCLEFBQXdCLEFBQUc7SUFBRyxBQUFNO0VBQzFELEFBQXNCLEFBQTJCO0lBQUcsQUFBVztFQUMvRCxBQUFzQixBQUEyQixBQUFHO0lBQ25ELEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBTztFQUdSLEFBQXNCLEFBQW1CO0lBQUcsQUFBTTtFQUNsRCxBQUFzQjtJQUFtQixBQUFRO0VBQ2pELEFBQXNCO0lBQTBCLEFBQVE7RUFDeEQsQUFBc0IsQUFBNkI7SUFDbEQsQUFBWTtFQUViLEFBQXNCO0lBQXFCLEFBQVE7RUFDbkQsQUFBc0I7SUFBMEIsQUFBUTtFQUN4RCxBQUFzQjtJQUNyQixBQUFZO0lBQ1osQUFBTztJQUNQLEFBQVc7SUFDWCxBQUFTO0lBQ1QsQUFBUztFQUdWLEFBQXNCLEFBQXlCO0lBQzlDLEFBQU87SUFDUCxBQUFjOzs7O0VBT2YsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHO0lBQzVFLEFBQVM7RUFHVixBQUFzQixBQUF5QixBQUFFO0lBQ2hELEFBQVU7RUFHWCxBQUFzQixBQUF5QixBQUFFLEFBQXlCO0lBQ3pFLEFBQU87SUFDUCxBQUFlO0lBQ2YsQUFBTztJQUNQLEFBQU87SUFDUCxBQUFpQjtJQUNqQixBQUFZO0lBQ1osQUFBWTtJQUNaLEFBQVM7SUFDVCxBQUFRO0lBQ1IsQUFBWTtFQUdiLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRztJQUMzRSxBQUFTO0VBR1gsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHO0lBQzVFLEFBQVk7SUFDWixBQUFTO0lBQ1QsQUFBTztJQUNQLEFBQVM7SUFDVCxBQUFpQjtJQUNqQixBQUFZO0lBQ1osQUFBVztJQUNYLEFBQU87RUFFUixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUcsQUFBTyxBQUFTLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRyxBQUFhO0lBRXJMLEFBQVE7SUFDUixBQUFTO0VBR1gsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHO0lBQzNFLEFBQU07Ozs7RUFNUixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUcsQUFBVztJQUN0RixBQUFTO0VBR1gsQUFBc0IsQUFBeUIsQUFBeUIsQUFBVTtJQUNoRixBQUEwQjtJQUMxQixBQUF1QjtJQUN2QixBQUFzQjtJQUN0QixBQUFxQjtJQUNyQixBQUFtQjtJQUNuQixBQUFnQjtJQUNoQixBQUFlO0lBQ2YsQUFBYztJQUNkLEFBQVk7SUFDWixBQUFPO0lBQ1AsQUFBSztJQUNMLEFBQU87SUFDUCxBQUFNO0lBQ04sQUFBUTs7OztFQVNWLEFBQXFCLEFBQWlCO0lBQ3JDLEFBQVk7RUFHYixBQUFxQixBQUFpQixBQUFvQztJQUN6RSxBQUFPO0lBQ1AsQUFBVztJQUNYLEFBQVE7RUFHVCxBQUFxQixBQUFpQixBQUF3QixBQUFVLEFBQUc7SUFFekUsQUFBTztFQUdULEFBQXFCLEFBQWlCLEFBQXdCLEFBQVUsQUFBRztJQUN6RSxBQUFPO0lBQ1AsQUFBTztFQUdULEFBQXFCLEFBQWlCLEFBQTBCO0lBQy9ELEFBQVE7SUFDUixBQUFZO0lBQ1osQUFBUztFQUdWLEFBQXFCLEFBQWlCLEFBQTBCLEFBQUc7SUFDakUsQUFBTztJQUNQLEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBUTtJQUNSLEFBQVM7SUFDVCxBQUFZO0lBQ1osQUFBZTtFQUdqQixBQUFxQixBQUFpQixBQUEwQixBQUFHLEFBQUU7SUFDbkUsQUFBUTtFQUdWLEFBQXFCLEFBQWlCLEFBQTBCLEFBQUcsQUFBRztJQUNuRSxBQUFPO0lBQ1AsQUFBTztFQUdWLEFBQXFCLEFBQWlCLEFBQTBCO0lBQzdELEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBUTtJQUNSLEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBYztJQUNkLEFBQU87RUFJVixBQUFxQixBQUFpQixBQUEwQjtJQUM3RCxBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBYztJQUNkLEFBQWlCO0lBQ2pCLEFBQVk7SUFDWixBQUFvQjtFQUd2QixBQUFxQixBQUFpQixBQUF5QjtJQUM1RCxBQUFPOzs7O0VBT1YsQUFBc0IsQUFBd0IsQUFBdUIsQUFBRTtJQUNyRSxBQUFTOzs7Ozs7Ozs7QUFhWDs7RUFHQSxBQUFzQjtJQUF5QixBQUFRO0VBQ3ZELEFBQXNCLEFBQThCO0lBQXdCLEFBQVE7RUFDcEYsQUFBc0I7SUFBdUIsQUFBUTtFQUNyRCxBQUFzQjtJQUNyQixBQUFPO0lBQ1AsQUFBUztJQUNULEFBQWlCO0lBQ2pCLEFBQVk7SUFDWixBQUFvQjtFQUVyQixBQUFzQjtJQUNyQixBQUFPO0lBQ1AsQUFBUztJQUNULEFBQWlCO0lBQ2pCLEFBQVk7SUFDWixBQUFvQjtFQUdyQixBQUFzQixBQUF3QixBQUFHO0lBQUcsQUFBTTtFQUMxRCxBQUFzQixBQUF3QjtJQUFpQixBQUFNO0lBQUksQUFBTztJQUFTLEFBQVE7RUFDakcsQUFBc0IsQUFBd0I7SUFBa0IsQUFBTTtJQUFJLEFBQU87SUFBUyxBQUFRO0VBQ2xHLEFBQXNCLEFBQXdCO0lBQW1CLEFBQU07SUFBSSxBQUFPO0lBQWdCLEFBQVE7O0VBSTFHLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRztJQUM1RSxBQUFPO0VBR1IsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHLEFBQXFCO0lBQ2pHLEFBQVM7RUFHVixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUc7SUFDNUUsQUFBTztJQUNQLEFBQU87SUFDUCxBQUFZO0lBQ1osQUFBWTtJQUNaLEFBQVM7RUFHVixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUc7SUFDNUUsQUFBUztFQUdWLEFBQXNCLEFBQTJCO0lBQ2hELEFBQVc7RUFDWixBQUFzQixBQUEyQixBQUFHO0lBQ25ELEFBQU07SUFDTixBQUFRO0lBQ1IsQUFBTztFQUdSLEFBQXNCLEFBQTJCO0lBQ2hELEFBQVM7RUFHVixBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBRyxBQUFzQixBQUFtQixBQUFHLEFBQUc7SUFDaEcsQUFBUTtFQUVULEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFJLEFBQU8sQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUksQUFBTyxBQUFzQixBQUFtQixBQUFHLEFBQUcsQUFBQyxBQUFPLEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFDO0lBSTFOLEFBQVE7SUFDUixBQUFPO0VBR1IsQUFBc0IsQUFBbUIsQUFBRyxBQUFHLEFBQUk7SUFDbEQsQUFBTztFQUdSLEFBQXNCLEFBQW1CLEFBQUcsQUFBRyxBQUFJO0lBQ2xELEFBQU87RUFHUixBQUFzQixBQUFtQjtJQUFHLEFBQU07RUFDbEQsQUFBc0I7SUFBbUIsQUFBUTtFQUNqRCxBQUFzQjtJQUF5QixBQUFROzs7O0VBS3ZELEFBQXFCLEFBQWlCO0lBQ3JDLEFBQVk7RUFHYixBQUFxQixBQUFpQjtJQUNyQyxBQUFTO0VBR1YsQUFBcUIsQUFBaUIsQUFBMEI7SUFDL0QsQUFBUTtJQUNSLEFBQVk7SUFDWixBQUFTO0VBR1YsQUFBcUIsQUFBaUIsQUFBMEIsQUFBRztJQUNqRSxBQUFPO0lBQ1AsQUFBVztJQUNYLEFBQWE7SUFDYixBQUFRO0lBQ1IsQUFBWTtJQUNaLEFBQWU7SUFDZixBQUFZO0lBQ1osQUFBUTtJQUNSLEFBQVM7RUFHWCxBQUFxQixBQUFpQixBQUEwQixBQUFHLEFBQUU7SUFDbkUsQUFBUTtJQUNSLEFBQWdCO0VBR2xCLEFBQXFCLEFBQWlCLEFBQTBCLEFBQUcsQUFBRztJQUNuRSxBQUFPO0lBQ1AsQUFBTztFQUdWLEFBQXFCLEFBQWlCLEFBQTBCO0lBQzdELEFBQVM7SUFDVCxBQUFRO0lBQ1IsQUFBTTtJQUNOLEFBQVk7SUFDWixBQUFPO0VBR1YsQUFBcUIsQUFBaUIsQUFBMEI7SUFDN0QsQUFBTztJQUNQLEFBQVk7SUFDWixBQUFTO0lBQ1QsQUFBUTtJQUNSLEFBQVE7RUFHWCxBQUFxQixBQUFpQixBQUFvQztJQUN6RSxBQUFPO0lBQ1AsQUFBVztJQUNYLEFBQVM7SUFDVCxBQUFRO0lBQ1IsQUFBaUI7SUFDakIsQUFBWTtJQUNaLEFBQW9CO0VBR3JCLEFBQXFCLEFBQWlCLEFBQXdCLEFBQVUsQUFBRztJQUN6RSxBQUFPO0lBQ1AsQUFBTztFQUdULEFBQXFCLEFBQWlCLEFBQXlCO0lBQzdELEFBQU87SUFDUCxBQUFRO0VBR1YsQUFBcUIsQUFBaUIsQUFBeUI7SUFDN0QsQUFBWTs7OztFQU9kO0lBQ0MsQUFBUztJQUNULEFBQWU7SUFDZixBQUFZO0lBQ1osQUFBTztJQUNQLEFBQVE7SUFDUixBQUFhO0lBQ2IsQUFBTztFQUdSLEFBQXNCO0lBQ3BCLEFBQWE7SUFDYixBQUFhO0VBR2Y7SUFDQyxBQUFTO0VBR1YsQUFBd0IsQUFBcUI7SUFDNUMsQUFBUztFQUdWO0lBQ0MsQUFBUztJQUNULEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQVE7SUFDUixBQUFPO0VBRVIsQUFBdUI7SUFDckIsQUFBUztJQUNULEFBQWU7RUFHakIsQUFBdUIsQUFBRTtJQUN2QixBQUFPO0lBQ1AsQUFBVztJQUNYLEFBQWM7SUFDZCxBQUFhO0VBR2YsQUFBRTtJQUNELEFBQVk7SUFDWixBQUFTO0VBR1YsQUFBd0IsQUFBdUIsQUFBa0IsQUFBd0IsQUFBdUI7SUFFL0csQUFBWTtFQUdiLEFBQXdCLEFBQXVCLEFBQWdCO0lBQzlELEFBQU87SUFDUCxBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBaUI7SUFDakIsQUFBWTtJQUNaLEFBQVE7SUFDUixBQUFxQjtFQUd0QixBQUF3QixBQUF1QjtJQUM5QyxBQUFRO0lBQ1IsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBaUI7SUFDakIsQUFBWTtJQUNaLEFBQU87RUFHUixBQUF3QixBQUF1QixBQUFZLEFBQWlCO0lBQzFFLEFBQU87SUFDUCxBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQVM7SUFDVCxBQUFpQjtJQUNqQixBQUFZO0lBQ1osQUFBUTtJQUNSLEFBQVk7RUFHZCxBQUF3QixBQUF1QixBQUFZLEFBQWlCLEFBQWtCO0lBQzVGLEFBQVk7RUFHZDtJQUNFLEFBQVE7SUFDUixBQUFZO0lBQ1osQUFBTztJQUNQLEFBQWU7SUFDZixBQUFRO0lBQ1IsQUFBUTtJQUNSLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBaUI7SUFDakIsQUFBWTtJQUNaLEFBQVM7SUFDVCxBQUFXO0lBQ1gsQUFBTztFQUdULEFBQXdCLEFBQXVCLEFBQWtCO0lBQy9ELEFBQWU7SUFDZixBQUFZO0lBQ1osQUFBTztJQUNQLEFBQVE7SUFDUixBQUFlO0lBQ2YsQUFBUTtJQUNSLEFBQW9CO0lBQ3BCLEFBQU87SUFDUCxBQUFPOzs7O0VBUVQsQUFBc0I7SUFDckIsQUFBUTtFQUdUO0lBQ0MsQUFBYTtFQUdkLEFBQXNCLEFBQTZCO0lBQ2xELEFBQVk7RUFFYixBQUFzQjtJQUEwQixBQUFRO0VBQ3hELEFBQXNCO0lBQ3JCLEFBQVk7SUFDWixBQUFPO0lBQ1AsQUFBVztJQUNYLEFBQVM7RUFHVixBQUFzQixBQUF5QjtJQUM5QyxBQUFPO0lBQ1AsQUFBYztFQUdmLEFBQXNCLEFBQXlCLEFBQUUsQUFBeUIsQUFBRztJQUM1RSxBQUFTO0VBR1YsQUFBc0IsQUFBeUIsQUFBRTtJQUNoRCxBQUFVO0VBR1gsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QjtJQUN6RSxBQUFPO0lBQ1AsQUFBZTtJQUNmLEFBQU87SUFDUCxBQUFPO0lBQ1AsQUFBaUI7SUFDakIsQUFBWTtJQUNaLEFBQVk7SUFDWixBQUFTO0lBQ1QsQUFBUTtJQUNSLEFBQVk7RUFHYixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUc7SUFDNUUsQUFBWTtJQUNaLEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBTztJQUNQLEFBQVM7SUFDVCxBQUFpQjtJQUNqQixBQUFZO0lBQ1osQUFBVztJQUNYLEFBQU87RUFHUixBQUFzQixBQUF5QixBQUFFLEFBQXlCLEFBQUc7SUFDNUUsQUFBTTs7OztFQU9QLEFBQXNCLEFBQXdCLEFBQXVCLEFBQUU7SUFDdEUsQUFBUztFQUdWLEFBQXNCO0lBQ3JCLEFBQVk7RUFHYjtJQUNDLEFBQVM7RUFHVixBQUFzQixBQUF1QjtJQUM1QyxBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQVM7SUFDVCxBQUFPOzs7O0VBTVIsQUFBc0IsQUFBeUIsQUFBRSxBQUF5QixBQUFHLEFBQVc7SUFDdEYsQUFBUztFQUdYLEFBQXNCLEFBQXlCLEFBQXlCLEFBQVU7SUFDaEYsQUFBMEI7SUFDMUIsQUFBdUI7SUFDdkIsQUFBc0I7SUFDdEIsQUFBcUI7SUFDckIsQUFBbUI7SUFDbkIsQUFBZ0I7SUFDaEIsQUFBZTtJQUNmLEFBQWM7SUFDZCxBQUFZO0lBQ1osQUFBTztJQUNQLEFBQUs7SUFDTCxBQUFPO0lBQ1AsQUFBTTtJQUNOLEFBQVE7OztBQU9WOztFQUVBLEFBQXNCLEFBQW1CO0lBQUcsQUFBTTtFQUNsRCxBQUFzQjtJQUFtQixBQUFRO0VBQ2pELEFBQXNCO0lBQXlCLEFBQVE7RUFFdkQsQUFBcUIsQUFBaUI7SUFBc0IsQUFBTTtJQUFLLEFBQU07RUFDN0UsQUFBcUIsQUFBaUI7SUFBb0MsQUFBTTtJQUFNLEFBQU87RUFDN0YsQUFBcUIsQUFBaUIsQUFBb0M7SUFBbUIsQUFBUTtFQUNyRyxBQUFxQixBQUFpQixBQUEwQixBQUFHO0lBQUcsQUFBTTs7QUFHNUU7RUFDQyxBQUFNOztBQUVQLEFBQXVCLEFBQUU7RUFBMEIsQUFBTTtFQUFTLEFBQU87RUFBTyxBQUFZOztBQUM1RixBQUF1QixBQUFLO0VBQVksQUFBUTtFQUFJLEFBQWM7RUFBRyxBQUFPO0VBQU0sQUFBUTs7QUFDMUYsQUFBdUI7RUFBaUIsQUFBTTtFQUFJLEFBQVk7RUFBRyxBQUFRO0VBQU0sQUFBTzs7QUFDdEYsQUFBdUI7RUFBa0IsQUFBTTtFQUFJLEFBQVk7RUFBRyxBQUFRO0VBQU0sQUFBTzs7QUFDdkYsQUFBdUI7RUFDdEIsQUFBTztFQUNQLEFBQVU7RUFDVixBQUFZO0VBQ1osQUFBWTtFQUNaLEFBQVc7RUFDWCxBQUFPO0VBQ1AsQUFBVztFQUNYLEFBQU07RUFDTixBQUFXO0VBQ1gsQUFBWTtFQUNaLEFBQWM7RUFDZCxBQUFvQjtFQUNwQixBQUFvQjs7QUFFckIsQUFBdUIsQUFBa0I7RUFBTyxBQUFXOztBQ3I4QzNELEFBQWUsQUFBZ0MsQUFBaUMsQUFBNEIsQUFBcUIsQUFBZ0MsQUFBYyxBQUFlLEFBQWdDLEFBQWMsQUFBYTtFQUN4UCxBQUFrQjtFQUNsQixBQUFPO0VBQ1AsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBUEwsQUFRUjtFQUNBLEFBQVM7RUFDVCxBQUFRO0VBQ1IsQUFBUztFQUNULEFBQVk7RUFDWixBQUF3QjtFQUN4QixBQUF5QjtFQUN6QixBQUFlO0VBQ2YsQUFBUTs7QUNrRlQ7RUFDQyxBQUFrQjs7QUNuR25CO0VEc0ZDLEFBQXFCO0VBS3JCLEFBQW1CO0VBQ25CLEFBQVU7RUFDVixBQUFTO0VBekJSLEFBQU87RUFJUCxBQUFROztBQ3JFVjtFRG1GQyxBQUFxQjtFQUtyQixBQUFtQjtFQUNuQixBQUFVO0VBQ1YsQUFBUztFQXpCUixBQUFPO0VBSVAsQUFBUTs7QUNsRVY7RURnRkMsQUFBcUI7RUFLckIsQUFBbUI7RUFDbkIsQUFBVTtFQUNWLEFBQVM7RUF6QlIsQUFBTztFQUlQLEFBQVE7O0FDL0RWO0VENkVDLEFBQXFCO0VBS3JCLEFBQW1CO0VBQ25CLEFBQVU7RUFDVixBQUFTO0VBekJSLEFBQU87RUFJUCxBQUFROztBQzVEVjtFRDBFQyxBQUFxQjtFQUtyQixBQUFtQjtFQUNuQixBQUFVO0VBQ1YsQUFBUztFQXpCUixBQUFPO0VBSVAsQUFBUTs7QUN6RFY7RUR1RUMsQUFBcUI7RUFLckIsQUFBbUI7RUFDbkIsQUFBVTtFQUNWLEFBQVM7RUF6QlIsQUFBTztFQUlQLEFBQVE7O0FDdERWO0VEb0VDLEFBQXFCO0VBS3JCLEFBQW1CO0VBQ25CLEFBQVU7RUFDVixBQUFTO0VBekJSLEFBQU87RUFJUCxBQUFROztBQ25EVjtFRGlFQyxBQUFxQjtFQUtyQixBQUFtQjtFQUNuQixBQUFVO0VBQ1YsQUFBUztFQXpCUixBQUFPO0VBSVAsQUFBUTs7QUNoRFY7RUQ4REMsQUFBcUI7RUFLckIsQUFBbUI7RUFDbkIsQUFBVTtFQUNWLEFBQVM7RUF6QlIsQUFBTztFQUlQLEFBQVE7O0FDN0NWO0VEMkRDLEFBQXFCO0VBS3JCLEFBQW1CO0VBQ25CLEFBQVU7RUFDVixBQUFTO0VBekJSLEFBQU87RUFJUCxBQUFROztBQzFDVjtFRHdEQyxBQUFxQjtFQUtyQixBQUFtQjtFQUNuQixBQUFVO0VBQ1YsQUFBUztFQXpCUixBQUFPO0VBSVAsQUFBUTs7QUN2Q1Y7RURxREMsQUFBcUI7RUFLckIsQUFBbUI7RUFDbkIsQUFBVTtFQUNWLEFBQVM7RUF6QlIsQUFBTztFQUlQLEFBQVE7O0FDcENWO0VEa0RDLEFBQXFCO0VBS3JCLEFBQW1CO0VBQ25CLEFBQVU7RUFDVixBQUFTO0VBekJSLEFBQU87RUFJUCxBQUFROztBQ2pDVjtFRCtDQyxBQUFxQjtFQUtyQixBQUFtQjtFQUNuQixBQUFVO0VBQ1YsQUFBUztFQXpCUixBQUFPO0VBSVAsQUFBUTs7QUM5QlY7RUQ0Q0MsQUFBcUI7RUFLckIsQUFBbUI7RUFDbkIsQUFBVTtFQUNWLEFBQVM7RUF6QlIsQUFBTztFQUlQLEFBQVE7O0FDM0JWO0VEeUNDLEFBQXFCO0VBS3JCLEFBQW1CO0VBQ25CLEFBQVU7RUFDVixBQUFTO0VBekJSLEFBQU87RUFJUCxBQUFROztBQ3hCVjtFRHNDQyxBQUFxQjtFQUtyQixBQUFtQjtFQUNuQixBQUFVO0VBQ1YsQUFBUztFQXpCUixBQUFPO0VBSVAsQUFBUTs7QUNuQk47RUFESjtJRGtDQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTtBQ2hCTjtFQUpKO0lEa0NDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQ1hOO0VBREo7SUQwQkMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUNSTjtFQUpKO0lEMEJDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQ0hOO0VBREo7SURrQkMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUNBTjtFQUpKO0lEa0JDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQ0tOO0VBREo7SURVQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTtBQ1FOO0VBSko7SURVQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTs7QUNhTjtFQURKO0lERUMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUNnQk47RUFKSjtJREVDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQ3FCTjtFQURKO0lETkMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUN3Qk47RUFKSjtJRE5DLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQzZCTjtFQURKO0lEZEMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUNnQ047RUFKSjtJRGRDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQ3FDTjtFQURKO0lEdEJDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFRO0FDd0NOO0VBSko7SUR0QkMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7O0FDNkNOO0VBREo7SUQ5QkMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUNnRE47RUFKSjtJRDlCQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTs7QUNxRE47RUFESjtJRHRDQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTtBQ3dETjtFQUpKO0lEdENDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQzZETjtFQURKO0lEOUNDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFRO0FDZ0VOO0VBSko7SUQ5Q0MsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7O0FDcUVOO0VBREo7SUR0REMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUN3RU47RUFKSjtJRHREQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTs7QUM2RU47RUFESjtJRDlEQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTtBQ2dGTjtFQUpKO0lEOURDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQ3FGTjtFQURKO0lEdEVDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFRO0FDd0ZOO0VBSko7SUR0RUMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7O0FDNkZOO0VBREo7SUQ5RUMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7QUNnR047RUFKSjtJRDlFQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTs7QUNxR047RUFESjtJRHRGQyxBQUFxQjtJQUtyQixBQUFtQjtJQUNuQixBQUFVO0lBQ1YsQUFBUztJQXpCUixBQUFPO0lBSVAsQUFBUTtBQ3dHTjtFQUpKO0lEdEZDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFROztBQzZHTjtFQURKO0lEOUZDLEFBQXFCO0lBS3JCLEFBQW1CO0lBQ25CLEFBQVU7SUFDVixBQUFTO0lBekJSLEFBQU87SUFJUCxBQUFRO0FDZ0hOO0VBSko7SUQ5RkMsQUFBcUI7SUFLckIsQUFBbUI7SUFDbkIsQUFBVTtJQUNWLEFBQVM7SUF6QlIsQUFBTztJQUlQLEFBQVE7O0FFekVWLEFBQWlCO0VBQ2YsQUFBd0I7RUFDeEIsQUFBeUI7RUFDM0IsQUFBaUIsQUFBQyxBQUFRLEFBQWlCLEFBQUM7SUFFekMsQUFBd0I7SUFDeEIsQUFBeUI7O0FIOEMzQjtFR3RDRCxBQUFZLEFBQU0sQUFBc0I7SUFFOUIsQUFBTztBSDBDaEI7RUc1Q0QsQUFBWSxBQUFNLEFBQXNCO0lBTTlCLEFBQU87QUg0Q2hCO0VHbERELEFBQVksQUFBTSxBQUFzQjtJQVU5QixBQUFPO0FBR2pCLEFBQVksQUFBTSxBQUFzQixBQUFZO0VBQzFDLEFBQU87QUh3QmhCO0VHckJELEFBQVksQUFBTSxBQUFzQixBQUFZO0lBRXhDLEFBQVc7SUFDWCxBQUFRO0FId0JuQjtFRzNCRCxBQUFZLEFBQU0sQUFBc0IsQUFBWTtJQU94QyxBQUFXO0FIMEJ0QjtFR2pDRCxBQUFZLEFBQU0sQUFBc0IsQUFBWTtJQVd4QyxBQUFXO0FINEJ0QjtFR3ZDRCxBQUFZLEFBQU0sQUFBc0IsQUFBWTtJQWV4QyxBQUFXO0FBSXZCLEFBQVksQUFBTSxBQUFzQixBQUFZO0VBQzFDLEFBQVE7RUFDUixBQUFxQjtFQUNyQixBQUFVO0VIRG5CO0lHRkQsQUFBWSxBQUFNLEFBQXNCLEFBQVk7TUFNeEMsQUFBUTtFSFFuQjtJR2RELEFBQVksQUFBTSxBQUFzQixBQUFZO01BVXhDLEFBQVE7RUhVbkI7SUdwQkQsQUFBWSxBQUFNLEFBQXNCLEFBQVk7TUFjeEMsQUFBUTtFQUdWO0lBakJWLEFBQVksQUFBTSxBQUFzQixBQUFZO01Ba0J4QyxBQUFRO0FBSXBCLEFBQVksQUFBTSxBQUFzQixBQUFZO0VBQzFDLEFBQVE7RUFDUixBQUFTO0VBQ1QsQUFBVTtBQUtwQixBQUFZLEFBQU0sQUFBc0IsQUFBVyxBQUFtQztFQUM1RSxBQUFTO0FBR25CLEFBQVksQUFBTSxBQUFzQixBQUFXLEFBQW1DO0VBQzVFLEFBQVE7O0FDL0VsQixBQUFrQztFQUNoQyxBQUFZOztBQUlkO0VBQ0ksQUFBYTtFQUNiLEFBQVU7RUFDZCxBQUFpQjtJQUNULEFBQVk7SUFDWixBQUFZO0VBR3BCLEFBQWlCO0lBQ1QsQUFBUTtJQUNSLEFBQVM7SUFDVCxBQUFjO0lBRXRCLEFBQWlCLEFBQVc7TUFDaEIsQUFBUztNQUNULEFBQWdCO01BRTVCLEFBQWlCLEFBQVcsQUFBRTtRQUNkLEFBQWM7RUFLOUIsQUFBaUI7SUFDVCxBQUFVO0lBQ1YsQUFBVTtJQUNWLEFBQVE7SUFDUixBQUFpQjtJQUNqQixBQUFxQjtJQUNyQixBQUFtQjtJQUNuQjtNQVBSLEFBQWlCO1FBUUwsQUFBUTtJQUVaO01BVlIsQUFBaUI7UUFXTCxBQUFRO0lBRVo7TUFiUixBQUFpQjtRQWNMLEFBQVE7RUFJcEIsQUFBaUI7SUFDVCxBQUFVO0lBQ1YsQUFBUztJQUNULEFBQVk7SUFDWixBQUFLO0lBQ0wsQUFBTztJQUNQLEFBQVE7SUFFaEIsQUFBaUIsQUFBbUI7TUNFaEMsQUFBUztNQUNULEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBUztNQUNULEFBQVM7TURKb0IsQUNvUnpCO01EcFJ5QixBQ3FSekI7TURyUnlCLEFDdVI3QjtNRHZSNkIsQUN3UjdCO01EeFI2QixBQ3lSN0I7TUR4UlE7UUFIWixBQUFpQixBQUFtQjtVQ3lDNUIsQUFBdUI7VUFDdkIsQUFBb0I7VUR0Q1ksQUM4Q3BDO1VEOUNvQyxBQytDcEM7VUQvQ29DLEFDZ0RwQztVRGhEb0MsQUNpRHBDO0lEN0NKLEFBQWlCLEFBQW1CO01BQ3hCLEFBQU87TUFDUCxBQUFxQjtNQUNyQixBQUFlO01BQ2Y7UUFKWixBQUFpQixBQUFtQjtVQUtwQixBQUFXO1VBQ1gsQUFBZTtNQUVuQjtRQVJaLEFBQWlCLEFBQW1CO1VBU3BCLEFBQVc7VUFDWCxBQUFlO01BRW5CO1FBWlosQUFBaUIsQUFBbUI7VUFhcEIsQUFBVztVQUNYLEFBQWU7SUFJL0IsQUFBaUIsQUFBbUI7TUFDeEIsQUFBVztNQUNYLEFBQWE7TUFDYjtRQUhaLEFBQWlCLEFBQW1CO1VBSXBCLEFBQVc7VUFDWCxBQUFlO01BRW5CO1FBUFosQUFBaUIsQUFBbUI7VUFRcEIsQUFBVztVQUNYLEFBQWU7VUFDZixBQUFPO01BRVg7UUFaWixBQUFpQixBQUFtQjtVQWFwQixBQUFXO1VBQ1gsQUFBZTtVQUNmLEFBQU87SUFJdkIsQUFBaUIsQUFBbUI7TUFDeEIsQUFBTztNQUNQLEFBQVk7TUFDWjtRQUhaLEFBQWlCLEFBQW1CO1VBSXBCLEFBQU87TUFFWDtRQU5aLEFBQWlCLEFBQW1CO1VBT3BCLEFBQU87SUFJdkIsQUFBaUIsQUFBbUI7TUFDeEIsQUFBVztNQUNYLEFBQVc7TUFDWCxBQUFRO01BQ1IsQUFBUztNQUNULEFBQWU7TUFDZixBQUFRO01BQ1I7UUFQWixBQUFpQixBQUFtQjtVQVFwQixBQUFXO1VBQ1gsQUFBYTtNQUVqQjtRQVhaLEFBQWlCLEFBQW1CO1VBWXBCLEFBQVc7VUFDWCxBQUFXO01BRWY7UUFmWixBQUFpQixBQUFtQjtVQWdCcEIsQUFBVztVQUNYLEFBQVM7O0FBT3pCLEFBQWlCO0VBQ1QsQUFBWTtFQUNaLEFBQWE7RUFDYixBQUFhO0FBR3JCLEFBQWlCO0VBQ1QsQUFBUztFQUNULEFBQWtCO0VBQ2xCO0lBSFIsQUFBaUI7TUFJTCxBQUFTO0VBR3JCLEFBQWlCLEFBQWM7SUF6SnZCLEFBMEpJO0lBQ0EsQUFBVztJQUNYLEFBQWU7SUFDZixBQUFhO0lBQ2I7TUFMWixBQUFpQixBQUFjO1FBTWYsQUFBWTtRQUNaLEFBQVc7UUFDWCxBQUFlO0lBRW5CO01BVlosQUFBaUIsQUFBYztRQVdmLEFBQVc7QUFLM0IsQUFBaUI7RUFDVCxBQUFXO0VBQ1gsQUFBUTtBQUdoQixBQUFpQjtFQUNULEFBQVU7RUFDVixBQUFlO0VBRXZCLEFBQWlCLEFBQWtCO0lBQ3ZCLEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBUztJQUVUO01BTFosQUFBaUIsQUFBa0I7UUFNbkIsQUFBTztRQUNQLEFBQVM7UUFDVCxBQUFTO0lBS1Q7TUFGaEIsQUFBaUIsQUFBa0IsQUFBUyxBQUFhLEFBQWlCLEFBQWtCLEFBQVM7UUFHakYsQUFBUztRQUNULEFBQVk7UUFDWixBQUFnQjtJQUlwQyxBQUFpQixBQUFrQixBQUFTO01BQzVCLEFBQWU7TUFDZixBQUFZO01BQ1o7UUFIaEIsQUFBaUIsQUFBa0IsQUFBUztVQUl4QixBQUFPO0lBSTNCLEFBQWlCLEFBQWtCLEFBQVM7TUFDNUIsQUFBWTtNQUVaO1FBSGhCLEFBQWlCLEFBQWtCLEFBQVM7VUFJeEIsQUFBWTtVQUNaLEFBQWM7VUFDZCxBQUFPO01BRTNCLEFBQWlCLEFBQWtCLEFBQVMsQUFBVztRQXROL0MsQUF1Tlk7UUFDQSxBQUFXO1FBQ1gsQUFBYTtRQUNiLEFBQWU7UUFDZjtVQUxwQixBQUFpQixBQUFrQixBQUFTLEFBQVc7WUFNL0IsQUFBVztZQUNYLEFBQWU7UUFFbkI7VUFUcEIsQUFBaUIsQUFBa0IsQUFBUyxBQUFXO1lBVS9CLEFBQVc7TUFHbkMsQUFBaUIsQUFBa0IsQUFBUyxBQUFXO1FBbk8vQyxBQW9PWTtRQUNBLEFBQVc7UUFDWCxBQUFhO1FBQ2I7VUFKcEIsQUFBaUIsQUFBa0IsQUFBUyxBQUFXO1lBSy9CLEFBQVc7QUFPbkMsQUFBaUI7RUFDVCxBQUFVO0VBR047SUFEWixBQUFpQixBQUFlO01BRWhCLEFBQVM7RUFJekIsQUFBaUIsQUFBZSxBQUFXLEFBQWlCLEFBQWU7SUFFL0QsQUFBTztJQUNQLEFBQU87SUFDUDtNQUpaLEFBQWlCLEFBQWUsQUFBVyxBQUFpQixBQUFlO1FBSzNELEFBQU87RUFJdkIsQUFBaUIsQUFBZTtJQUNwQixBQUFTO0lBQ1Q7TUFGWixBQUFpQixBQUFlO1FBR2hCLEFBQVM7RUFJekIsQUFBaUIsQUFBZTtJQUNwQixBQUFhO0lBQ2IsQUFBUztJQUNULEFBQWU7SUFDZixBQUFXO0lBQ1g7TUFMWixBQUFpQixBQUFlO1FBTWhCLEFBQVc7SUFFZjtNQVJaLEFBQWlCLEFBQWU7UUFTaEIsQUFBVztFQUkzQixBQUFpQixBQUFlO0lBQ3BCLEFBQXFCO0lBQ3JCLEFBQVU7SUFDVixBQUFRO0VBR3BCLEFBQWlCLEFBQWU7SUFDcEIsQUFBTztJQUNQLEFBQU87SUFDUCxBQUFhO0lBQ2IsQUFBVztJQS9SZixBQWdTSTtJQUNBLEFBQVM7SUFDVCxBQUFZO0lBRVo7TUFUWixBQUFpQixBQUFlO1FBVWhCLEFBQVc7SUFFZjtNQVpaLEFBQWlCLEFBQWU7UUFhaEIsQUFBVztJQUczQixBQUFpQixBQUFlLEFBQUU7TUFDbEIsQUFBUztNQUNULEFBQWM7TUFDZCxBQUFXO0VBSTNCLEFBQWlCLEFBQWU7SUFDcEIsQUFBVztJQUNYLEFBQWE7SUFDYixBQUFlO0lBQ2Y7TUFKWixBQUFpQixBQUFlO1FBS2hCLEFBQVc7RUFJM0IsQUFBaUIsQUFBZTtJQUNwQixBQUFRO0lBQ1IsQUFBWTtJQUNaLEFBQU87SUFDUCxBQUFZO0lBQ1osQUFBUztJQUNULEFBQVc7SUFDWCxBQUFlO0lBQ2Y7TUFSWixBQUFpQixBQUFlO1FBU2hCLEFBQVc7SUFFZjtNQVhaLEFBQWlCLEFBQWU7UUFZaEIsQUFBVztRQUNYLEFBQVM7UUFDVCxBQUFXO1FBQ1gsQUFBTztJQUVYO01BakJaLEFBQWlCLEFBQWU7UUFrQmhCLEFBQVM7UUFDVCxBQUFXO0VBSTNCLEFBQWlCLEFBQWU7SUFDcEIsQUFBZTtFQUczQixBQUFpQixBQUFlLEFBQVksQUFBaUIsQUFBZTtJQUVoRSxBQUFXO0lBQ1gsQUFBTztJQUNQO01BSlosQUFBaUIsQUFBZSxBQUFZLEFBQWlCLEFBQWU7UUFLNUQsQUFBVztJQUVmO01BUFosQUFBaUIsQUFBZSxBQUFZLEFBQWlCLEFBQWU7UUFRNUQsQUFBVztFQUkzQixBQUFpQixBQUFlO0lBbFd4QixBQW1XSTtJQUNBLEFBQWE7RUFHekIsQUFBaUIsQUFBZTtJQUNwQixBQUFhO0VBR3pCLEFBQWlCLEFBQWU7SUFDcEIsQUFBUTtJQUNSLEFBQVc7SUFDWDtNQUhaLEFBQWlCLEFBQWU7UUFJaEIsQUFBVztJQUVmO01BTlosQUFBaUIsQUFBZTtRQU9oQixBQUFXOztBQU8zQixBQUFpQjtFQUNULEFBQVk7RUFDcEIsQUFBaUIsQUFBUztJQUNkLEFBQVc7SUE1WGYsQUE2WEk7SUFDQTtNQUhaLEFBQWlCLEFBQVM7UUFJVixBQUFXOztBRWhZM0I7RUFDQyxBQUFPO0VBQ1AsQUFBUTs7QUFJVCxBQUFZLEFBQWUsQUFBVyxBQUFZLEFBQWU7RUFFL0QsQUFBUztFQUNULEFBQVk7RUFDZCxBQUFZLEFBQWUsQUFBVSxBQUFNLEFBQVksQUFBZSxBQUFVO0lBQzdFLEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBYztFQUVqQixBQUFZLEFBQWUsQUFBUyxBQUFRLEFBQVksQUFBZSxBQUFTO0lBQzdFLEFBQWM7QUFJakIsQUFBWSxBQUFlO0VBQ3pCLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBSztFQUNMLEFBQVk7RUFFZCxBQUFZLEFBQWUsQUFBVyxBQUFJLEFBQVEsQUFBWSxBQUFlLEFBQVcsQUFBSTtJQUV4RixBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQWM7SUFDZCxBQUFjOztBQU9sQixBQUFZLEFBQVc7RUFDckIsQUFBSztFQUNMLEFBQVk7RUFDWixBQUFRO0VBQ1IsQUFBWTtFQUNaLEFBQWM7O0FDakNoQixBQUFzQixBQUFhO0VBQ2pDLEFBQU87RUFDVCxBQUFzQixBQUFhLEFBQWtCO0lBQ2xELEFBQVM7QUFJWixBQUFzQjtFQUNwQixBQUFTOztBQU1UO0VBREYsQUFBc0I7SUFFbkIsQUFBZ0I7O0FBS25CO0VBQ0MsQUFBUTs7QUFHVDtFQWpDTyxBQWtDTjtFQUNBLEFBQVM7RUFDVCxBQUFlOztBQUdoQjtFQUNDLEFBQVc7RUFDWDtJQUZEO01BR0UsQUFBVztFQUdiLEFBQWlCO0lBQ2YsQUFBWTtJQUNaLEFBQVE7RUFHVixBQUFpQjtJQUNmLEFBQVE7SUFDUixBQUFjOztBQUloQjtFQUNDLEFBQVc7RUFDWCxBQUFRO0VBQ1IsQUFBTztFQUNQLEFBQVU7RUZFUCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQXdPTCxBQUFrQjtFQUNsQixBQUFlO0VBT25CLEFFcFBzQjtFRnFQdEIsQUVyUHNCO0VGc1B0QixBRXRQc0I7O0FBSXpCO0VBREQ7SUFFRSxBQUFTO0FBR1Y7RUFMRDtJQU1FLEFBQVM7O0FBSVg7RUZiSSxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQWdSTCxBRXJRYztFRnNRZCxBRXRRYztFRndRbEIsQUV4UWtCO0VGeVFsQixBRXpRa0I7RUYwUWxCLEFFMVFrQjtFRmdPZCxBQUFlO0VBS25CLEFFcE9zQjtFRnFPdEIsQUVyT3NCO0VGc090QixBRXRPc0I7RUEzRWIsQUE2RVo7RUFFQTtJQVBEO01BUUUsQUFBZTtFQUdqQixBQUF5QjtJRnhCckIsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SUFnUkwsQUUxUGU7SUYyUGYsQUUzUGU7SUY2UG5CLEFFN1BtQjtJRjhQbkIsQUU5UG1CO0lGK1BuQixBRS9QbUI7SUFFckIsQUFBTztJQUVQO01BTkYsQUFBeUI7UUFPdEIsQUFBYTtJQUdoQixBQUF5QixBQUEyQjtNQUNqRCxBQUFTO01BQ1QsQUFBYTtNQUNiLEFBQWM7SUFHakIsQUFBeUIsQUFBMkI7TUFDakQsQUFBTztNQXBHRyxBQXFHVjtNQUNBLEFBQVE7TUFDUixBQUFTO01BQ1Q7UUFMSCxBQUF5QixBQUEyQjtVQU1oRCxBQUFTO0lBSWIsQUFBeUIsQUFBMkI7TUFDakQsQUFBYTtNQUNiO1FBRkgsQUFBeUIsQUFBMkI7VUFHaEQsQUFBUTtVQUNSLEFBQVM7SUFJYixBQUF5QixBQUEyQjtNQUNqRCxBQUFjO01BQ2Q7UUFGSCxBQUF5QixBQUEyQjtVQUdoRCxBQUFjO01BRWY7UUFMSCxBQUF5QixBQUEyQjtVQU1oRCxBQUFRO01BRVQ7UUFSSCxBQUF5QixBQUEyQjtVQVNoRCxBQUFTO0lBS1Y7TUFESCxBQUF5QixBQUEyQjtRQUVoRCxBQUFTO0lBSWIsQUFBeUIsQUFBMkI7TUFDakQsQUFBUztNQUNUO1FBRkgsQUFBeUIsQUFBMkI7VUFHaEQsQUFBUztFQUtiLEFBQXlCO0lBQ3ZCLEFBQU87SUFDUCxBQUFhO0lBQ2IsQUFBYztJQUNkLEFBQVE7SUFFUjtNQU5GLEFBQXlCO1FBT3RCLEFBQWE7SUFHZDtNQVZGLEFBQXlCO1FBV3RCLEFBQWE7UUFDYixBQUFTO0lBSVosQUFBeUIsQUFBb0M7TUFDMUQsQUFBUztNQUNULEFBQWE7SUFHaEIsQUFBeUIsQUFBb0M7TUFDMUQsQUFBYztFQUlqQixBQUF5QixBQUFtQztJQUMxRCxBQUFZO0lBL0tQLEFBZ0xMO0lBRUYsQUFBeUIsQUFBbUMsQUFBUTtNQWxMN0QsQUFtTEo7TUFDQSxBQUFZO0VBS2I7SUFERixBQUF5QjtNQUV0QixBQUFTO0VBSVosQUFBeUI7SUExTFosQUEyTFg7SUFDQSxBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQVM7O0FBSVg7RUFDQyxBQUFVO0VBQ1YsQUFBSztFQUNMLEFBQU07RUFDTixBQUFrQjtFQUNsQixBQUFPO0VBQ1AsQUFBUztFQUNULEFBQVM7RUE3TUgsQUE4TU47RUFDQSxBQUFZO0VBRVo7SUFYRDtNQVlFLEFBQVM7RUFHWCxBQUFrQztJQUNoQyxBQUFNO0lBQ04sQUFBTztJQUNQLEFBQVk7RUFHZCxBQUFrQztJQUNoQyxBQUFPO0lBQ1AsQUFBTztJQUVQO01BSkYsQUFBa0M7UUFLL0IsQUFBTztJQUdSO01BUkYsQUFBa0M7UUFTL0IsQUFBTzs7QUFNVixBQUFRLEFBQWtDO0VBMU9uQyxBQTJPSjs7QUFLSDtFRmpMSSxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFRStLWixBQUFRO0VBRVI7SUFKRDtNQUtFLEFBQVM7RUFHWCxBQUEwQjtJQUN4QixBQUFXO0lBQ1gsQUFBYTtFQUdmLEFBQTBCO0lBQ3hCLEFBQVc7SUFDWCxBQUFPO0lBQ1AsQUFBYTtJQUNiLEFBQWE7RUFHZixBQUEwQjtJQUN4QixBQUFZO0lBQ1osQUFBYzs7QUFJaEIsQUFBWTtFQUNYLEFBQVM7O0FBR1Y7RUFDQyxBQUFXO0VBQ1g7SUFGRDtNQUdFLEFBQVM7O0FBSVg7RUFDQyxBQUFPO0VBQ1AsQUFBZTtFQUNmO0lBSEQ7TUFJRSxBQUFPO01BQ1AsQUFBUzs7QUFJWDtFQUNDLEFBQU87RUFDUDtJQUZEO01BR0UsQUFBUzs7QUFJWDtFQUNDLEFBQU87RUFDUCxBQUFVOztBQUdYO0VBQ0MsQUFBUTtFQUNSLEFBQWU7RVB6UWYsQUFBbUI7RUFDbkIsQUFBaUI7RUFDakIsQUFBcUI7RUswQmxCLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBZ1JMLEFFbkNjO0VGb0NkLEFFcENjO0VGc0NsQixBRXRDa0I7RUZ1Q2xCLEFFdkNrQjtFRndDbEIsQUV4Q2tCO0VGQWQsQUVDa0I7RUZBbEIsQUVBa0I7RUZFdEIsQUVGc0I7RUZHdEIsQUVIc0I7RUZJdEIsQUVKc0I7O0FBRzFCO0VBQ0MsQUFBWTtFQUNaLEFBQVU7RUFFWCxBQUFrQztJQUNoQyxBQUFNO0lBQ04sQUFBZTtJQUNmLEFBQWE7SUFDYixBQUFPO0VBR1QsQUFBa0M7SUE3VHJCLEFBOFRYO0lBQ0EsQUFBTTtFQUdSLEFBQWtDO0lBcFUzQixBQXFVTDtJQUNBLEFBQVE7SUFDUixBQUFPO0lBQ1AsQUFBTTtJQUNOLEFBQVM7SUFDVCxBQUFZO0lBQ1osQUFBWTs7QUFLZCxBQUErQjtFQUM3QixBQUFTOztBQUlYO0VGdFJJLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VFcVJaO0lBSEQ7TUFJRSxBQUFTO01BQ1QsQUFBZTtFQUdqQixBQUF3QjtJQUN0QixBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQVE7SVA3VFQsQUFBbUI7SUFDbkIsQUFBaUI7SUFDakIsQUFBcUI7SU84VHBCLEFBQVE7SUFFUixBQUF5QjtJQUN6QixBQUFpQjtJQUNqQixBQUFjO0VBR2hCLEFBQXdCO0lBQ3RCLEFBQVc7SUFDWCxBQUFnQjtJRm5HZCxBRW9HWTtJRm5HWixBQUFjO0lBQ2QsQUVrR1k7SUZqR1osQUFBVztJQUNYLEFBQVU7SUFDVixBQUFNOztBRW1HVjtFRmxUSSxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQTZPTCxBRW1Fa0I7RUZsRWxCLEFFa0VrQjtFRmhFdEIsQUVnRXNCO0VGL0R0QixBRStEc0I7RUY5RHRCLEFFOERzQjtFQUN6QixBQUFVO0VBQ1YsQUFBTztFQUNQLEFBQVE7O0FBR1Q7RUFDQyxBQUFZO0VBQ1osQUFBUztFQUNULEFBQVk7RVBqVVo7SU84VEQ7TUFNTSxBQUFlO0VBSXJCLEFBQTBCLEFBQVU7SUFDakMsQUFBaUI7SUFDakIsQUFBcUI7SUFDckIsQUFBWTs7QUFLZjtFQUNDLEFBQU07RUFDTixBQUFRO0VBQ1IsQUFBUTtFUDNXUixBQUFtQjtFQUNuQixBQUFpQjtFQUNqQixBQUFxQjtFTzRXckI7SUFORDtNQU9FLEFBQVk7O0FBS2QsQUFBYSxBQUFRO0VBQ25CLEFBQVk7RUFDWixBQUFTO0FBRVgsQUFBYSxBQUFRO0VBQ25CLEFBQUs7RUFDTCxBQUFPO0VBQ1AsQUFBVTtFQUVaLEFBQWEsQUFBUSxBQUFjO0lBQ2hDLEFBQU87SUFFVixBQUFhLEFBQVEsQUFBYyxBQUFhO01BQzVDLEFBQVc7TUFDWCxBQUFTO01BQ1QsQUFBWTtJQUdoQixBQUFhLEFBQVEsQUFBYyxBQUFhO01BQzVDLEFBQU87SUFHWCxBQUFhLEFBQVEsQUFBYyxBQUFhO01BQzVDLEFBQU87O0FBTVg7RUFDQyxBQUFRO0VBRVI7SUFIRDtNQUlFLEFBQVM7RUFHWCxBQUEwQjtJRjVYdEIsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SUFrT0wsQUFBa0I7SUFDbEIsQUFBZTtJQWFuQixBRTBJdUI7SUZ6SXZCLEFFeUl1QjtJRnhJdkIsQUV3SXVCO0VBRzNCLEFBQTBCO0lBQ3hCLEFBQU87SUFDUCxBQUFjO0lBQ2hCLEFBQTBCLEFBQUU7TUFDekIsQUFBVTs7QUFLYjtFQUNDLEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBUTtFQUNSLEFBQU87RUFDUCxBQUFZO0VBQ1osQUFBTztFQUNQLEFBQVc7RUZqWlIsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUE2T0wsQUVtS2tCO0VGbEtsQixBRWtLa0I7RUZoS3RCLEFFZ0tzQjtFRi9KdEIsQUUrSnNCO0VGOUp0QixBRThKc0I7RUZoSWxCLEFFaUljO0VGaElkLEFFZ0ljO0VGOUhsQixBRThIa0I7RUY3SGxCLEFFNkhrQjtFRjVIbEIsQUU0SGtCO0VBRXJCO0lBYkQ7TUFjRSxBQUFXOztBQUliO0VGNVpJLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VFMFpaLEFBQVU7RUFDVixBQUFlO0VBRWhCLEFBQXlCO0lBQ3ZCLEFBQVE7RUFHVDtJQVREO01BVUUsQUFBUztNQUNULEFBQVM7RUFHVjtJQWREO01BZUUsQUFBUztFQUdYLEFBQTBCO0lBQ3hCLEFBQU87SUFFUDtNQUhGLEFBQTBCO1FBSXZCLEFBQU87UUFDUCxBQUFlO0VBSWxCLEFBQTRCLEFBQUcsQUFBMEI7SUFFdkQsQUFBTztJQUNQLEFBQU07SUFFTjtNQUxGLEFBQTRCLEFBQUcsQUFBMEI7UUFNdEQsQUFBTzs7QUFLVjtFQUNDLEFBQVU7O0FBR1g7RUFDQyxBQUFRO0VQbmVSLEFBQW1CO0VBQ25CLEFBQWlCO0VBQ2pCLEFBQXFCO0VPb2VyQjtJQUpEO01BS0UsQUFBUTtFQUVUO0lBUEQ7TUFRRSxBQUFROztBQUlWO0VBQ0MsQUFBVTtFQUNWLEFBQVE7RUFDUixBQUFTO0VBQ1QsQUFBZTtFQUNoQixBQUE2QjtJQUMzQixBQUFRO0VBR1YsQUFBNkIsQUFBUyxBQUE2QjtJQUVqRSxBQUFVO0lBQ1YsQUFBSztJQUNMLEFBQVc7SUFDWCxBQUFPO0VBR1QsQUFBNkI7SUFDM0IsQUFBUztJQUNULEFBQU07RUFFUixBQUE2QjtJQUMzQixBQUFTO0lBQ1QsQUFBTztFQUdULEFBQThCO0lBQzVCLEFBQVE7SUFDUixBQUFTO0lBQ1QsQUFBZTtJQUNmLEFBQVU7SUFFWixBQUE4QixBQUFDO01BQzVCLEFBQWtCO01BQ2xCLEFBQU87TUFDUCxBQUFRO01BQ1IsQUFBUztNQUNULEFBQWU7TUFDZixBQUFtQjtNQUNuQixBQUFnQjtNQUNoQixBQUFXO01BQ1gsQUFBUztNQUVULEFBQVE7TUFDUixBQUFZO01BQ1osQUFBYTtNQUNiLEFBQVU7TUFDVixBQUFNO01BQ04sQUFBUTs7QUFNWDtFQUNDLEFBQVk7RUFDWixBQUFZO0VBQ1osQUFBUzs7QUFJVixBQUErQjtFQTVrQmxCLEFBNmtCWDtFQUNBLEFBQVc7RUFDWCxBQUFPO0VBQ1AsQUFBWTtFQUNaLEFBQU87QUFFVCxBQUErQjtFQXJsQnhCLEFBc2xCTDtFQUNBLEFBQWdCO0VBQ2hCLEFBQVM7RUFDVCxBQUFhO0FBRWYsQUFBK0I7RUFDN0IsQUFBZTtFQUNmLEFBQVc7O0FBSWI7RUFDQyxBQUFlO0VBRWhCLEFBQStCO0lBQzdCLEFBQVE7SUFDUixBQUFnQjtJQXRtQlgsQUF1bUJMO0VBR0YsQUFBK0I7SUFDN0IsQUFBa0I7SUF4bUJSLEFBeW1CVjtJQUNBLEFBQVE7SUFDUixBQUFZO0VBR2QsQUFBK0I7SUEvbUJsQixBQWduQlg7SUFDQSxBQUFZO0lBQ1osQUFBVztJQUNYLEFBQU87SUFDUCxBQUFPO0VBR1QsQUFBK0I7SUF6bkJ4QixBQTBuQkw7SUFDQSxBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQVM7SUFDVCxBQUFnQjtJQUNoQixBQUFPO0lBQ1AsQUFBZTtFQUdqQixBQUErQjtJQUM3QixBQUFhO0lBQ2IsQUFBZTs7V0FJTjtFQUNYO0lBQ0UsQUFBTzs7RUFFVDtJQUNFLEFBQU87O1dBSUU7RUFDWDtJQUNFLEFBQU87O0VBRVQ7SUFDRSxBQUFPOztXQUlFO0VBQ1g7SUFDRSxBQUFTOztFQUVYO0lBQ0UsQUFBUzs7V0FJQTtFQUNYO0lBQ0UsQUFBUzs7RUFFWDtJQUNFLEFBQVM7O0FBTVgsQUFBdUI7RUFDckIsQUFBVztFQUVYLEFBQWU7RUFDZixBQUFhO0VBQ2IsQUFBYztFQUNkLEFBQVE7RUFDUixBQUFPO0VBQ1AsQUFBUztFQUNULEFBQVE7RUFDUixBQUFVO0VBRVosQUFBdUIsQUFBcUI7SUFDekMsQUFBVTtJQUNWLEFBQU07SUFFTjtNQUpILEFBQXVCLEFBQXFCO1FBS3hDLEFBQU07SUFHVixBQUF1QixBQUFxQixBQUFhO01QbnNCL0MsQU9vc0JOO01BQ0EsQUFBTTtNQUNWLEFBQXVCLEFBQXFCLEFBQWEsQUFBSTtRQUN4RCxBQUFhO1FBQ2IsQUFBVztRQUNYLEFBQWM7UUF0c0JQLEFBdXNCUDtFQUtMLEFBQXVCLEFBQXFCO0lBQ3pDLEFBQVM7SUFDVCxBQUFnQjtJQUNoQixBQUFvQjtJQUNwQixBQUFTO0lBQ1QsQUFBTTtJQUNULEFBQXVCLEFBQXFCLEFBQWE7TUFDckQsQUFBUTtJQUVaLEFBQXVCLEFBQXFCLEFBQWE7TUFDckQsQUFBVztNQUNYLEFBQVM7SUFHYixBQUF1QixBQUFxQixBQUFhO01BQ3JELEFBQU87SUFFWCxBQUF1QixBQUFxQixBQUFhO01BQ3JELEFBQU87SUFFWCxBQUF1QixBQUFxQixBQUFhO01BQ3JELEFBQU87QUFJWCxBQUF1QixBQUFnQjtFQUNyQyxBQUFXO0VBQ1gsQUFBTztFQUVULEFBQXVCLEFBQWdCLEFBQXFCO0lBQ3pELEFBQU07SUFFVCxBQUF1QixBQUFnQixBQUFxQixBQUFhLEFBQUk7TUFDeEUsQUFBUztNQUNULEFBQWE7RUFLbEIsQUFBdUIsQUFBZ0IsQUFBcUI7SUFDekQsQUFBUztJQUNULEFBQWdCO0lBQ2hCLEFBQW9CO0lGMXJCbkIsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7O0FFNHJCYjtFQUNDLEFBQU87RUFDUDtJQUZEO01BR0UsQUFBTztFQUdULEFBQStCO0lBQzdCLEFBQU87SUFDUCxBQUFPO0lBQ1AsQUFBTTtJQUNOLEFBQWU7SUFDZixBQUFVO0lBQ1YsQUFBZTtJQUVmO01BUkYsQUFBK0I7UUFTNUIsQUFBTztRQUNQLEFBQVM7UUFDVCxBQUFhO1FBQ2IsQUFBUTtRQUNSLEFBQU87UUFDUCxBQUFXO1FBQ1gsQUFBUztRQUVaLEFBQStCLEFBQUU7VUFDN0IsQUFBUztVQUNULEFBQU07VUFDTixBQUFVO1FBSWQsQUFBK0IsQUFBRSxBQUFhO1VBQ3pDLEFBQVM7RUFLZCxBQUErQjtJQWp5QmxCLEFBa3lCWDtJQUNBLEFBQVU7SUFDVixBQUFLO0lBQ0wsQUFBTTtJQUVOO01BTkYsQUFBK0I7UUFPNUIsQUFBUzs7QUFPWDtFQUZELEFBQTRCO0lBRzFCLEFBQVM7O0FBS1gsQUFBK0I7RUFDN0IsQUFBZTs7QUFJakI7RUY3dkJJLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBbUVULEFFd3JCZ0I7RUZ2ckJoQixBRXVyQmdCO0VGbnJCWixBRW1yQlk7RUZqckJoQixBRWlyQmdCO0VBQ25CLEFBQWU7RUFFZjtJQUxEO01GNWdCUSxBRWtoQm1CO01GamhCbkIsQUVpaEJtQjtNRi9nQnZCLEFFK2dCdUI7TUY5Z0J2QixBRThnQnVCO01GN2dCdkIsQUU2Z0J1QjtFQUczQixBQUF5QjtJQUN2QixBQUFROztBQUlWO0VBejBCTyxBQTAwQk47RUFDQSxBQUFTO0VBNTBCSCxBQTYwQk47RUFDQSxBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQVM7RUFDVCxBQUFRO0VBRVQsQUFBeUIsQUFBRyxBQUF5QjtJQWgxQnpDLEFBazFCVjs7QUFJRjtFQUNDLEFBQVM7RUFFVCxBQUFhO0VBQ2IsQUFBWTtFQUVaO0lBTkQ7TUFPRSxBQUFTO0VBR1gsQUFBZ0M7SUFDOUIsQUFBUTtJQUNSLEFBQVU7SUFDVixBQUFvQjtJQUNwQixBQUFZO0VBTWQsQUFBZ0MsQUFBd0I7SUFDckQsQUFBWTtJQUNaLEFBQVE7RUFNWCxBQUFnQztJQUM5QixBQUFlO0lBQ2YsQUFBTztJQUNQLEFBQVM7SUFDVCxBQUFhO0lBQ2IsQUFBVztJQUViLEFBQWdDLEFBQXlCO01GN3pCckQsQUFBUztNQUNULEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBUztNQUNULEFBQVM7TUE2T0wsQUU4a0JvQjtNRjdrQnBCLEFFNmtCb0I7TUYza0J4QixBRTJrQndCO01GMWtCeEIsQUUwa0J3QjtNRnprQnhCLEFFeWtCd0I7TUFFNUIsQUFBZ0MsQUFBeUIsQUFBYTtRQUNsRSxBQUFRO01BRVosQUFBZ0MsQUFBeUIsQUFBYTtRQUNsRSxBQUFXO1FBQ1gsQUFBUztNQUdiLEFBQWdDLEFBQXlCLEFBQWE7UUFDbEUsQUFBTztNQUVYLEFBQWdDLEFBQXlCLEFBQWE7UUFDbEUsQUFBTztNQUVYLEFBQWdDLEFBQXlCLEFBQWE7UUFDbEUsQUFBTzs7QUFNWDtFQUNDLEFBQVM7RUFDVCxBQUFZO0VBQ1osQUFBVTtFQUNWLEFBQU87RUFDUCxBQUFRO0VBejVCRixBQTA1Qk47RUFDQSxBQUFTO0VBNTVCSCxBQTY1Qk47RUFDQSxBQUFTO0VBRVYsQUFBd0M7SUZqMkJwQyxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQTZPTCxBRWtuQm1CO0lGam5CbkIsQUVpbkJtQjtJRi9tQnZCLEFFK21CdUI7SUY5bUJ2QixBRThtQnVCO0lGN21CdkIsQUU2bUJ1QjtJRi9rQm5CLEFFZ2xCZTtJRi9rQmYsQUUra0JlO0lGN2tCbkIsQUU2a0JtQjtJRjVrQm5CLEFFNGtCbUI7SUYza0JuQixBRTJrQm1CO0VBR3ZCLEFBQXdDO0lBQ3RDLEFBQVk7SUFDWixBQUFNO0VBR1IsQUFBd0M7SUFDdEMsQUFBVztFQUdiLEFBQXdDO0lBLzZCakMsQUFnN0JMO0lBQ0EsQUFBZ0I7SUFDaEIsQUFBYTtJQUVmLEFBQXdDLEFBQUM7TUFwN0JsQyxBQXE3Qko7TUFDQSxBQUFpQjs7QUFNbkI7RUFERCxBQUF1QztJQUVyQyxBQUFTOztBQzc3Qlg7RUFDQyxBQUFTO0VBRVQ7SUFIRDtNQUlFLEFBQVM7RUFHWCxBQUFpQztJQUMvQixBQUFnQjtJQUVsQixBQUFpQyxBQUFhO01BQzNDLEFBQWU7TUFDZixBQUFhO0lBR2hCLEFBQWlDLEFBQWE7TUFDM0MsQURoQkk7TUNpQkosQUFBVztFQUlkLEFBQWlDO0lBQy9CLEFBQVk7SUFDWixBQUFXO0lBQ1gsQUFBYTtFQUdmLEFBQWlDO0lIa1R6QixBQUFtQjtJQUNuQixBQUFnQjtJQVFwQixBRzFUbUI7SUgyVG5CLEFHM1RtQjtJSDRUbkIsQUc1VG1COztBUnlCdEI7RVFwQkQsQUFBaUI7SUFFWCxBQUFTOztBQ25DZjtFQUNDLEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTTtFQUNOLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBWTtFQUNaLEFBQVM7RUFDVCxBQUFZO0VBQ1osQUFBUTtFQUNSLEFBQVk7RUFDWixBQUFTO0VBQ1QsQUFBaUM7RUFDakMsQUFBOEI7RUFDOUIsQUFBeUI7RUFFMUIsQUFBd0I7SUFDdEIsQUFBVTtJQUNWLEFBQU87SUFDUCxBQUFLO0lBQ0wsQUZqQlU7SUVrQlYsQUFBVztJQUNYO01BTkYsQUFBd0I7UUFPckIsQUFBSztRQUNMLEFBQU87UUFDUCxBQUFTO0VBSVosQUFBd0I7SUFDdEIsQUFBTztJQUNQLEFBQVk7SUFDWixBQUFNO0lBQ04sQUFBUTtFQUdWLEFBQXdCO0lBQ3RCLEFBQVc7SUFDWCxBQUFTO0lBQ1QsQUFBK0I7SUFDL0IsQUFBNEI7SUFDNUIsQUFBdUI7SUFDdkIsQUFBUztJQUVULEFBQVU7SUFDVixBQUFLO0lBQ0wsQUFBUTtJQUNSLEFBQU07SUFDTixBQUFZO0lBQ1osQUFBWTtJQUNaLEFBQU87SUFDUCxBQUFhO0lBQ2YsQUFBd0IsQUFBZTtNQUNwQyxBQUFXO01BQ1gsQUFBTztJQUVWLEFBQXdCLEFBQWU7TUFDcEMsQUFBTztNQUNQLEFBQU07TUFDTixBQUFPO0VBSVYsQUFBd0IsQUFBYztJQUNwQyxBQUFTO0lBQ1QsQUFBWTtJQUNaLEFBQVM7SUFDVCxBQUErQjtJQUMvQixBQUE0QjtJQUM1QixBQUF1QjtFQUd6QixBQUF3QjtJQUN0QixBQUFNO0lBQ04sQUFBTztFQUdULEFBQXdCO0lBQ3RCLEFBQU07SUFDTixBQUFlO0lBQ2YsQUFBUztJQUNULEFBQU87RUFHVCxBQUF3QixBQUFRLEFBQXdCLEFBQUs7SUFFM0QsQUFBWTtJQUNaLEFGdkZLO0lFd0ZMLEFBQU87SUFDUCxBQUFNO0lBQ04sQUFBUTtJQUNSLEFBQU87O0FBSVQsQUFBdUI7RUFDdEIsQUFBWTtFQUNaLEFBQVM7RUFDVCxBQUFpQztFQUNqQyxBQUE4QjtFQUM5QixBQUF5Qjs7QUFHMUI7RUFDQyxBQUFVO0VBQ1YsQUFBTztFQUNQLEFGcEdXO0VFcUdYLEFBQVk7RUFDWixBQUFRO0VBQ1IsQUFBZTtFQUVmLEFBQW1CO0VBQ25CLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFjO0VBQ2QsQUFBVztFQUNYLEFBQTZCO0VBQzdCLEFBQTBCO0VBQzFCLEFBQXFCO0VBQ3JCLEFBQTZCO0VBQzdCLEFBQTBCO0VBQzFCLEFBQXFCO0VBRXJCLEFBQVE7RUFDUixBQUFTO0VBRVQ7SUF2QkQ7TUF3QkUsQUFBUztNQUNULEFBQU87RUFJVCxBQUFtQyxBQUFLLEFBQU8sQUFBbUMsQUFBSztJQUNwRixBQUFRO0lBQ1IsQUFBZTtJQUNmLEFBQVc7SUFDWCxBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQVk7SUFFZixBQUFtQyxBQUFLLEFBQUssQUFBUSxBQUFtQyxBQUFLLEFBQVE7TUFDakcsQUFBUTtFQUlaLEFBQW1DLEFBQUs7SUFDckMsQUFBUTtJQUNSLEFBQVM7RUFJWixBQUFtQztJQUNqQyxBQUFPO0VBR1QsQUFBbUM7SUFDakMsQUFBTztJQUNQLEFBQWU7RUFHakIsQUFBbUM7SUFDakMsQUFBTztFQUdULEFBQW1DO0lBQ2pDLEFBQU87RUFHVCxBQUFtQyxBQUFtQztJQUNwRSxBQUFjO0VBR2hCLEFBQW1DO0lBQ2pDLEFBQVE7O0FBS1YsQUFBdUIsQUFBWTtFQUNqQyxBQUFtQjtFQUNuQixBQUFnQjtFQUNoQixBQUFlO0VBQ2YsQUFBYztFQUNkLEFBQVc7O0FDdkxiO0VBQ0MsQUFBUztFQW9CVCxBQUFlO0VBbEJmO0lBSEQ7TUFJRSxBQUFTO0VBR1gsQUFBaUM7SUFDL0IsQUFBTztJQUNQLEFBQVk7SUFDWixBQUFlO0lBQ2YsQUFBVTtJQUVaLEFBQWlDLEFBQXlCO01BQ3ZELEFBQVU7TUFDVixBQUFNO01BQ04sQUFBSztNQUNMLEFBQVc7O0FDakJkO0VBQ0MsQUFBUztFQUNUO0lBRkQ7TUFHRSxBQUFTO0VBSVgsQUFBaUMsQUFBdUM7SUFDckUsQUFBUTtJQUNSLEFBQWU7RUFJbEIsQUFBaUM7SU5rRDdCLEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBa09MLEFBQWtCO0lBQ2xCLEFBQWU7SUFhbkIsQU1wU3VCO0lOcVN2QixBTXJTdUI7SU5zU3ZCLEFNdFN1QjtJTnVIdkIsQU10SGlCO0lOdUhqQixBTXZIaUI7SU4ySGIsQU0zSGE7SU42SGpCLEFNN0hpQjtFQUdyQixBQUFpQztJQUMvQixBQUFPO0lBQ1AsQUFBZTtJQUVqQixBQUFpQyxBQUFFO01OK09kLEFBR2pCO01BQ0EsQUFBYztNQUpHLEFBS2pCO01BQ0EsQUFBVztNQUNYLEFBQVU7TUFDVixBQUFNO01NclBQLEFBQVM7TUFFWixBQUFpQyxBQUFFLEFBQWU7UUFDOUMsQUFBUTtJQUlaLEFBQWlDLEFBQUU7TUFDaEMsQUFBVTtNQUNWLEFBQWU7O0FBS2xCO0VBQ0MsQUFBVTtFQUNWLEFBQUs7RUFDTCxBQUFRO0VBQ1IsQUFBTztFQUNQLEFBQVk7RUFDWixBQUFPO0VBQ1AsQUFBVztFTmlCUixBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQTZPTCxBTS9Qa0I7RU5nUWxCLEFNaFFrQjtFTmtRdEIsQU1sUXNCO0VObVF0QixBTW5Rc0I7RU5vUXRCLEFNcFFzQjtFTmtTbEIsQU1qU2M7RU5rU2QsQU1sU2M7RU5vU2xCLEFNcFNrQjtFTnFTbEIsQU1yU2tCO0VOc1NsQixBTXRTa0I7RUFFckI7SUFiRDtNQWNFLEFBQVc7O0FDckRiO0VBQ0MsQUFBTztFQUVQO0lBSEQ7TUFJRSxBQUFPOztBQUlUO0VBQ0MsQUFBZTtFQUNmLEFBQWdCO0VBRWhCLEFBQU07RUFDTixBQUFlO0VBRWhCLEFBQWdDO0lBQzlCLEFBQU87O0FBSVQ7RUFDQyxBQUFlO0VBQ2YsQUFBUztFQUNULEFBQVc7O0FBR1o7RVBxQ0ksQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7O0FPckNiO0VBQ0MsQUw1Qlc7O0FLK0JaO0VBQ0MsQUFBYzs7QUFHZjtFQUNDLEFBQU87RUFDUCxBQUFNO0VBQ1AsQUFBaUM7SUFDL0IsQUwxQ0s7O0FNQVA7RUFDQyxBQUFPOztBQUdSO0VBQ0MsQUFBZTtFQUNmLEFBQWdCO0VBQ2hCLEFBQU87RUFDUCxBQUFlO0VBRWhCLEFBQXdCO0lBQ3RCLEFBQWU7SUFDZixBQUFTO0lBQ1QsQUFBVztJQUNYLEFBQU87RUFHVCxBQUF3QjtJQUN0QixBQUFNO0VBR1IsQUFBd0I7SU5yQmpCLEFNc0JMOztBQ3JCRixBQUE4QjtFQUM1QixBQUFlOztBQUlqQjtFVHlESSxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFUzFEWjtJQUhEO01UZ0dRLEFBQXVCO01BQ3ZCLEFBQW9CO01BUXhCLEFTckdzQjtNVHNHdEIsQVN0R3NCO01UdUd0QixBU3ZHc0I7TVR3R3RCLEFTeEdzQjs7QUFJMUI7RUFDQyxBQUFTO0VBQ1Q7SUFGRDtNQUdFLEFBQVM7TUFDVCxBQUFnQjtNQUNoQixBQUFPOztBQUlUO0VBQ0MsQUFBTztFQUNQLEFBQWM7RUFFZDtJQUpEO01BS0UsQUFBTztNQUNQLEFBQVE7TUFDUixBQUFlO01BQ2YsQUFBZ0I7TUFDaEIsQUFBZTtNQUVqQixBQUF5QztRQUN0QyxBQUFZO1FBQ1osQUFBYTtFQUloQixBQUF5QztJQUN2QyxBQUFpQjtFQUduQixBQUF5QztJQUN2QyxBQUFjOztBQUtmO0VBREQ7SVRjSSxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUzs7QVNaYjtFZHBCQyxBQUFtQjtFQUNuQixBQUFpQjtFQUNqQixBQUFxQjtFY29CckIsQUFBUTtFQUNSLEFBQU87RUFDUCxBQUFVO0VBRVY7SUFORDtNQU9FLEFBQU87TUFDUCxBQUFRO0VBR1YsQUFBd0M7SUFDdEMsQUFBUztJQUNULEFBQVk7SUFDWixBQUFVO0lBQ1YsQUFBUTtJQUVSO01BTkYsQUFBd0M7UUFPckMsQUFBUzs7QUFLWjtFQUNDLEFBQVE7RUFDUixBQUFTO0VBRVQ7SUFKRDtNQUtFLEFBQU87TUFDUCxBQUFRO01BQ1IsQUFBUzs7QUFJWDtFUHpGTyxBTzBGTjtFQUNBLEFBQWdCO0VBQ2hCLEFBQWE7RUFDYixBQUFhO0VBQ2IsQUFBUTtFQUNSLEFBQVU7RUFDVixBQUFXOztBQUdaO0VBQ0MsQUFBUTtFQUNSLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFUHBHRixBT3FHWDtFQUVELEFBQTBDO0lBQ3hDLEFBQVM7O0FDM0dYO0VBQ0MsQVJBTTtFUUNOLEFBQVM7RUFDVDtJQUhEO01BSUUsQUFBUztFQUVWO0lBTkQ7TUFPRSxBQUFTO01BQ1QsQUFBWTs7QUFJZDtFVm1ESSxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFVXJEWjtJQUZEO01BR0UsQUFBUzs7QUFJWDtFQUNDLEFBQU87RVYyQ0osQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RVU3Q1osQUFBZTtFQUVmO0lBTEQ7TUFNRSxBQUFTOztBQUlYO0VBQ0UsQUFBUTtFQUVWLEFBQStCO0lBQzVCLEFBQVE7SUFDUixBQUFnQjtJQUNoQixBQUFlO0lBQ2YsQUFBZ0I7RUFHbkIsQUFBK0I7SUFDNUIsQUFBTzs7QUFJVjtFQUNFLEFBQU87RUFDVCxBQUFvQjtJQUNqQixBQUFPO0lBQ1AsQUFBTzs7QUFJVjtFQUNFLEFBQU87O0FBR1Q7RUFDQyxBQUFPO0VBQ1AsQUFBUztFQUNULEFBQU87RUFDUCxBQUFRO0VBRVQsQUFBaUM7SUFDL0IsQUFBZ0I7SUFDaEIsQUFBTztFQUdULEFBQWlDO0lBQy9CLEFBQWE7RUFHZixBQUFpQztJQUMvQixBQUFPO0lBQ1AsQUFBYTtJQUNmLEFBQWlDLEFBQUM7TUFDL0IsQUFBTzs7QUFLVjtFQUNDLEFBQVM7RUFFVDtJQUhEO01WeUxJLEFVckxZO01Wc0xaLEFBQWM7TUFDZCxBVXZMWTtNVndMWixBQUFXO01BQ1gsQUFBVTtNQUNWLEFBQU07TUEvTU4sQUFBUztNQUNULEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBUztNQUNULEFBQVM7TUFtQ0wsQUFBdUI7TUFDdkIsQUFBb0I7TUFReEIsQVV6QnNCO01WMEJ0QixBVTFCc0I7TVYyQnRCLEFVM0JzQjtNVjRCdEIsQVU1QnNCOztBQUkxQjtFQUNFLEFSM0ZLO0VRNkZMO0lBSEY7TUFJRyxBQUFPO01BQ1AsQUFBUTtNVmhDUCxBQUFTO01BQ1QsQUFBUztNQUNULEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBUztFVWlDVjtJQURILEFBQStCO01BRTNCLEFBQWU7RUFJbkIsQUFBK0I7SUFDNUIsQUFBTTs7QUFJVDtFQUNFLEFSN0dXO0VRK0dYO0lBSEY7TUFJRyxBQUFRO01BQ1IsQUFBTztNQUNQLEFBQVk7TUFDWixBQUFZO01BRWYsQUFBa0M7UUFDOUIsQUFBTztNQUdYLEFBQWtDO1FBQzlCLEFSNUhHO1FRNkhQLEFBQWtDLEFBQUM7VUFDOUIsQVI5SEU7TVFrSVAsQUFBa0M7UUFDOUIsQUFBUztNQUdiLEFBQWtDO1FBQzlCLEFBQVM7RUFJYixBQUFrQztJQUMvQixBQUFNOztBQUlUO0VBQ0MsQUFBUTtFQUNSLEFBQWU7RUFDZixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQU87RUFDUCxBQUFjO0VBRWQsQUFBUztFQUVWLEFBQXdDO0lBQ3RDLEFBQWdCO0lBQ2hCLEFBQVM7SUFDVCxBQUFnQjtJQUNoQixBQUFZO0lBQ1osQUFBYTs7QUMvSmY7RVhzR1EsQUFBdUI7RUFDdkIsQUFBb0I7RUFReEIsQVc5R3FCO0VYK0dyQixBVy9HcUI7RVhnSHJCLEFXaEhxQjtFWGlIckIsQVdqSHFCO0VBTXhCLEFBQVk7RUFDWixBQUFTO0VBTFYsQUFBaUI7SUFDZixBQUFPOztBQU9UO0VYb0RJLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBMk9MLEFBQWU7RUFLbkIsQVd0U3NCO0VYdVN0QixBV3ZTc0I7RVh3U3RCLEFXeFNzQjtFWHNVbEIsQVdyVWM7RVhzVWQsQVd0VWM7RVh3VWxCLEFXeFVrQjtFWHlVbEIsQVd6VWtCO0VYMFVsQixBVzFVa0I7RUFFdEIsQUFBd0I7SVh5UHBCLEFXeFBZO0lYeVBaLEFBQWM7SUFDZCxBVzFQWTtJWDJQWixBQUFXO0lBQ1gsQUFBVTtJQUNWLEFBQU07SVc1UFIsQUFBYTtJQUNiLEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBWTtJQUVaLEFBQWM7SUFFaEIsQUFBd0IsQUFBRTtNQUN2QixBQUFjO0lBR2Y7TUFiRixBQUF3QjtRQWNyQixBQUFPO1FBQ1AsQUFBYTtJQUdoQixBQUF3QixBQUFHO01BQ3hCLEFBQVM7TUFDVCxBQUFhO01BQ2I7UUFISCxBQUF3QixBQUFHO1VBSXZCLEFBQVk7TUFHYjtRQVBILEFBQXdCLEFBQUc7VVg2QnZCLEFBQVM7VUFDVCxBQUFTO1VBQ1QsQUFBUztVQUNULEFBQVM7VUFDVCxBQUFTO1VBZ1JMLEFXeFNpQjtVWHlTakIsQVd6U2lCO1VYMlNyQixBVzNTcUI7VVg0U3JCLEFXNVNxQjtVWDZTckIsQVc3U3FCO0lBSXpCLEFBQXdCLEFBQUc7TUFDeEIsQUFBUztNQUNULEFBQU87TUFDUCxBQUFZO01BQ1osQUFBTztNQUNQLEFBQU87TUFDUCxBQUFhO01BRWI7UUFSSCxBQUF3QixBQUFHO1VBU3ZCLEFBQWE7VUFDYixBQUFPO1VBQ1AsQUFBZTtNQUdoQjtRQWRILEFBQXdCLEFBQUc7VUFldkIsQUFBTztVQUNQLEFBQVE7SUFJWixBQUF3QixBQUFHO01BQ3hCLEFBQVk7TUFDWixBQUFTO01BQ1Q7UUFISCxBQUF3QixBQUFHO1VBSXZCLEFBQVc7VUFDWCxBQUFhO1VBQ2IsQUFBUztNQUdWO1FBVEgsQUFBd0IsQUFBRztVQVV2QixBQUFTO0VBS1o7SUF2RUQ7TVgyRlEsQUFBdUI7TUFDdkIsQUFBb0I7TUFReEIsQVc1QnNCO01YNkJ0QixBVzdCc0I7TVg4QnRCLEFXOUJzQjtNWCtCdEIsQVcvQnNCO01BRTFCLEFBQXdCO1FBQ3JCLEFBQVE7O0FDdEZYLEFBQXlCO0VBQ3hCLEFBQVk7RUFDWixBQUFTO0VBRVYsQUFBeUIsQUFBZ0I7SUFDdkMsQUFBTztJQUVQO01BSEYsQUFBeUIsQUFBZ0I7UUFJdEMsQUFBTztFQUlWLEFBQXlCLEFBQWdCO0lBQ3ZDLEFBQWU7SUFDZixBQUFlO0lBQ2YsQUFBZ0I7SUFFbEIsQUFBeUIsQUFBZ0IsQUFBcUI7TUFDM0QsQUFBUztJQUdaLEFBQXlCLEFBQWdCLEFBQXFCO01BQzNELEFBQVM7TUFDVCxBQUFZO01BQ1osQUFBTztNQUNQLEFBQVc7TUFDWCxBQUFRO01BQ1IsQUFBYTtNQUNiLEFBQVM7TUFDVCxBQUFjO01BQ2QsQUFBZTtJQUlsQixBQUF5QixBQUFnQixBQUFxQixBQUFXO01BQ3JFLEFBQVk7TUFDWixBQUFPO01BQ1AsQUFBWTtFQUtoQixBQUF5QixBQUFnQjtJQUN2QyxBQUFTO0lBQ1QsQUFBYTtJQUNiLEFBQWE7SUFDYixBQUFlO0VBR2pCLEFBQXlCLEFBQWdCO0lBQ3BDLEFBQVc7SUFDWCxBQUFhO0lBQ2IsQUFBTztJQUNQLEFBQWU7SUFDZixBQUFlO0VBR3BCLEFBQXlCLEFBQWdCO0lBQ3BDLEFBQVU7SUFDVixBQUFZO0lBQ1osQUFBTztJQUNQLEFBQVE7SUFFUjtNQU5MLEFBQXlCLEFBQWdCO1FBT2hDLEFBQVc7UUFDWCxBQUFhO0VBSXRCLEFBQXlCLEFBQWdCO0lBQ3BDLEFBQWU7SUFDZixBQUFVO0lBQ1YsQUFBUztFQUlkLEFBQXlCLEFBQWdCO0lBQ3BDLEFBQVM7SUFDVCxBQUFNO0lBQ04sQUFBZTtFQUdwQixBQUF5QixBQUFnQjtJQUN2QyxBQUFPO0lBQ1AsQUFBVztJQUNYLEFBQWE7SUFDYixBQUFlOztBQ3JGakIsQUFBeUIsQUFBa0I7RUFDekMsQUFBTztFQUVQO0lBSEYsQUFBeUIsQUFBa0I7TUFJeEMsQUFBTztBQUlWLEFBQXlCLEFBQWtCO0VBQ3pDLEFBQVE7RUFDUixBQUFTO0VBQ1QsQUFBZTtFQUNmLEFBQU87QUFHVCxBQUF5QixBQUFrQjtFQUN6QyxBQUFTO0FBR1gsQUFBeUIsQUFBa0I7RUFDekMsQUFBWTtFQUNaLEFBQVE7RUFDUixBQUFZO0VBQ1osQUFBZ0I7RUFDaEIsQUFBTztFQUNQLEFBQWU7QUFHakIsQUFBeUIsQUFBa0I7RUFDekMsQUFBVTtFQUNWLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBYTtFQUNiLEFBQVM7RUFDVCxBQUFZO0VBQ1osQUFBTztFQUNQLEFBQVE7RUFDUixBQUFRO0VBQ1IsQUFBWTtFQUVkLEFBQXlCLEFBQWtCLEFBQVUsQUFBUyxBQUF5QixBQUFrQixBQUFVO0lBRWhILEFBQVM7SUFDVCxBQUFVO0VBR2IsQUFBeUIsQUFBa0IsQUFBVTtJQUNsRCxBQUFTO0lBQ1QsQUFBUTtJQUNSLEFBQWE7SUFDYixBQUFjO0lBQ2QsQUFBWTtJQUNaLEFBQU07RUFHVCxBQUF5QixBQUFrQixBQUFVO0lBQ2xELEFBQVM7SUFDVCxBQUFNO0lBQ04sQUFBUTtJQUNSLEFBQWE7SUFDYixBQUFjO0lBQ2QsQUFBWTs7QUM5RGY7RUFDQyxBQUFPO0VBRVIsQUFBZTtJQUNiLEFBQVE7RUFHVixBQUFlO0lBQ2IsQUFBVTtJQUNWLEFBQU87SUFDUCxBQUFnQjtJQUNoQixBQUFlO0lBQ2YsQUFBZTtJQUVqQixBQUFlLEFBQUU7TUFDZCxBQUFlO0lBSWxCLEFBQWUsQUFBRyxBQUFjO01BQzVCLEFBQU87TUFDUCxBQUFPO01BQ1AsQUFBUTtNQUNSLEFBQWlCO01BQ2pCLEFBQXFCO0lBR3pCLEFBQWUsQUFBRyxBQUFjO01BQzVCLEFBQU87TUFDUCxBQUFPO01BQ1AsQUFBUzs7QUM5QmIsQUFBeUI7RUFDdkIsQUFBWTtFQUVkLEFBQXlCLEFBQXVCO0lBQzVDLEFBQVc7SUFDWCxBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQVM7RUFHYixBQUF5QixBQUF1QjtJQUM1QyxBQUFlO0lBQ2YsQUFBTztJQUNQLEFBQWU7SUFDZixBQUFZO0VBR2hCLEFBQXlCLEFBQXVCO0lBQzVDLEFBQWU7SUFDZixBQUFPO0lBQ1AsQUFBZTtJQUNmLEFBQVk7RUFHaEIsQUFBeUIsQUFBdUIsQUFBUTtJQUNwRCxBQUFvQjtJQUNwQixBQUFpQjtJQUNqQixBQUFZO0lBQ1osQUFBUztJQUNULEFBQU87SUFDUCxBQUFjO0lBQ2QsQUFBZTtJcEJzQmxCO01vQjdCRCxBQUF5QixBQUF1QixBQUFRO1FBVWxELEFBQU87UUFDUCxBQUFRO1FBQ1IsQUFBUztFQUlmLEFBQXlCLEFBQXVCLEFBQVE7SUFDcEQsQUFBb0I7SUFDcEIsQUFBaUI7SUFDakIsQUFBWTtJQUNaLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBZ0I7SUFDaEIsQUFBZTtJQUNmLEFBQWM7SUFDZCxBQUFZO0lBQ1osQUFBWTtJQUNaLEFBQVE7SUFDUixBQUFTO0lwQk9aO01vQm5CRCxBQUF5QixBQUF1QixBQUFRO1FBZWxELEFBQU87UUFDUCxBQUFRO1FBQ1IsQUFBUztFQU1mLEFBQXlCLEFBQXVCLEFBQWMsQUFBTyxBQUF5QixBQUF1QixBQUFpQjtJQUNoSSxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQU87SUFDUCxBQUFRO0lBQ1IsQUFBUTtJQUNSLEFBQU87SUFDUCxBQUFlO0VBR3JCLEFBQXlCLEFBQXVCLEFBQWMsQUFBTyxBQUF5QixBQUF1QixBQUFpQjtJQUNoSSxBQUFvQjtJQUNwQixBQUFpQjtJQUNqQixBQUFZO0lBQ1osQUFBUTtJQUNSLEFBQWU7SUFDZixBQUFTO0lBQ1QsQUFBZTtJQUNmLEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBUTtJQUNSLEFBQVE7SUFDUixBQUFPO0VBR2IsQUFBeUIsQUFBdUIsQUFBYyxBQUFVLEFBQXlCLEFBQXVCLEFBQWlCO0lBQ25JLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBYTtJQUNiLEFBQU87SUFDUCxBQUFXO0lBQ1gsQUFBUTtJQUNSLEFBQWdCO0lBQ2hCLEFBQVE7SUFDUixBQUFvQjtJQUNwQixBQUFzQjtJQUN0QixBQUF1QjtJQUN2QixBQUFlO0lBQ2YsQUFBUztJQUNULEFBQVE7SUFDUixBQUFlO0lBQ2YsQUFBUztJQUNULEFBQWU7RUFJckIsQUFBeUIsQUFBdUI7SUFDNUMsQUFBWTtJQUNaLEFBQVk7SUFDWixBQUFRO0lBQ1IsQUFBWTtJQUNaLEFBQU87SUFDUCxBQUFhO0lBQ2IsQUFBYTtJQUNiLEFBQVc7SUFDWCxBQUFTO0VBR2IsQUFBeUIsQUFBdUIsQUFBTTtJQUNsRCxBQUFTO0lBQ1QsQUFBWTtJQUNaLEFBQWE7SUFDYixBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQVE7SUFDUixBQUFvQjtJQUNwQixBQUFzQjtJQUN0QixBQUF1QjtJQUN2QixBQUFlO0lBQ2YsQUFBVztJQUNYLEFBQWE7SUFDYixBQUFpQjtJQUNqQixBQUFPO0lBQ1AsQUFBUztJQUNULEFBQVk7SUFDWixBQUFjO0lBQ2QsQUFBWTtJQUNaLEFBQVE7SUFDUixBQUFlO0lBQ2YsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFrQjtJQUNsQixBQUFlO0lBQ2YsQUFBeUI7SUFDekIsQUFBc0I7SUFDdEIsQUFBaUI7SUFDakIsQUFBbUI7SUFDbkIsQUFBZ0I7SUFDaEIsQUFBcUI7SUFDckIsQUFBa0I7SUFDbEIsQUFBYTtJQUNiLEFBQWE7SUFDYixBQUFZO0lBQ1osQUFBb0I7SUFDcEIsQUFBaUI7SUFDakIsQUFBZTtJQUNmLEFBQVk7SUFFaEIsQUFBeUIsQUFBdUIsQUFBTSxBQUFjO01BQzlELEFBQVM7SUFHZixBQUF5QixBQUF1QixBQUFNLEFBQWM7TUFDOUQsQUFBTztNQUNQLEFBQVk7TUFDWixBQUFhO01BQ2IsQUFBZTtNQUNmLEFBQWdCO01BQ2hCLEFBQVM7TUFDVCxBQUFlO01BQ2YsQUFBUztNQUNULEFBQVE7TUFDUixBQUFPOztBQU1iLEFBQTRCO0VBQ3hCLEFBQU87RUFDUCxBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVE7RUFDUixBQUFvQjtFQUNwQixBQUFpQjtFQUNqQixBQUFlO0VBQ2YsQUFBWTtFQUNaLEFBQVk7RXBCL0xQLEFvQmdNTDtFQUNBLEFBQVE7RXBCeElYO0lvQjZIRCxBQUE0QjtNQWN0QixBQUFRO01BQ1IsQUFBUTtFQUdkLEFBQTRCLEFBQWdCO0lBQ3RDLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBWTtJQUNaLEFBQWE7SUFDYixBQUFnQjtJQUNoQixBQUFlO0lwQnJKcEI7TW9CK0lELEFBQTRCLEFBQWdCO1FBU3BDLEFBQVc7O0FDak5uQixBQUEwQixBQUEyQztFQUMvRCxBQUFRO0VBQ1IsQUFBYztFQUNkLEFBQWE7RUFDYixBQUFlO0VBQ2YsQUFBZTtBQUdyQixBQUEwQjtFQUN0QixBQUFPO0VBQ1gsQUFBMEIsQUFBZ0I7SUFDcEMsQUFBZTtFQUdyQixBQUEwQixBQUFpQjtJQUNyQyxBQUFnQjtJQUNoQixBQUFZO0lBQ1osQUFBVTtJQUNWLEFBQWE7SUFDYixBQUFlO0lBQ2YsQUFBUTtJQUNSLEFBQW9CO0lBQ3BCLEFBQWlCO0lBQ2pCLEFBQWU7SUFDZixBQUFZO0lBQ1osQUFBVTtJQUNWLEFBQWM7SUFDZCxBQUFZO0lBQ1osQUFBTztJQUNQLEFBQU87SUFFYixBQUEwQixBQUFpQixBQUFRO01BQzNDLEFBQWM7SUFHdEIsQUFBMEIsQUFBaUIsQUFBUTtNQUMzQyxBQUFjO0lyQjJCckI7TXFCakRELEFBQTBCLEFBQWlCO1FBMEJuQyxBQUFPO0lBSWYsQUFBMEIsQUFBaUIsQUFBUztNQUM1QyxBQUFZO01BQ1osQUFBTztNQUNQLEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBb0I7TUFDcEIsQUFBUTtNQUNSLEFBQVE7TUFDUixBQUFVO01BQ1YsQUFBTztNQUNQLEFBQVk7TUFDWixBQUFnQjtJQUd4QixBQUEwQixBQUFpQixBQUFTLEFBQUM7TUFDN0MsQUFBUztNQUNULEFBQU87TUFDUCxBQUFRO01BQ1IsQUFBVTtJQUdsQixBQUEwQixBQUFpQixBQUFTO01BQzVDLEFBQWE7TUFDYixBQUFnQjtNQUNoQixBQUFXO01BQ1gsQUFBUTtNQUNSLEFBQVU7TUFDVixBQUFPO01BQ1AsQUFBVTtNQUNWLEFBQU87TUFDUCxBQUFPO01BQ1AsQUFBTztNQUNQLEFBQVE7TUFDUixBQUFXO01BQ1gsQUFBUTtNQUNSLEFBQWtCO01BRTFCLEFBQTBCLEFBQWlCLEFBQVMsQUFBSztRQUMvQyxBQUFPO1FBQ1AsQUFBUztRQUNULEFBQVk7SUFJdEIsQUFBMEIsQUFBaUIsQUFBUztNQUM1QyxBQUFTO01BQ1QsQUFBVTtNQUNWLEFBQUs7TUFDTCxBQUFNO01BQ04sQUFBTztNQUNQLEFBQVk7TUFDWixBQUFTO01BQ1QsQUFBYTtNQUNiLEFBQWdCO01BRXhCLEFBQTBCLEFBQWlCLEFBQVMsQUFBWTtRQUN0RCxBQUFTO0lBS25CLEFBQTBCLEFBQWlCLEFBQVM7TUFDNUMsQUFBVTtNQUNWLEFBQUs7TUFDTCxBQUFPO01BQ1AsQUFBUztNQUNULEFBQVM7TUFFakIsQUFBMEIsQUFBaUIsQUFBUyxBQUFpQjtRQUMzRCxBQUFhO1FBQ2IsQUFBa0I7UUFDbEIsQUFBTztRQUNQLEFBQVE7UUFDUixBQUFZO1FBQ1osQUFBVztRQUNYLEFBQWE7UUFDYixBQUFhO1FBQ2IsQUFBTztRQUNQLEFBQWU7UUFDZixBQUFTO1FBQ1QsQUFBVTtRQUNWLEFBQWdCO1FBQ2hCLEFBQU87UUFHakIsQUFBMEIsQUFBaUIsQUFBUyxBQUFpQixBQUFNLEFBQU87VUFDcEUsQUFBaUI7UUFJL0IsQUFBMEIsQUFBaUIsQUFBUyxBQUFpQixBQUFPO1VBQ2hFLEFBQWU7VUFDZixBQUFXO01BSXZCLEFBQTBCLEFBQWlCLEFBQVMsQUFBaUIsQUFBTSxBQUFzQjtRQUN2RixBQUFTO1FBQ1QsQUFBTztRQUNQLEFBQVE7UUFDUixBQUFZO1FBQ1osQUFBVTtRQUNWLEFBQU87UUFDUCxBQUFLO1FBQ0wsQUFBbUI7UUFDbkIsQUFBZ0I7UUFDaEIsQUFBZTtRQUNmLEFBQWM7UUFDZCxBQUFXO01BR3JCLEFBQTBCLEFBQWlCLEFBQVMsQUFBaUIsQUFBTTtRQUNqRSxBQUFPO0lBSWpCLEFBQTBCLEFBQWlCLEFBQVM7TUFDNUMsQUFBTztNQUNQLEFBQWdCO01BQ2hCLEFBQVk7TUFDWixBQUFRO01BQ1IsQUFBUztNQUNULEFBQVM7TUFDVCxBQUFVO01BQ1YsQUFBWTtNQUVwQixBQUEwQixBQUFpQixBQUFTLEFBQWM7UUFDeEQsQUFBYTtRQUNiLEFBQVM7UUFDVCxBQUFPO1FBQ1AsQUFBWTtRQUNaLEFBQU87UUFDUCxBQUFRO1FBRWxCLEFBQTBCLEFBQWlCLEFBQVMsQUFBYyxBQUFXO1VBQ2pFLEFBQVE7VUFDUixBQUFTO1VBQ1QsQUFBTztVQUNQLEFBQWE7VUFDYixBQUFhO1VBQ2IsQUFBUztVQUNULEFBQU87VUFDUCxBQUFjO1VBQ2QsQUFBVztNQUl2QixBQUEwQixBQUFpQixBQUFTLEFBQWM7UUFDeEQsQUFBZTtRQUNmLEFBQVU7UUFFcEIsQUFBMEIsQUFBaUIsQUFBUyxBQUFjLEFBQWM7VUFDcEUsQUFBUTtRQUdwQixBQUEwQixBQUFpQixBQUFTLEFBQWMsQUFBYztVQUNwRSxBQUFTO1VBQ1QsQUFBYztVQUNkLEFBQWU7VUFDZixBQUFjO1VBQ2QsQUFBTztVQUNQLEFBQWE7VUFDYixBQUF3QjtVQUN4QixBQUF5QjtVQUN6QixBQUFlO1VBQ2YsQUFBUTtVQUVwQixBQUEwQixBQUFpQixBQUFTLEFBQWMsQUFBYyxBQUFHO1lBQ3JFLEFBQWE7UUFJM0IsQUFBMEIsQUFBaUIsQUFBUyxBQUFjLEFBQWMsQUFBRTtVQUN0RSxBQUFjO1VBQ2QsQUFBVztVQUNYLEFBQWU7VUFDZixBQUFjO1VBQ2QsQUFBVTtVQUNWLEFBQWdCO01BSTVCLEFBQTBCLEFBQWlCLEFBQVMsQUFBYztRQUN4RCxBQUFPO1FBQ1AsQUFBWTtRQUNaLEFBQVE7UUFDUixBQUFRO1FBQ1IsQUFBWTtRQUNaLEFBQVU7UUFDVixBQUFTO1FBQ1QsQUFBUTtRQUVsQixBQUEwQixBQUFpQixBQUFTLEFBQWMsQUFBVztVQUNqRSxBQUFZO1VBQ1osQUFBTztVQUNQLEFBQWE7VUFDYixBQUFXO1VBQ1gsQUFBYTtVQUNiLEFBQWE7VUFDYixBQUFnQjtJQUs1QixBQUEwQixBQUFpQixBQUFTO01BQzVDLEFBQVM7TUFDVCxBQUFVO01BRWxCLEFBQTBCLEFBQWlCLEFBQVMsQUFBYyxBQUFlLEFBQTBCLEFBQWlCLEFBQVMsQUFBYyxBQUFNLEFBQTBCLEFBQWlCLEFBQVMsQUFBYztRQUdqTixBQUFTO01BR25CLEFBQTBCLEFBQWlCLEFBQVMsQUFBYztRQUN4RCxBQUFTO1FBQ1QsQUFBTztRQUNQLEFBQWM7UUFDZCxBQUFVO1FBQ1YsQUFBUTtRQUNSLEFBQWU7UUFDZixBQUFZO1FBQ1osQUFBZ0I7UUFFMUIsQUFBMEIsQUFBaUIsQUFBUyxBQUFjLEFBQWU7VUFDckUsQUFBTztVQUNQLEFBQVE7VUFDUixBQUFPO1VBQ1AsQUFBYTtVQUNiLEFBQWdCO1VBQ2hCLEFBQVc7VUFDWCxBQUFhO1VBQ2IsQUFBYTtVQUNiLEFBQVM7VUFDVCxBQUFZO1VBQ1osQUFBWTtVQUNaLEFBQVE7VUFDUixBQUFVO1VBQ1YsQUFBVTtNQUl0QixBQUEwQixBQUFpQixBQUFTLEFBQWM7UUFDeEQsQUFBZ0I7UUFFMUIsQUFBMEIsQUFBaUIsQUFBUyxBQUFjLEFBQWM7VUFDcEUsQUFBUztVQUNULEFBQVE7VUFDUixBQUFTO1VBQ1QsQUFBYztVQUNkLEFBQWU7VUFDZixBQUFlO1VBQ2YsQUFBTztVQUNQLEFBQVk7SUFLeEIsQUFBMEIsQUFBaUIsQUFBUztNQUM1QyxBQUFVO01BQ1YsQUFBUTtNQUNSLEFBQU87TUFDUCxBQUFTO0lBR2pCLEFBQTBCLEFBQWlCLEFBQVM7TUFDNUMsQUFBUTtNQUNSLEFBQU87SUFHZixBQUEwQixBQUFpQixBQUFRO01BQzNDLEFBQVk7TUFFcEIsQUFBMEIsQUFBaUIsQUFBUSxBQUFPO1FBQ2hELEFBQU87TUFJakIsQUFBMEIsQUFBaUIsQUFBUSxBQUFPLEFBQWM7UUFDNUQsQUFBTztNQUluQixBQUEwQixBQUFpQixBQUFRLEFBQU8sQUFBYyxBQUFXO1FBQ3pFLEFBQU87TUFHakIsQUFBMEIsQUFBaUIsQUFBUSxBQUFPLEFBQWMsQUFBVztRQUN6RSxBQUFPO01BR2pCLEFBQTBCLEFBQWlCLEFBQVEsQUFBTyxBQUFjO1FBQzlELEFBQU87TUFHakIsQUFBMEIsQUFBaUIsQUFBUSxBQUFPO1FBQ2hELEFBQVM7O0FDclZuQixBQUFpQjtFQUNmLEFBQVc7RUFDWCxBQUFRO0VBRVYsQUFBaUIsQUFBOEI7SUFDNUMsQUFBVztJQUNYLEFBQWU7RUFHbEIsQUFBaUIsQUFBOEI7SUFDNUMsQUFBYztFQUdqQixBQUFpQixBQUE4QixBQUFPLEFBQWlCLEFBQThCO0lBRWxHLEFBQVE7SUFDUixBQUFXO0lBQ1gsQUFBZTtJQUNmLEFBQWE7SUFDYixBQUFRO0lBQ1IsQUFBTztJQUNQLEFBQVk7SUFDWixBQUFNO0lBQ04sQUFBTztJQUNQLEFBQWU7RUFHbEIsQUFBaUIsQUFBOEI7SUFDNUMsQUFBUTtJQUNSLEFmOUJJO0VlaUNQLEFBQWlCLEFBQThCO0lBQzVDLEFBQU07SUFDTixBQUFPO0lBQ1AsQUFBZ0I7SUFDaEIsQUFBZTtFQUdsQixBQUFpQixBQUE4QixBQUFPO0lBQ25ELEFBQVE7RUFHWCxBQUFpQixBQUE4QjtJQUM1QyxBQUFPO0lBQ1AsQUFBTztJakJpQk4sQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SWlCbEJXLEFqQmtTaEI7SWlCbFNnQixBakJtU2hCO0lpQm5TZ0IsQWpCcVNwQjtJaUJyU29CLEFqQnNTcEI7SWlCdFNvQixBakJ1U3BCO0lpQnJTSixBQUFpQixBQUE4QixBQUFjO01BQ3pELEFBQU87TUFDUCxBQUFRO0VBSVosQUFBaUIsQUFBOEI7SUFDNUMsQUFBTTtJQUNOLEFBQU87QUFJVixBQUFpQjtFQUNmLEFBQU87RUFDUCxBQUFPO0VBQ1AsQUFBYztFQUNkLEFBQVU7RUFDVixBQUFlO0VBRWpCLEFBQWlCLEFBQVk7SUFDMUIsQUFBTztJQUNQLEFBQVM7SUFDVCxBQUFhO0lBQ2IsQUFBUztJQUNULEFBQWU7RUFHbEIsQUFBaUIsQUFBWSxBQUFLO0lBQy9CLEFBQU87SUFDUCxBQUFhO0lBQ2IsQUFBVTtJQUNWLEFBQVE7RUFHWCxBQUFpQixBQUFZO0lBQzFCLEFBQU07QUFLVCxBQUFpQixBQUFpQjtFQUMvQixBQUFPO0VBQ1AsQUFBTztFQUNQLEFBQWM7RUFDakIsQUFBaUIsQUFBaUIsQUFBSztJQUNuQyxBQUFjO0FBS2xCLEFBQWlCO0VBQ2YsQUFBWTtFQUNaLEFBQWU7RUFDZixBQUFTO0VBQ1gsQUFBaUIsQUFBZTtJQUM3QixBQUFXO0lBQ1gsQUFBYTtJQUNiLEFBQWU7SUFDbEIsQUFBaUIsQUFBZSxBQUFHO01BQy9CLEFBQWE7RUFHakIsQUFBaUIsQUFBZTtJQUM3QixBQUFNO0lBQ04sQUFBTztJQUNQLEFBQVE7QUFJWCxBQUFpQjtFQUNmLEFBQWU7RUFDZixBQUFlO0VBQ2YsQUFBZ0I7RUFFbEIsQUFBaUIsQUFBNEI7SUFDMUMsQUFBZTtFQUdsQixBQUFpQixBQUE0QjtJQUMxQyxBQUFNO0lBQ04sQUFBTztFQUdWLEFBQWlCLEFBQTRCO0lBQzFDLEFBQU87SUFDUCxBZnhJSTtJZXlJSixBQUFNO0FBSVQsQUFBaUI7RUFDZixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQU87RUFDUCxBZmpKSztFZWtKTCxBQUFRO0VBQ1IsQUFBUztFQUNULEFBQU87RUFDUCxBQUFNO0FBR1IsQUFBaUI7RUFDZixBQUFZO0FBR2QsQUFBaUI7RUFDZixBQUFPO0VqQjlGTCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFaUI0RlUsQWpCb0xmO0VpQnBMZSxBakJxTGY7RWlCckxlLEFqQnVMbkI7RWlCdkxtQixBakJ3TG5CO0VpQnhMbUIsQWpCeUxuQjtFaUJ2TEosQUFBaUIsQUFBYztJQUM1QixBQUFPO0lBQ1AsQUFBUTtJQUNSLEFBQVE7QUFJWCxBQUFpQjtFQUNmLEFBQU87QUFHVCxBQUFpQjtFakI3R2IsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RWlCNEdiLEFBQWlCLEFBQXFDO0lBQ25ELEFBQVE7SUFDUixBQUFZO0lBQ1osQUFBZTtJQUNmLEFBQWdCO0lBQ2hCLEFBQVM7SUFDVCxBQUFPO0lBQ1AsQUFBYztJQUNkLEFmdkxJO0lld0xKLEFBQVk7SUFFZixBQUFpQixBQUFxQyxBQUFNO01BQ3hELEFBQVM7SUFHYixBQUFpQixBQUFxQyxBQUFNO01BQ3hELEFBQU87SUFHWCxBQUFpQixBQUFxQyxBQUFLO01BQ3ZELEFBQWM7SUFHbEIsQUFBaUIsQUFBcUMsQUFBSztNQUN2RCxBQUFTO0VBSWIsQUFBaUIsQUFBcUM7SUFDbkQsQWY1TUk7SWU2TUosQUFBTztJQUVWLEFBQWlCLEFBQXFDLEFBQVE7TUFDMUQsQUFBTzs7QUFNWDtFQUNDLEFBQVk7RUFDWixBQUFrQjtFQUNsQixBQUFtQjtFQUNuQixBQUFpQjtFQUNqQixBQUFxQjtFQUNyQixBQUFRO0VBQ1IsQUFBUztFQUNULEFBQU87RUFDUCxBQUFZO0VBRWIsQUFBd0I7SUFDdEIsQUFBTztJQUNQLEFBQVk7SUFDWixBQUFZO0lBQ1osQUFBTztJQUNQLEFBQVM7SUFDVCxBQUFnQjtJQUVsQixBQUF3QixBQUFpQztNQUN0RCxBQUFXO01BQ1gsQUFBUztNQUNULEFBQVE7TUFDUixBQUFlO0lBR2xCLEFBQXdCLEFBQWlDO01BQ3RELEFBQU07TUFDTixBQUFTOztBQUtaO0VBQ0MsQUFBWTtFQUNaLEFBQVc7RUFDWCxBQUFRO0VBQ1IsQUFBZ0I7RUFFakIsQUFBc0I7SUFDcEIsQUFBTTtJQUNOLEFBQWU7SUFDZixBQUFnQjtJQUNoQixBQUFlO0VBR2pCLEFBQXNCO0lBQ3BCLEFBQVM7SUFDVCxBQUFNO0lBQ04sQUFBZTtJQUNmLEFBQU87SUFDVCxBQUFzQixBQUFFO01BQ3JCLEFmMVFJO0VlOFFQLEFBQXNCO0lBQ3BCLEFmL1FLO0llZ1JMLEFBQU07O0FBSVI7RUFDQyxBQUFPO0VBQ1AsQUFBWTs7QUFHYjtFQUVBLEFBQWlCO0lBQ2QsQUFBUTtJQUVYLEFBQWlCLEFBQThCO01BQzNDLEFBQVE7SUFHWixBQUFpQixBQUE4QjtNQUMzQyxBQUFXO01BQ1gsQUFBUTs7QUFNWjtFQUdBLEFBQWlCLEFBQThCO0lBQzNDLEFBQVE7SUFDUixBQUFPO0VBR1gsQUFBaUIsQUFBOEI7SUFDM0MsQUFBUztJQUViLEFBQWlCLEFBQThCLEFBQXFDO01BQy9FLEFBQU87RUFJWixBQUFpQixBQUE4QjtJQUMzQyxBQUFRO0lBQ1IsQUFBZ0I7SUFDcEIsQUFBaUIsQUFBOEIsQUFBNEI7TUFDdEUsQUFBTztFQUlaLEFBQWlCLEFBQThCO0lBQzNDLEFBQVE7Ozs7Ozs7QXRCcFJYO0V1QnpDRCxBQUFvQjtJQUVqQixBQUFTOzs7Ozs7O0FBV1osQUFBb0IsQUFBZTtFQUNqQyxBQUFTO0VBQ1gsQUFBb0IsQUFBZSxBQUFpQjtJQUNqRCxBQUFlO0lBQ2YsQUFBUztJQUNaLEFBQW9CLEFBQWUsQUFBaUIsQUFBTztNQUN2RCxBQUFjO0VBSWxCLEFBQW9CLEFBQWUsQUFBaUI7SUFDakQsQUFBVztJQUNkLEFBQW9CLEFBQWUsQUFBaUIsQUFBZ0I7TUFDaEUsQUFBZ0I7RUFJcEIsQUFBb0IsQUFBZSxBQUFpQjtJQUNqRCxBQUFXO0lBQ1gsQUFBUTtFQUdYLEFBQW9CLEFBQWUsQUFBaUI7SUFDakQsQUFBUztFQUtaLEFBQW9CLEFBQWUsQUFBaUIsQUFBZ0IsQUFBQztJQUNoRSxBaEJoREU7RWdCc0RQLEFBQW9CLEFBQWUsQUFBaUIsQUFBZTtJQUMvRCxBQUFhO0lBQ2IsQUFBYTtFQUVqQixBQUFvQixBQUFlLEFBQWlCLEFBQWUsQUFBVyxBQUFvQixBQUFlLEFBQWlCLEFBQWU7SUFFN0ksQUFBYTtJQUNiLEFBQWE7RUFFakIsQUFBb0IsQUFBZSxBQUFpQixBQUFlO0lBQy9ELEFBQVE7SUFDUixBQUFlO0lBQ25CLEFBQW9CLEFBQWUsQUFBaUIsQUFBZSxBQUF3QjtNQUN0RixBQUFlO01BQ2YsQUFBTztFQUtaLEFBQW9CLEFBQWUsQUFBaUI7SUFDakQsQUFBZ0I7SUFDaEIsQUFBUztJQUNULEFoQjVFSTtJZ0I2RUosQWhCN0VJO0lnQitFUCxBQUFvQixBQUFlLEFBQWlCLEFBQVM7TUFDekQsQWhCaEZHO0VnQnFGUCxBQUFvQixBQUFlLEFBQWlCLEFBQWM7SUFDOUQsQUFBUztJQUViLEFBQW9CLEFBQWUsQUFBaUIsQUFBYyxBQUFPO01BQ3BFLEFoQnpGRTs7QWdCZ0dQO0VBQ0MsQUFBVztFQUNaLEFBQW9CO0lBQ2xCLEFBQVE7SUFDVixBQUFvQixBQUFDO01BQ2xCLEFBQWlCO01BQ2pCLEFBQVE7RUFNWCxBQUFvQixBQUFjLEFBQU87SUFDckMsQUFBUztFQUtiLEFBQW9CO0lBQ2xCLEFBQWdCO0lBRWxCLEFBQW9CLEFBQWdCO01BQ2pDLEFBQW9CO01BQ3BCLEFBQWlCO01BQ2pCLEFBQVk7TUFDWixBQUFRO0lBR1gsQUFBb0IsQUFBZ0I7TUFDakMsQUFBUztNbEI5RFIsQUFBUztNQUNULEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBUztNQUNULEFBQVM7TWtCOERiLEFBQW9CLEFBQWdCLEFBQVE7UUFDMUIsQWxCdUlkO1FBQ0EsQUFBYztRa0J4SUEsQWxCeUlkO1FBQ0EsQUFBVztRQUNYLEFBQVU7UUFDVixBQUFNO1FrQjFJTixBQUFjO1FBRWxCLEFBQW9CLEFBQWdCLEFBQVEsQUFBYztVQUNyRCxBQUFjO1FBR25CLEFBQW9CLEFBQWdCLEFBQVEsQUFBZTtVQUN0RCxBQUFZO1VBQ1osQUFBUztVQUNULEFBQVc7VUFDWCxBQUFVO1VBRWYsQUFBb0IsQUFBZ0IsQUFBUSxBQUFlLEFBQVc7WUFDaEUsQUFBWTtZQUNaLEFBQU87WUFDUCxBQUFXO1lBQ1gsQUFBVTtZQUNWLEFBQVE7WUFDUixBQUFNO1lBQ04sQUFBVTtZQUNWLEFBQVk7WUFDWixBQUFTO1lBRVQ7Y0FYTixBQUFvQixBQUFnQixBQUFRLEFBQWUsQUFBVztnQkFZL0QsQUFBVztnQkFDWCxBQUFTO2dCQUNULEFBQVc7Z0JBQ1gsQUFBYTtJQU9wQixBQUFvQixBQUFnQjtNQUNqQyxBQUFRO01BRVgsQUFBb0IsQUFBZ0IsQUFBNEI7UUFDNUQsQUFBTTtNQUdWLEFBQW9CLEFBQWdCLEFBQTRCO1FBQzVELEFoQjlLRztJZ0JvTFAsQUFBb0IsQUFBZ0IsQUFBQyxBQUFPO01BQ3ZDLEFBQVk7SUFHakIsQUFBb0IsQUFBZ0IsQUFBQyxBQUFPLEFBQVksQUFBb0IsQUFBZ0IsQUFBQyxBQUFPLEFBQVEsQUFBb0IsQUFBZ0IsQUFBQyxBQUFPO01BR25KLEFBQVk7TUFDWixBQUFPO0VBT1osQUFBb0IsQUFBZTtJQUNoQyxBQUFTO0lBQ1QsQUFBWTtJQUNaLEFBQVk7SUFFZixBQUFvQixBQUFlLEFBQVc7TUFDMUMsQUFBUTtFQU9aLEFBQW9CLEFBQWUsQUFBQztJQUNoQyxBQUFRO0VBSVosQUFBb0IsQUFBZTtJQUNoQyxBQUFZO0lBQ1osQUFBUztJQUNaLEFBQW9CLEFBQWUsQUFBVztNQUMxQyxBQUFPO01BQ1AsQUFBYztFQUlsQixBQUFvQixBQUFlO0lBQ2hDLEFBQVE7SUFDUixBQUFlO0lBQ2YsQUFBYTtFQUloQixBQUFvQixBQUFlLEFBQWU7SUFDOUMsQUFBTztJQUNQLEFBQWM7RUFLbEIsQUFBb0IsQUFBZSxBQUFZO0lBQzNDLEFBQU87SUFDUCxBQUFjO0VBT2xCLEFBQW9CLEFBQWdCLEFBQU87SUFDdkMsQUFBUTtJQUNSLEFBQU87SUFDUCxBQUFTO0lBQ1QsQUFBZ0I7SUFDaEIsQUFBZTtJQUNmLEFBQU87SUFDUCxBQUFnQjs7Ozs7OztBQVdwQjtFbEJ4TUksQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUxSWjtJdUI0TUQ7TUFJRSxBQUFTO01BQ1gsQUFBNEI7UUFDekIsQUFBZTtFQUlsQixBQUE0QjtJQUMxQixBQUFlO0lBRWpCLEFBQTRCLEFBQVk7TUFDckMsQUFBUTtNQUNSLEFBQWtCO0lBRXJCLEFBQTRCLEFBQVk7TUFDckMsQUFBb0I7TUFDcEIsQUFBUTtJQUVYLEFBQTRCLEFBQVk7TUFDckMsQUFBTztNQUNQLEFBQWE7TUFDaEIsQUFBNEIsQUFBWSxBQUFLO1FBQ3pDLEFoQmhTRztFZ0JxU1AsQUFBNEI7SUFDMUIsQUFBUztJQUVYLEFBQTRCLEFBQVU7TUFDbkMsQUFBUTtNQUNSLEFoQjFTSTtNZ0IyU0osQUFBZ0I7TXZCaFBsQjtRdUI2T0QsQUFBNEIsQUFBVTtVQU1sQyxBQUFXO1VBQ1gsQUFBYTtJQUdqQixBQUE0QixBQUFVO01BQ25DLEFBQWU7TXZCeFBqQjtRdUJ1UEQsQUFBNEIsQUFBVTtVQUdsQyxBQUFTO0lBR2IsQUFBNEIsQUFBVTtNQUNuQyxBaEJ6VEk7TWdCMFRKLEFBQU87TUFDUCxBQUFnQjtNQUNoQixBQUFPO01BQ1AsQUFBUztNQUNULEFBQVk7TUFDWixBQUFTO012QnBRWDtRdUI2UEQsQUFBNEIsQUFBVTtVQVNsQyxBQUFTO1VBQ1QsQUFBUztVQUNULEFBQVk7VUFDWixBQUFZO1VBQ1osQUFBTzs7QUNyVVg7RUFDQyxBQUFZO0VBQ1osQUFBVTtFQUVYLEFBQWU7SUFDYixBQUFXO0lBQ1gsQUFBWTtJbkJ5RFYsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SW1CM0RnQixBbkJ3U3JCO0ltQnhTcUIsQW5CeVNyQjtJbUJ6U3FCLEFuQjJTekI7SW1CM1N5QixBbkI0U3pCO0ltQjVTeUIsQW5CNlN6Qjs7QW1CeFNKLEFBQWdDLEFBQWU7RUFDN0MsQUFBUTtFQUVWLEFBQWdDLEFBQWUsQUFBaUI7SUFDN0QsQUFBYztFQUdqQixBQUFnQyxBQUFlLEFBQWlCO0lBQzdELEFBQWU7RUFHbEIsQUFBZ0MsQUFBZSxBQUFpQjtJQUM3RCxBQUFNO0FBSVQsQUFBZ0M7RUFDOUIsQUFBUztFQUdYLEFBQWdDLEFBQWMsQUFBQztJQUMzQyxBQUFRO0lBQ1IsQUFBaUI7RUFLckIsQUFBZ0MsQUFBYyxBQUFRO0lBQ2xELEFBQWM7QUFTbEIsQUFBZ0MsQUFBYyxBQUFRLEFBQVEsQUFBZ0MsQUFBYyxBQUFRLEFBQVEsQUFBZ0MsQUFBYyxBQUFRO0VBQzlLLEFBQVM7QUFLYixBQUFnQyxBQUFjLEFBQVcsQUFBVyxBQUFnQyxBQUFjLEFBQVc7RUFFekgsQWpCMURHO0FpQjREUCxBQUFnQyxBQUFjLEFBQVc7RUFDckQsQUFBTzs7QUFPWCxBQUFnQztFQUM5QixBQUFlO0VBRWY7SUFIRixBQUFnQztNQUk3QixBQUFTO0FBR1osQUFBZ0M7RUFDOUIsQXhCM0VjO0V3QjRFZCxBQUFTO0VBQ1QsQUFBZTtFeEJiaEI7SXdCVUQsQUFBZ0M7TUFNN0IsQUFBUztFQUdaLEFBQWdDLEFBQWlDO0lBQzlELEFBQVM7SUFJWixBQUFnQyxBQUFpQyxBQUE0QixBQUFhLEFBQU8sQUFBYTtNQUN4SCxBQUFTO0l4QnpCZDtNd0I0QkQsQUFBZ0MsQUFBaUMsQUFBNEIsQUFBYSxBQUFPLEFBQWE7UUFDdkgsQUFBUztJQU9oQixBQUFnQyxBQUFpQyxBQUE0QixBQUFjO01BQ3RHLEFBQVM7SUFJZCxBQUFnQyxBQUFpQyxBQUE0QjtNQUN6RixBQUFRO01BQ1IsQUFBWTtJeEJqRmhCLEFBQWdDLEFBQWlDLEFBQTRCLEFBQW1CO01BQzlHLEFBQVk7TUFDWixBQUFPO01BQ1AsQUFBUTs7QUFIVixBQUFnQyxBQUFjLEFBQWE7RUFDekQsQUFBWTtFQUNaLEFBQU87RUFDUCxBQUFRO0F3QitGVixBQUFnQyxBQUFjLEFBQWE7RUFFeEQsQUFBWTtFeEJwR2YsQUFBZ0MsQUFBYyxBQUFhLEFBQVM7SUFDbEUsQUFBWTtJQUNaLEFBQU87SUFDUCxBQUFRO0V3QmtHVixBQUFnQyxBQUFjLEFBQWEsQUFBVTtJQUNqRSxBQUFPOztBQVNYLEFBQWdDLEFBQWMsQUFBQztFQUMzQyxBQUFpQjtBQUtyQixBQUFnQyxBQUFhLEFBQVM7RUFDbkQsQUFBTztFQUNWLEFBQWdDLEFBQWEsQUFBUyxBQUFPO0lBQ3pELEFBQU87RUFFWCxBQUFnQyxBQUFhLEFBQVMsQUFBTTtJQUN4RCxBQUFPO0FBR1gsQUFBZ0MsQUFBYSxBQUFTO0VBQ25ELEFBQVM7RUFDVCxBQUFhO0VBQ2IsQUFBTztFQUNQLEFBQWU7RUFDZixBQUFXO0VBQ1gsQUFBYztFQUNkLEFBQVk7RUFDWixBQUFTO0FBRVosQUFBZ0MsQUFBYSxBQUFVO0VBQ3BELEFBQU87RUFDVixBQUFnQyxBQUFhLEFBQVUsQUFBQztJQUNwRCxBQUFPOztBQU9YLEFBQWdDO0VuQjlHNUIsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RW1CNEdRLEFuQnpDakI7RW1CeUNpQixBbkJ4Q2pCO0VtQndDaUIsQW5CcENiO0VtQm9DYSxBbkJsQ2pCO0VMNUVIO0l3QjRHRCxBQUFnQztNQUs3QixBQUFTO0VBR1osQUFBZ0MsQUFBZTtJQUM1QyxBQUFPO0lBQ1AsQUFBZTtJQUNmLEF4QnZMYTtJd0J3TGIsQUFBWTtJQUNaLEFBQVE7SUFDUixBQUFjO0lBRWpCLEFBQWdDLEFBQWUsQUFBYztNQUN6RCxBQUFjO0l4QnpJakI7TXdCZ0lELEFBQWdDLEFBQWU7UUFhM0MsQUFBTztRQUNQLEFBQWM7UUFFZCxBQUFlO1FBRW5CLEFBQWdDLEFBQWUsQUFBYztVQUN4RCxBQUFjO1FBR25CLEFBQWdDLEFBQWUsQUFBYztVQUN4RCxBQUFjO0l4QjNJbEI7TXdCb0hELEFBQWdDLEFBQWU7UUE2QjNDLEFBQU87UUFDUCxBQUFRO1FBRVosQUFBZ0MsQUFBZSxBQUFjO1VBQ3hELEFBQWM7SUFJbkIsQUFBZ0MsQUFBZSxBQUFjO01BQ3pELEFBQWtCO01BQ2xCLEFBQVE7TUFDUixBQUFpQjtNQU1qQixBQUFPO01BSlgsQUFBZ0MsQUFBZSxBQUFjLEFBQU87UUFDL0QsQUFBTztJQU1aLEFBQWdDLEFBQWUsQUFBZTtNQUMxRCxBQUFRO01BQ1IsQUFBaUI7TUFDakIsQUFBcUI7SUFHekIsQUFBZ0MsQUFBZSxBQUFlO01BQzFELEFBQVM7SUFHYixBQUFnQyxBQUFlLEFBQWU7TUFDMUQsQUFBWTtNQUNaLEFBQVE7TUFDUixBQUFXO01BQ1gsQUFBYTtNQUNiLEFBQVk7TUFDWixBQUFVO0lBR2QsQUFBZ0MsQUFBZSxBQUFlO01BQzFELEFBQVE7TUFDUixBQUFhO01BQ2IsQUFBVztNQUNYLEFBQVk7TUFDWixBQUFVO0F4QjdMYjtFd0JxTUQsQUFBZ0MsQUFBYyxBQUFPLEFBQWM7SUFDOUQsQUFBUztBQU1kLEFBQWdDO0VBQzlCLEF4QjdRYztFd0I4UWQsQUFBTztFQUNQLEFBQVM7RUFDVCxBQUFlO0VBRWYsQUFBUztFeEJsTlY7SXdCNE1ELEFBQWdDO01uQjlNNUIsQUFBUztNQUNULEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBUztNQUNULEFBQVM7TUF3T0wsQUFBa0I7TUFDbEIsQUFBZTtNbUJyQkssQW5CNEJ4QjtNbUI1QndCLEFuQjZCeEI7TW1CN0J3QixBbkI4QnhCO01tQjdCb0IsQW5CMkRoQjtNbUIzRGdCLEFuQjREaEI7TW1CNURnQixBbkI4RHBCO01tQjlEb0IsQW5CK0RwQjtNbUIvRG9CLEFuQmdFcEI7RW1CN0RKLEFBQWdDLEFBQXdCO0lBQ3JELEFBQWE7SUFDYixBQUFXO0VBR2QsQUFBZ0MsQUFBd0I7SUFDckQsQUFBVzs7QUFNZCxBQUErQixBQUE4QjtFQUMzRCxBQUFXO0VBQ1gsQUFBUTtBQUlWLEFBQStCLEFBQThCLEFBQWU7RUFDekUsQUFBUTtFeEJ6UFY7SXdCd1BELEFBQStCLEFBQThCLEFBQWU7TUFHeEUsQUFBWTtNbkJqUFosQUFBUztNQUNULEFBQVM7TUFDVCxBQUFTO01BQ1QsQUFBUztNQUNULEFBQVM7TUFtQ0wsQUFBdUI7TUFDdkIsQUFBb0I7TW1CMk1BLEFuQm5NeEI7TW1CbU13QixBbkJsTXhCO01tQmtNd0IsQW5Cak14QjtNbUJpTXdCLEFuQmhNeEI7TW1Ca01KLEFBQStCLEFBQThCLEFBQWUsQUFBYztRQUNyRixBQUFZO1FBQ2pCLEFBQStCLEFBQThCLEFBQWUsQUFBYyxBQUFPO1VBQzNGLEFBQVk7RXhCNVBqQjtJd0JrUEQsQUFBK0IsQUFBOEIsQUFBZTtNQWdCeEUsQUFBTztNQUNQLEFBQVE7TUFFWixBQUErQixBQUE4QixBQUFlLEFBQWM7UUFDckYsQUFBUTtFeEJoUVo7SXdCNE9ELEFBQStCLEFBQThCLEFBQWU7TUF5QnhFLEFBQU87RXhCalJWO0l3QnNSRCxBQUErQixBQUE4QixBQUFlLEFBQWU7TUFFdEYsQUFBWTtNQUNaLEFBQVc7TUFDWCxBQUFRO01BQ1IsQUFBTTtNQUNOLEFBQU87RUFJWixBQUErQixBQUE4QixBQUFlLEFBQWU7SUFDdkYsQUFBUTtJQUNSLEFBQXFCO0l4QmxTeEI7TXdCZ1NELEFBQStCLEFBQThCLEFBQWUsQUFBZTtRQUt0RixBQUFXO1FBQ1gsQUFBUTtRQUNSLEFBQU87O0FDMVZaLEFBQVEsQUFBcUI7RUFDMUIsQUFBTTtFQUNOLEFBQWU7RUFDZixBbEJGUztFa0JHVCxBQUFlO0VBQ2YsQUFBZ0I7O0FBS25CO0VBQ0MsQUFBUzs7QUFHVixBQUFjO0VBQ2IsQUFBWTs7QUFHYixBQUEyQjtFQUMxQixBQUFZOztBQUliLEFBQWE7RUFDWCxBQUFTOztBQUtYLEFBQVE7RUFDTixBbEIvQks7RWtCZ0NMLEFBQVM7RUFDVCxBQUFhO0VBQ2IsQUFBTztFQUNQLEFBQVE7RUFFVixBQUFRLEFBQWdCO0lBQ3JCLEFBQU87SUFDUCxBbEJyQ1M7RWtCd0NaLEFBQVEsQUFBZ0I7SUFDckIsQXpCNUNPO0l5QjZDUCxBQUFhO0lBQ2IsQUFBZTtFQUdsQixBQUFRLEFBQWdCO0lBQ3JCLEFBQU87SUFDUCxBQUFnQjtJQUNoQixBQUFhO0lBQ2IsQUFBYzs7QUFPakIsQUFBTyxBQUFZO0VBQ2pCLEFBQWM7RUFDZDtJQUZGLEFBQU8sQUFBWTtNQUdoQixBQUFTOztBQUtaO0VwQkxJLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVM7RUFDVCxBQUFTO0VvQkdaO0lBRkQ7TXBCa0NRLEFBQXVCO01BQ3ZCLEFBQW9CO01vQmhDRixBcEJ3Q3RCO01vQnhDc0IsQXBCeUN0QjtNb0J6Q3NCLEFwQjBDdEI7TW9CMUNzQixBcEIyQ3RCO0VvQnpDSixBQUFjO0lBQ1osQUFBYztJQUVoQixBQUFjLEFBQUM7TUFDWixBQUFjO01BQ2pCLEFBQWMsQUFBQyxBQUFjO1FBQ3pCLEFBQWU7UUFDZixBQUFlO0VBSW5CLEFBQWM7SUFDWixBQUFlO0lwQnRCYixBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJb0JvQlUsQXBCNFBmO0lvQjVQZSxBcEI2UGY7SW9CN1BlLEFwQitQbkI7SW9CL1BtQixBcEJnUW5CO0lvQmhRbUIsQXBCaVFuQjtJb0IvUEY7TUFMRixBQUFjO1FBTVgsQUFBZTtRQUNmLEFBQWdCO1FBQ2hCLEFBQWU7SUFHbEIsQUFBYyxBQUFXO01BQ3RCLEFBQVE7TUFDUixBQUFPO01BQ1AsQUFBbUI7TUFDbkIsQUFBaUI7TUFDakIsQUFBcUI7TUFDckI7UUFOSCxBQUFjLEFBQVc7VUFPckIsQUFBVztJQUlmLEFBQWMsQUFBVztNQUN0QixBQUFNO01BQ04sQUFBZTtJQUdsQixBQUFjLEFBQVc7TUFDdEIsQXpCaEhPO015QmlIUCxBQUFnQjtNQUNoQixBQUFXO01BQ1gsQUFBZTtJQUdsQixBQUFjLEFBQVc7TUFDdEIsQWxCcEhTO01rQnFIVCxBQUFXO0lBR2QsQUFBYyxBQUFXO01BQ3RCLEFBQVM7O0FBS1osQUFBZ0I7RUFDZixBQUFPO0VBRVA7SUFIRCxBQUFnQjtNQUlkLEFBQU87TUFDUCxBQUFROztBQUtWLEFBQVE7RUFDTixBQUFZO0VBT1osQUFBUztFQUNULEFBQVE7RUFDUixBQUFZO0VBQ1osQUFBZTtFQVJqQixBQUFRLEFBQWM7SUFDbkIsQUFBVztJQUNYLEFsQjdJUzs7QW1CSFosQUFBVztFQUFjLEFBQVc7RUFBSyxBQUFXOztBQUFwRCxBQUFXLEFBQWMsQUFBYTtFQUFnRSxBQUFNO0VBQU0sQUFBUTtFQUFjLEFBQUs7RUFBRyxBQUFTO0VBQVEsQUFBTztFQUFJLEFBQVE7RUFBUyxBQUFVO0VBQUssQUFBc0I7RUFBSyxBQUFtQjtFQUFLLEFBQWM7RUFBSyxBQUFXO0VBQVMsQUFBTztFQUFrQixBQUFROztBQUF2VSxBQUFXLEFBQWEsQUFBVyxBQUFhLEFBQUc7RUFBa1YsQUFBTztFQUFtQixBQUFRO0VBQUcsQUFBZ0I7O0FBQTFiLEFBQVcsQUFBYztFQUEwYyxBQUFRO0VBQWMsQUFBSztFQUFHLEFBQVM7O0FBQTFnQixBQUFXLEFBQWMsQUFBVTtFQUF1aEIsQUFBUTtFQUFPLEFBQU07RUFBSyxBQUFPO0VBQUssQUFBTztFQUFRLEFBQU87RUFBa0IsQUFBUTtFQUFJLEFBQXNCO0VBQUssQUFBbUI7RUFBSyxBQUFjO0VBQUssQUFBVzs7QUFBcnVCLEFBQVcsQUFBYyxBQUFTLEFBQVEsQUFBTSxBQUFXLEFBQWEsQUFBVyxBQUFTLEFBQU87RUFBa3ZCLEFBQU87RUFBbUIsQUFBUTs7QUFBdjNCLEFBQVcsQUFBYyxBQUFVLEFBQUk7RUFBdTRCLEFBQU87RUFBTSxBQUFNO0VBQU0sQUFBTTtFQUFNLEFBQVE7RUFBUyxBQUFVO0VBQUssQUFBc0I7RUFBSyxBQUFtQjtFQUFLLEFBQWM7O0FBQXBqQyxBQUFTO0VBQWtrQyxBQUFXO0VBQU0sQUFBdUM7O0FDQW5vQyxBQUFjLEFBQVk7RUFBTyxBQUFRO0VBQUssQUFBUTtFQUFPLEFBQU07RUFBTSxBQUFXO0VBQVEsQUFBWTtFQUFHLEFBQU87O0FBQWxIO0VBQW1JLEFBQVE7RUFBTSxBQUFTO0VBQVUsQUFBTTtFQUFLLEFBQWlCOztBQUFoTSxBQUFjO0VBQW9OLEFBQVE7RUFBTSxBQUFTO0VBQVUsQUFBa0I7O0FBQXJSLEFBQWM7RUFBMlQsQUFBUztFQUFRLEFBQVM7RUFBVSxBQUFNOztBQUFuWCxBQUFjLEFBQWtCO0VBQW9ZLEFBQW1CO0VBQXlCLEFBQWdCO0VBQXlCLEFBQWU7RUFBeUIsQUFBYztFQUF5QixBQUFXOztBQUFubEIsQUFBYztFQUFzbkIsQUFBTTs7QUFBMW9CLEFBQWMsQUFBVyxBQUFjLEFBQWE7RUFBbXBCLEFBQU87O0FBQTlzQjtFQUFxdUIsQUFBb0I7RUFBTSxBQUFtQjtFQUFNLEFBQWlCO0VBQU0sQUFBZ0I7RUFBTSxBQUFZO0VBQU0sQUFBNEI7O0FBQW4zQjtFQUEyNEIsQUFBbUM7O0FBQTk2QixBQUFjLEFBQWMsQUFBYztFQUE4N0IsQUFBNEI7RUFBUSxBQUF5QjtFQUFRLEFBQXdCO0VBQVEsQUFBa0I7RUFBbUIsQUFBZTtFQUFtQixBQUFjOzs7Ozs7QUNJbHFDO0VBQ0UsQUFBNkI7RUFDN0IsQUFBMEI7RUFDMUIsQUFBeUI7RUFDekIsQUFBd0I7RUFDeEIsQUFBcUI7O0FBRXZCO0VBQ0UsQUFBNkI7RUFDN0IsQUFBMEI7RUFDMUIsQUFBeUI7RUFDekIsQUFBd0I7RUFDeEIsQUFBcUI7RUFDckIsQUFBb0M7RUFDcEMsQUFBaUM7RUFDakMsQUFBZ0M7RUFDaEMsQUFBK0I7RUFDL0IsQUFBNEI7O0FBRTlCO0VBQ0UsQUFBUztFQUNULEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFZO0VBQ1osQUFBUztFQUNULEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBUztFQUNULEFBQVE7RUFDUixBQUFVOztBQUNaLEFBQVk7RUFDUixBQUFTOztBQUNiLEFBQVk7RUFDUixBQUFTOztBQUNiLEFBQVk7RUFDUixBQUFrQjtFQUNsQixBQUFVO0VBQ1YsQUFBSztFQUNMLEFBQU07RUFDTixBQUFTOztBQUNiLEFBQVk7RUFDUixBQUFVOztBQUVkO0VBQ0UsQUFBYTtFQUNiLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBUztFQUNULEFBQVE7RUFDUixBQUFVOztBQUVaLEFBQVksQUFBYztFQUN4QixBQUFNO0VBQ04sQUFBb0I7RUFDcEIsQUFBaUI7RUFDakIsQUFBZ0I7RUFDaEIsQUFBZTtFQUNmLEFBQVk7O0FBQ2QsQUFBWSxBQUFhLEFBQVc7RUFDbEMsQUFBVTs7QUFFWixBQUFZLEFBQWE7RUFDdkIsQUFBUztFQUNULEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFZOztBQUVkO0VBQ0UsQUFBa0I7RUFDbEIsQUFBa0I7RUFDbEIsQUFBa0I7RUFDbEIsQUFBa0I7RUFDbEIsQUFBa0I7RUFDbEIsQUFBb0I7RUFDcEIsQUFBaUI7RUFDakIsQUFBZ0I7RUFDaEIsQUFBZTtFQUNmLEFBQVk7RUFDWixBQUFTO0VBQ1QsQUFBTztFQUNQLEFBQVU7RUFDVixBQUFNO0VBQ04sQUFBUTtFQUNSLEFBQVM7O0FBRVgsQUFBYSxBQUFZLEFBQU8sQUFBVyxBQUFXLEFBQVksQUFBVztFQUUzRSxBQUFTOztBQUVYO0VBQ0UsQUFBNEI7RUFDNUIsQUFBYTtFQUNiLEFBQVk7RUFDWixBQUFvQjtFQUNwQixBQUFpQjtFQUNqQixBQUFnQjtFQUNoQixBQUFlO0VBQ2YsQUFBWTtFQUNaLEFBQVM7RUFDVCxBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVU7RUFDVixBQUFVOztBQUNaLEFBQVU7RUFDTixBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVE7RUFDUixBQUFPO0VBQ1AsQUFBYzs7QUFDbEIsQUFBVSxBQUFZO0VBQ2xCLEFBQVM7RUFDVCxBQUFjO0VBQ2QsQUFBZTtFQUNmLEFBQVM7RUFDVCxBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVE7RUFDUixBQUFVO0VBQ1YsQUFBSztFQUNMLEFBQU07RUFDTixBQUFTO0VBQ1QsQUFBbUI7RUFDbkIsQUFBZ0I7RUFDaEIsQUFBZTtFQUNmLEFBQWM7RUFDZCxBQUFXOztBQUNmLEFBQVUsQUFBZTtFQUNyQixBQUFTOztBQUNiLEFBQWE7RUFDVCxBQUFTO0VBQ1QsQUFBb0I7RUFDcEIsQUFBaUI7RUFDakIsQUFBZ0I7RUFDaEIsQUFBZTtFQUNmLEFBQVk7O0FBRWhCLEFBQVksQUFBVyxBQUFVLEFBQVk7RUFDM0MsQUFBb0I7O21CQUVIO0VBQ25CO0lBQ0ksQUFBbUI7O0VBRXZCO0lBQ0ksQUFBbUI7O2dCQUVQO0VBQ2hCO0lBQ0ksQUFBZ0I7O0VBRXBCO0lBQ0ksQUFBZ0I7O2VBRUw7RUFDZjtJQUNJLEFBQWU7O0VBRW5CO0lBQ0ksQUFBZTs7Y0FFTDtFQUNkO0lBQ0ksQUFBYzs7RUFFbEI7SUFDSSxBQUFjOztXQUVQO0VBQ1g7SUFDSSxBQUFXOztFQUVmO0lBQ0ksQUFBVzs7QUFFZixBQUFhO0VBQ1gsQUFBZ0I7RUFDaEIsQUFBUztFQUNULEFBQVk7RUFDWixBQUFXO0VBQ1gsQUFBb0I7RUFDcEIsQUFBaUI7RUFDakIsQUFBZ0I7RUFDaEIsQUFBZTtFQUNmLEFBQVk7O0FBQ2QsQUFBVSxBQUFZO0VBQ3BCLEFBQWE7RUFDYixBQUFZO0VBQ1osQUFBYTs7QUFDZixBQUFVLEFBQVksQUFBSTtFQUN0QixBQUEwQjtFQUMxQixBQUF1QjtFQUN2QixBQUFzQjtFQUN0QixBQUFxQjtFQUNyQixBQUFrQjs7QUFFdEIsQUFBWSxBQUFVLEFBQVUsQUFBYTtFQUMzQyxBQUFZO0VBQ1osQUFBVztFQUNYLEFBQVk7RUFDWixBQUFXOztBQUNiLEFBQVksQUFBVyxBQUFVLEFBQVk7RUFDM0MsQUFBa0I7RUFDbEIsQUFBTztFQUNQLEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFZO0VBQ1osQUFBUztFQUNULEFBQVM7RUFDVCxBQUFVOztBQUVaLEFBQWEsQUFBWTtFQUN2QixBQUFrQjs7QUFDcEIsQUFBYSxBQUFZLEFBQVUsQUFBUztFQUN4QyxBQUFTOzs7Ozs7QUFNYixBQUFXLEFBQVc7RUFHcEIsQUFBWTtFQUNaLEFBQWU7RUFDZixBQUFTO0VBQ1QsQUFBUztFQUNULEFBQU87RUFDUCxBQUFVO0VBQ1YsQUFBUztFQUNULEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFZOztBQUVkLEFBQVc7RUFFVCxBQUFRO0VBQ1IsQUFBWTtFQUNaLEFBQUs7O0FBQ1AsQUFBUyxBQUFlLEFBQVM7RUFFN0IsQUFBUTs7QUFFWjtFQUNFLEFBQU07O0FBRVI7RUFDRSxBQUFPOztBQUVUO0VBQ0UsQUFBUTtFQUNSLEFBQUs7RUFDTCxBQUFPOztBQUVULEFBQWEsQUFBWSxBQUFPLEFBQVcsQUFBYSxBQUFZLEFBQU8sQUFBVyxBQUFhLEFBQVksQUFBTyxBQUFZLEFBQVcsQUFBWSxBQUFXLEFBQVcsQUFBVyxBQUFZLEFBQVcsQUFBVyxBQUFXLEFBQVksQUFBVztFQU01UCxBQUFTOztBQUNYLEFBQWEsQUFBWSxBQUFPLEFBQVMsQUFBUSxBQUFhLEFBQVksQUFBTyxBQUFTLEFBQVEsQUFBYSxBQUFZLEFBQU8sQUFBVSxBQUFRLEFBQVcsQUFBWSxBQUFXLEFBQVMsQUFBUSxBQUFXLEFBQVksQUFBVyxBQUFTLEFBQVEsQUFBVyxBQUFZLEFBQVcsQUFBVTtFQU1sUyxBQUFTOztBQUNiLEFBQWEsQUFBWSxBQUFPLEFBQVMsQUFBZSxBQUFhLEFBQVksQUFBTyxBQUFTLEFBQWUsQUFBYSxBQUFZLEFBQU8sQUFBVSxBQUFlLEFBQVcsQUFBWSxBQUFXLEFBQVMsQUFBZSxBQUFXLEFBQVksQUFBVyxBQUFTLEFBQWUsQUFBVyxBQUFZLEFBQVcsQUFBVTtFQU1yVSxBQUFTOztBQUViLEFBQVUsQUFBTSxBQUFVLEFBQU0sQUFBVyxBQUFJLEFBQVMsQUFBVyxBQUFJO0VBSXJFLEFBQVM7RUFDVCxBQUFTO0VBQ1QsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFRO0VBQ1IsQUFBVTtFQUNWLEFBQUs7RUFDTCxBQUFtQjtFQUNuQixBQUFnQjtFQUNoQixBQUFlO0VBQ2YsQUFBYztFQUNkLEFBQVc7O0FBRWIsQUFBVyxBQUFJLEFBQVMsQUFBVyxBQUFJO0VBRXJDLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBWTtFQUNaLEFBQWE7RUFDYixBQUFjOztBQUVoQixBQUFVLEFBQU0sQUFBVyxBQUFJO0VBRTdCLEFBQWU7RUFDZixBQUFhO0VBQ2IsQUFBTTs7QUFFUixBQUFVLEFBQU0sQUFBVyxBQUFJO0VBRTdCLEFBQVk7RUFDWixBQUFjO0VBQ2QsQUFBTzs7QUFFVCxBQUFhLEFBQVksQUFBVSxBQUFRLEFBQWMsQUFBWSxBQUFhLEFBQVksQUFBVSxBQUFRLEFBQWMsQUFBWSxBQUFhLEFBQVksQUFBVSxBQUFRLEFBQWU7RUFDbE0sQUFBYztFQUNkLEFBQWU7O0FBRWpCO0VBQ0UsQUFBUztFQUNULEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFZO0VBQ1osQUFBUztFQUNULEFBQVE7RUFDUixBQUFVO0VBQ1YsQUFBSztFQUNMLEFBQU07RUFDTixBQUFPOztBQUNULEFBQVc7RUFDUCxBQUFjOztBQUNsQixBQUFXO0VBQ1AsQUFBYTs7QUFFakIsQUFBYTtFQUNYLEFBQVM7O0FBRVgsQUFBVSxBQUFhLEFBQVksQUFBVyxBQUFXLEFBQVUsQUFBYSxBQUFZLEFBQVcsQUFBVyxBQUFVLEFBQWEsQUFBWSxBQUFXO0VBRzlKLEFBQW1CO0VBQ25CLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFjO0VBQ2QsQUFBVzs7QUFDYixBQUFVLEFBQWEsQUFBWSxBQUFXLEFBQVcsQUFBVSxBQUFhLEFBQVksQUFBVyxBQUFXLEFBQVUsQUFBYSxBQUFZLEFBQVc7RUFHOUosQUFBbUI7RUFDbkIsQUFBZ0I7RUFDaEIsQUFBZTtFQUNmLEFBQWM7RUFDZCxBQUFXOztBQUNiLEFBQVUsQUFBYSxBQUFZLEFBQVcsQUFBVyxBQUFVLEFBQWEsQUFBWSxBQUFXO0VBQ3JHLEFBQTBCO0VBQzFCLEFBQXVCO0VBQ3ZCLEFBQXNCO0VBQ3RCLEFBQXFCO0VBQ3JCLEFBQWtCOztBQUNwQixBQUFVLEFBQWEsQUFBWSxBQUFXLEFBQVcsQUFBVSxBQUFhLEFBQVksQUFBVztFQUNyRyxBQUEwQjtFQUMxQixBQUF1QjtFQUN2QixBQUFzQjtFQUN0QixBQUFxQjtFQUNyQixBQUFrQjs7QUFDcEIsQUFBVSxBQUFhLEFBQVksQUFBVyxBQUFZLEFBQVUsQUFBYSxBQUFZLEFBQVc7RUFDdEcsQUFBMEI7RUFDMUIsQUFBdUI7RUFDdkIsQUFBc0I7RUFDdEIsQUFBcUI7RUFDckIsQUFBa0I7Ozs7OztBQU1wQjtFQUNFLEFBQU87RUFDUCxBQUFZO0VBQ1osQUFBUztFQUNULEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFZO0VBQ1osQUFBTztFQUNQLEFBQWM7RUFDZCxBQUFlO0VBQ2YsQUFBVTtFQUNWLEFBQU07RUFDTixBQUFTO0VBQ1QsQUFBb0I7RUFDcEIsQUFBaUI7RUFDakIsQUFBZ0I7RUFDaEIsQUFBZTtFQUNmLEFBQVk7O0FBQ2QsQUFBWTtFQUNSLEFBQVM7O0FBRWIsQUFBYSxBQUFZLEFBQU8sQUFBYyxBQUFXLEFBQVksQUFBVztFQUU5RSxBQUFTOztBQUVYLEFBQWE7RUFDWCxBQUFhO0VBQ2IsQUFBVztFQUNYLEFBQWE7RUFDYixBQUFROztBQUNWLEFBQVksQUFBaUI7RUFDM0IsQUFBUTs7QUFFVixBQUFhLEFBQVksQUFBVSxBQUFRLEFBQWlCO0VBQzFELEFBQWdCOztBQUVsQixBQUFVLEFBQWEsQUFBWSxBQUFXO0VBQzVDLEFBQWE7RUFDYixBQUFXO0VBQ1gsQUFBYTtFQUNiLEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFpQjtFQUM1RCxBQUFROztBQUNWLEFBQVUsQUFBYSxBQUFZLEFBQVc7RUFDNUMsQUFBYTtFQUNiLEFBQVc7RUFDWCxBQUFhO0VBQ2IsQUFBUTs7QUFDVixBQUFVLEFBQWEsQUFBWSxBQUFVLEFBQWlCO0VBQzVELEFBQVE7Ozs7OztBQU1WLEFBQVksQUFBYztFQUN4QixBQUE2QjtFQUM3QixBQUEwQjtFQUMxQixBQUF5QjtFQUN6QixBQUF3QjtFQUN4QixBQUFxQjs7Ozs7O0FBTXZCO0VBQ0UsQUFBWTtFQUNaLEFBQVM7RUFDVCxBQUFvQjtFQUNwQixBQUFpQjtFQUNqQixBQUFnQjtFQUNoQixBQUFlO0VBQ2YsQUFBWTtFQUNaLEFBQU87RUFDUCxBQUFVO0VBQ1YsQUFBUTtFQUNSLEFBQU07RUFDTixBQUFTOztBQUNYLEFBQWdCO0VBQ1osQUFBUzs7QUFDYixBQUFlLEFBQWE7RUFDeEIsQUFBa0I7O0FBQ3RCLEFBQWUsQUFBYSxBQUFDO0VBQ3ZCLEFBQWtCOztBQUN4QixBQUFlLEFBQWEsQUFBQztFQUN2QixBQUFrQjs7QUFFeEIsQUFBYSxBQUFZLEFBQU8sQUFBaUIsQUFBVyxBQUFZLEFBQVc7RUFFakYsQUFBUzs7QUFFWCxBQUFhO0VBQ1gsQUFBUzs7QUFDWCxBQUFZLEFBQWlCO0VBQzNCLEFBQVE7O0FBQ1YsQUFBWSxBQUFpQixBQUFnQjtFQUN6QyxBQUFlO0VBQ2YsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFROztBQUNaLEFBQVksQUFBaUI7RUFDM0IsQUFBUTs7QUFDVixBQUFZLEFBQWlCO0VBQzNCLEFBQVE7O0FBQ1YsQUFBWSxBQUFnQixBQUFpQjtFQUMzQyxBQUFROztBQUNWLEFBQVksQUFBb0I7RUFDOUIsQUFBUTs7QUFDVixBQUFZLEFBQW9CLEFBQWdCO0VBQzVDLEFBQXFCO0VBQ3JCLEFBQWlCO0VBQ2pCLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBUTs7QUFDWixBQUFZLEFBQW9CO0VBQzlCLEFBQVE7O0FBQ1YsQUFBWSxBQUFvQjtFQUM5QixBQUFROztBQUNWLEFBQVksQUFBbUIsQUFBaUI7RUFDOUMsQUFBUTs7QUFFVixBQUFhLEFBQVksQUFBVSxBQUFRLEFBQWlCO0VBQzFELEFBQWdCOztBQUNsQixBQUFhLEFBQVksQUFBVSxBQUFRLEFBQWdCLEFBQWlCO0VBQzFFLEFBQWdCOztBQUNsQixBQUFhLEFBQVksQUFBVSxBQUFRLEFBQW9CO0VBQzdELEFBQWdCOztBQUNsQixBQUFhLEFBQVksQUFBVSxBQUFRLEFBQW1CLEFBQWlCO0VBQzdFLEFBQWdCOztBQUVsQixBQUFVLEFBQWEsQUFBWSxBQUFXO0VBQzVDLEFBQVM7O0FBQ1gsQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFpQjtFQUM1RCxBQUFROztBQUNWLEFBQVUsQUFBYSxBQUFZLEFBQVUsQUFBaUIsQUFBZ0I7RUFDMUUsQUFBZTtFQUNmLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBUTs7QUFDWixBQUFVLEFBQWEsQUFBWSxBQUFVLEFBQWlCO0VBQzVELEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFpQjtFQUM1RCxBQUFROztBQUNWLEFBQVUsQUFBYSxBQUFZLEFBQVUsQUFBZ0IsQUFBaUI7RUFDNUUsQUFBUTs7QUFDVixBQUFVLEFBQWEsQUFBWSxBQUFVLEFBQW9CO0VBQy9ELEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFvQixBQUFnQjtFQUM3RSxBQUFxQjtFQUNyQixBQUFpQjtFQUNqQixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVE7O0FBQ1osQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFvQjtFQUMvRCxBQUFROztBQUNWLEFBQVUsQUFBYSxBQUFZLEFBQVUsQUFBb0I7RUFDL0QsQUFBUTs7QUFDVixBQUFVLEFBQWEsQUFBWSxBQUFVLEFBQW1CLEFBQWlCO0VBQy9FLEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVztFQUM1QyxBQUFTOztBQUNYLEFBQVUsQUFBYSxBQUFZLEFBQVUsQUFBaUI7RUFDNUQsQUFBUTs7QUFDVixBQUFVLEFBQWEsQUFBWSxBQUFVLEFBQWlCLEFBQWdCO0VBQzFFLEFBQWU7RUFDZixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVE7O0FBQ1osQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFpQjtFQUM1RCxBQUFROztBQUNWLEFBQVUsQUFBYSxBQUFZLEFBQVUsQUFBaUI7RUFDNUQsQUFBUTs7QUFDVixBQUFVLEFBQWEsQUFBWSxBQUFVLEFBQWdCLEFBQWlCO0VBQzVFLEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFvQjtFQUMvRCxBQUFROztBQUNWLEFBQVUsQUFBYSxBQUFZLEFBQVUsQUFBb0IsQUFBZ0I7RUFDN0UsQUFBcUI7RUFDckIsQUFBaUI7RUFDakIsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFROztBQUNaLEFBQVUsQUFBYSxBQUFZLEFBQVUsQUFBb0I7RUFDL0QsQUFBUTs7QUFDVixBQUFVLEFBQWEsQUFBWSxBQUFVLEFBQW9CO0VBQy9ELEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVSxBQUFtQixBQUFpQjtFQUMvRSxBQUFROzs7Ozs7QUFNVjtFQUNFLEFBQVk7RUFDWixBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTTtFQUNOLEFBQW9CO0VBQ3BCLEFBQWlCO0VBQ2pCLEFBQWdCO0VBQ2hCLEFBQWU7RUFDZixBQUFZOztBQUNkLEFBQVM7RUFDTCxBQUFTO0VBQ1QsQUFBUztFQUNULEFBQVU7RUFDVixBQUFLO0VBQ0wsQUFBTTs7QUFFVixBQUFhLEFBQVksQUFBTyxBQUFXLEFBQVcsQUFBWSxBQUFXO0VBRTNFLEFBQVM7O0FBQ1gsQUFBYSxBQUFZLEFBQU8sQUFBUyxBQUFRLEFBQVcsQUFBWSxBQUFXLEFBQVM7RUFFeEYsQUFBUzs7QUFFYixBQUFhO0VBQ1gsQUFBZTtFQUNmLEFBQU87RUFDUCxBQUFRO0VBQ1IsQUFBUTs7QUFDVixBQUFhLEFBQVM7RUFDbEIsQUFBUTtFQUNSLEFBQW1CO0VBQ25CLEFBQW1CO0VBQ25CLEFBQVk7RUFDWixBQUFhOztBQUVqQixBQUFVLEFBQWEsQUFBWSxBQUFXO0VBQzVDLEFBQWU7RUFDZixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVyxBQUFTO0VBQ25ELEFBQVE7RUFDUixBQUFtQjtFQUNuQixBQUFtQjtFQUNuQixBQUFZO0VBQ1osQUFBYTs7QUFDakIsQUFBVSxBQUFhLEFBQVksQUFBVztFQUM1QyxBQUFlO0VBQ2YsQUFBTztFQUNQLEFBQVE7RUFDUixBQUFROztBQUNWLEFBQVUsQUFBYSxBQUFZLEFBQVcsQUFBUztFQUNuRCxBQUFRO0VBQ1IsQUFBbUI7RUFDbkIsQUFBbUI7RUFDbkIsQUFBWTtFQUNaLEFBQWEiLCJmaWxlIjoiaW5kZXguY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLnRyaWJlLWV2ZW50cy1saXN0IC50cmliZS1ldmVudHMtZXZlbnQtaW1hZ2UgaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0d2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS10b3AtbmF2LWhvbGQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4ubW9iaWxlLXNlYXJjaC1jYW5jZWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBoMS5ibGFua3NsYXRlLWhlYWRlciB7XHJcblx0bGluZS1oZWlnaHQ6IDJlbTtcclxufVxyXG4jYmxhbmtzbGF0ZS13aWRnZXQtZmVhdHVyZWQgdWwgbGkgaDMuYnVzaW5lc3MtbmFtZXtoZWlnaHQ6MTVweCAhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjNweCAhaW1wb3J0YW50O31cclxuLmZlYXR1cmVkLWJ1c2luZXNzLW5laWdoYm9yaG9vZCB7XHJcblx0Zm9udC1mYW1pbHk6J1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRmb250LXNpemU6MTFweDtcclxuXHRmb250LXdlaWdodDo1MDA7XHJcblx0cGFkZGluZzozcHggNXB4O1xyXG5cdGNvbG9yOiMwMDdhYzc7XHJcblx0aGVpZ2h0OjEycHg7XHJcblx0b3ZlcmZsb3c6aGlkZGVuO1xyXG59XHJcblxyXG4uYnVzaW5lc3MtbmVpZ2hib3Job29kIHtcclxuXHRjb2xvcjogIzFiOTdlMTtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0Zm9udC1zaXplOjEycHg7XHJcbn1cclxuXHJcbi5tb2JpbGUtc2VhcmNoLXRyaWdnZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgY29sb3I6ICNjY2NjY2E7XHJcbn1cclxuXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hhdDotbW96LXBsYWNlaG9sZGVyLFxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJlOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICBjb2xvcjogI2NjY2NjYTtcclxufVxyXG5cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0OjotbW96LXBsYWNlaG9sZGVyLFxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJlOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAvKiBGaXJlZm94IDE5KyAqL1xyXG4gICBjb2xvcjogI2NjY2NjYTtcclxufVxyXG5cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hlcmU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgIGNvbG9yOiAjY2NjY2NhO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLU1hcCBWaWV3LS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNibGFua3NsYXRlLXJlc3VsdHMtc2lkZWJhciB7XHJcblx0d2lkdGg6IDIzJTtcclxuXHR0b3A6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAyJTtcclxuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5OTtcclxuXHRoZWlnaHQ6IDYwMHB4O1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jbWFwIHtcclxuXHRoZWlnaHQ6IDYwMHB4O1xyXG59XHJcblxyXG5cdC5tYXBIb2xkIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG4uYmxhbmtzbGF0ZS1yZXN1bHRzLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1tYXAtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMjAlO1xyXG5cdGxlZnQ6IDQ1JTtcclxufVxyXG5cclxuLm1hcC1saXN0LWl0ZW0tcGhvdG8gaW1nIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1zaWRlLWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDEwcHggNXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcblx0LmJsYW5rc2xhdGUtc2lkZS1pdGVtLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtc2lkZS1pdGVtLnNwb25zb3JlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0XHQuc3BvbnNvcmVkIGgzIHtcclxuXHRcdFx0Y29sb3I6ICNhYWE7XHJcblx0XHR9XHJcblxyXG5cdC5yZXN1bHRzIHtcclxuXHRcdGZvbnQ6IDYwMCAxLjVlbS8yLjVlbSAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkgYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG5cclxuXHQjYmxhbmtzbGF0ZS1yZXN1bHRzLXNpZGViYXIge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtcmVzdWx0cy1zaWRlYmFyIHVsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxufVxyXG5cclxuXHJcbi8qLS0tLS0tLS0tLS0tTWFpbiBQbHVnaW5zIFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lcntsaW5lLWhlaWdodDoxLjJlbTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1tb2JpbGUtbmF2e2Rpc3BsYXk6bm9uZTt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmNsZWFye2NsZWFyOmJvdGg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIge2ZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjttYXJnaW46IDBweCBhdXRvO3dpZHRoOiAxMDAlO21heC13aWR0aDogMTAyNHB4O21pbi1oZWlnaHQ6ODAwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgYSwgI2JsYW5rc2xhdGUtY29udGFpbmVyIGE6dmlzaXRlZCwgI2JsYW5rc2xhdGUtY29udGFpbmVyIGE6bGlua3tjb2xvcjojNGFiMGJlO3RleHQtZGVjb3JhdGlvbjpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6IzY2Njt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBhIGkge1xyXG5cdG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGE6aG92ZXJ7Y29sb3I6IzU1QzNEOTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBoMS5ibGFua3NsYXRlLWhlYWRlcntjb2xvcjojMjYyNjI2O2ZvbnQtc2l6ZToyOHB4O2Zsb2F0OmxlZnQ7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgaDEuYmxhbmtzbGF0ZS1oZWFkZXIgYXtjb2xvcjojMjYyNjI2O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGgxLmJsYW5rc2xhdGUtaGVhZGVyIGE6aG92ZXJ7Y29sb3I6IzVFNUQ1RDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS10b3AtbmF2LWhvbGR7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzQ3NDY0MjtwYWRkaW5nLWJvdHRvbTo1cHg7bWFyZ2luLXRvcDoxMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXRvcC1saW5rLWhvbWV7ZmxvYXQ6bGVmdDt3aWR0aDo1MCU7Zm9udC1zaXplOjEycHg7Y2xlYXI6Ym90aDt9XHJcbiNibGFua3NsYXRlLXJlc3VsdHMtbGFuZC1tb3JlLWhvbGR7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjEzcHg7d2lkdGg6NTAlO3RleHQtYWxpZ246cmlnaHQ7bWFyZ2luLXRvcDo1cHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgaDIubWFpbi10aXRsZXtjb2xvcjojOWQ5ZDlkO2ZvbnQtc2l6ZToyMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLWZyb250LWRpcmVjdG9yeXttYXJnaW4tdG9wOjEwcHg7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLWJpei1pdGVte2N1cnNvcjpwb2ludGVyO31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1tYWluLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjUwcHg7fVxyXG4vKi0tLS0tLS0tLS0tLUZlYXR1cmVkIEJveGVzIFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS10b3AtZmVhdHVyZWQge21hcmdpbi1ib3R0b206MjBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS10b3AtZmVhdHVyZWQgdWwuc2xpZGVze3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjoxMHB4IDA7cGFkZGluZzowO3dpZHRoOjEwMSU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtdG9wLWZlYXR1cmVkIHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjE1LjQlO21hcmdpbjoxMHB4IDEwcHggMTBweCAwO2JhY2tncm91bmQ6I0U5RTlFOTt0ZXh0LWFsaWduOmxlZnQ7Zm9udC1zaXplOjEzcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtdG9wLWZlYXR1cmVkIHVsIGxpIC5ibGFua3NsYXRlLWJpei1pbWd7aGVpZ2h0OjEyMHB4O292ZXJmbG93OmhpZGRlbjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS10b3AtZmVhdHVyZWQgdWwgbGkgLmNhdGVnb3J5e2ZvbnQtc2l6ZToxMXB4O2NvbG9yOiM2NDYzNWY7bWFyZ2luOjNweDtmb250LXdlaWdodDoyMDA7aGVpZ2h0OjE1cHg7b3ZlcmZsb3c6aGlkZGVuO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXRvcC1mZWF0dXJlZCB1bCBsaSBoMy5idXNpbmVzcy1uYW1le2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE2cHg7bWFyZ2luOjNweDtmb250LWZhbWlseTonT3N3YWxkJywgc2Fucy1zZXJpZjtoZWlnaHQ6MTdweDtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTozcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtdG9wLWZlYXR1cmVkIHVsIGxpIGgzLmJ1c2luZXNzLW5hbWUgYXtjb2xvcjojMjQyMDIxO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXRvcC1mZWF0dXJlZCB1bCBsaSBhZGRyZXNze2NvbG9yOiM2MzYzNjE7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTNweDttYXJnaW46M3B4O21hcmdpbi1ib3R0b206OHB4O2hlaWdodDogMTJweDtvdmVyZmxvdzogaGlkZGVuO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXRvcC1mZWF0dXJlZCB1bCBsaSBhZGRyZXNzOmJlZm9yZXtjb250ZW50OiBcIlxcZjA0MVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7bWFyZ2luLXJpZ2h0OjFweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS10b3AtZmVhdHVyZWQgI2ZlYXR1cmVkLXNsaWRlcnttYXJnaW4tYm90dG9tOjBweDtiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtvdmVyZmxvdzpoaWRkZW47fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLnNsaWRlcyAuZmxleC1jb250cm9sLW5hdiwgLmZsZXgtZGlyZWN0aW9uLW5hdntoZWlnaHQ6MDt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmhlYWRlci13aWRnZXQgYXtmbG9hdDpyaWdodDtcdGNvbG9yOiAjNERCQ0RBO2JvcmRlcjogM3B4IHNvbGlkICMwMUEwQzg7dGV4dC1kZWNvcmF0aW9uOiBub25lO3BhZGRpbmc6IDZweCA2cHggOHB4O2ZvbnQ6IDUwMCAxNnB4LzE2cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmhlYWRlci13aWRnZXQgYTpob3ZlcntvcGFjaXR5Oi44O31cclxuLyotLS0tLS0tLS0tLS1TZWFyY2ggRm9ybSBTdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jYmxhbmtzbGF0ZS1zZWFyY2hyZXN1bHRzLXRvcHttYXJnaW4tYm90dG9tOjBweDt9XHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3Jte3dpZHRoOjEwMCU7cGFkZGluZzo1cHggMCAxMHB4IDA7fVxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSBoNS5ibGFua3NsYXRlLXNlYXJjaC1oZWFkZXJ7Y29sb3I6I2I5YjliOTttYXJnaW46NXB4IDIlO2ZvbnQtd2VpZ2h0OjIwMDt9XHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZzo3cHg7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gI2JsYW5rc2xhdGUtd2hhdCB7XHJcblx0d2lkdGg6NDUlO1xyXG5cdG1hcmdpbi1sZWZ0OjIlO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnBuZyk7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkO1xyXG59XHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtICNibGFua3NsYXRlLXdoZXJle3dpZHRoOjMwJTttYXJnaW4tbGVmdDoxJTt9XHJcblxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0LFxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGVyZSB7XHJcblx0Ym9yZGVyOjNweCBzb2xpZCAjRkZGO1xyXG5cdGJhY2tncm91bmQ6IzA5MjMzMjtcclxuXHRjb2xvcjojRkZGO1xyXG5cdGZvbnQtZmFtaWx5OidTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OjIwMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblxyXG59XHJcblxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJlIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxudWwudWktYXV0b2NvbXBsZXRlIHtcclxuXHRoZWlnaHQ6IDIyMHB4O1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRiYWNrZ3JvdW5kOiAjNTU1O1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuI3Nob3ctcmVzdWx0cyB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Y29sb3I6ICMwMDc5Yzg7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRoZWlnaHQ6IDQzcHg7XHJcblx0bWFyZ2luOiAwIDAgMCAtMnB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdHdpZHRoOiAyMCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuYXJ0aWNsZSAuZW50cnktY29udGVudCAubW9iaWxlLXNlYXJjaC10cmlnZ2VyIHAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gI2JsYW5rc2xhdGUtc2VhcmNoe3BhZGRpbmc6OHB4O2ZvbnQtc2l6ZToxOHB4O21hcmdpbi1sZWZ0OjElO3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6NXB4O2JvcmRlcjowO2JhY2tncm91bmQ6IzAwYmRlNTtjb2xvcjojRkZGO2JveC1zaGFkb3c6bm9uZTt0ZXh0LXNoYWRvdzpub25lO31cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gI2JsYW5rc2xhdGUtc2VhcmNoOmhvdmVye2JhY2tncm91bmQ6IzU1RDdGMjt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLVNlYXJjaCBGb3JtIEF1dG8gQ29tcGxldGUgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gYm9keSAudWktbWVudSAudWktbWVudS1pdGVtIGEsXHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtIGJvZHkgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzLFxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSBib2R5IC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmV7XHJcblx0bWFyZ2luOiAwcHg7XHJcblx0Zm9udC1zaXplOjE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6MzAwO1xyXG5cdGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gYm9keSAudWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gYm9keSB1bC51aS1hdXRvY29tcGxldGUgLnVpLXN0YXRlLWhvdmVyLFxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSAudWktYXV0b2NvbXBsZXRlIGxpOmhvdmVyLFxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSBib2R5IHVsLnVpLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSBib2R5IHVsLnVpLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kOiMwMDdhYzcgIWltcG9ydGFudDtcclxuXHRvdXRsaW5lOm5vbmU7XHJcblx0Ym9yZGVyOm5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tRnJvbnQgTGVmdCBTdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtbGVmdHt3aWR0aDo2OSU7ZmxvYXQ6bGVmdDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1sZWZ0IGRpdi5lbnRyeS10aXRsZXtwYWRkaW5nOjVweCAxMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnQgZGl2LmVudHJ5LXRpdGxlIGgyIGF7Y29sb3I6IzI3MjcyOTtmb250LXNpemU6MjZweDtsaW5lLWhlaWdodDozMHB4O21hcmdpbjo1cHggMHB4O2ZvbnQtd2VpZ2h0OjYwMDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1sZWZ0IGFydGljbGUucG9zdHtiYWNrZ3JvdW5kOiNmMmYyZjI7cGFkZGluZy1ib3R0b206MXB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnQgZGl2LmV4Y2VycHR7bWFyZ2luOjVweCAxMHB4O2ZvbnQtd2VpZ2h0OjIwMDtmb250LXNpemU6MTVweDtsaW5lLWhlaWdodDoxOXB4O31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1sZWZ0IC5zbGlkZXMgaGVhZGVyIHtcclxuXHRoZWlnaHQ6IDE3NXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnQgLnNsaWRlcyBoZWFkZXIge1xyXG5cdGhlaWdodDogMjUwcHg7XHJcbn1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS1GbGV4IFNsaWRlciBPdmVycmlkZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuZmxleHNsaWRlcntib3JkZXI6bm9uZTttYXJnaW4tYm90dG9tOjIwcHg7IC1vLWJvcmRlci1yYWRpdXM6IDBweDsgYm9yZGVyLXJhZGl1czogMHB4OyAtby1ib3gtc2hhZG93OiBub25lOyBib3gtc2hhZG93OiBub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5mbGV4c2xpZGVyIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYXtoZWlnaHQ6MTAwcHg7bGluZS1oZWlnaHQ6MTAwcHg7Zm9udC1zaXplOjcwcHg7dG9wOjMwJTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmJlZm9yZXtjb250ZW50OiBcIlxcZjEwNFwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7Y29sb3I6I0ZGRjtmb250LXNpemU6NzBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZXtjb250ZW50OiBcIlxcZjEwNVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7Y29sb3I6I0ZGRjtmb250LXNpemU6NzBweDt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLUZyb250IFJpZ2h0IFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1yaWdodHtmbG9hdDpyaWdodDt3aWR0aDoyOCU7bWluLXdpZHRoOjMwMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXNpZGViYXItd2lkZ2V0c3ttYXJnaW4tdG9wOjIwcHg7fVxyXG5cclxuLyotLS0tLS0tLS0tLS1DYXRlZ29yeSBTdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtY2F0ZWdvcmllc3tiYWNrZ3JvdW5kOiNkOWQ5ZDk7bWluLWhlaWdodDo1MzlweDtwYWRkaW5nLWJvdHRvbToxcHg7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1jYXRlZ29yaWVzICNibGFua3NsYXRlLXNwb3RsaWdodC1jYXRlZ29yaWVzIHtcclxuXHRtYXJnaW46IDE1cHggMjBweCAyMHB4IDIwcHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1jYXRlZ29yaWVzICNibGFua3NsYXRlLXNwb3RsaWdodC1jYXRlZ29yaWVzIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6NHB4IDA7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyAjYmxhbmtzbGF0ZS1zcG90bGlnaHQtY2F0ZWdvcmllcyBsaSBhe2NvbG9yOiM0YTQ2NDM7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWNhdGVnb3JpZXMgI2JsYW5rc2xhdGUtc3BvdGxpZ2h0LWNhdGVnb3JpZXMgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWNhdGVnb3JpZXMgaDIubWFpbi10aXRsZXttYXJnaW46MjBweCAyMHB4IDEwcHggMjBweDtjb2xvcjojNGE0NjQzO2ZvbnQtd2VpZ2h0OjYwMDtkaXNwbGF5OmlubGluZS1ibG9jazt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLUZhY2V0IENhdGVnb3J5IFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGV7cGFkZGluZzoxMnB4IDIwcHg7YmFja2dyb3VuZDojZDlkOWQ5O2NvbG9yOiMxMTE7Zm9udC1zaXplOjIycHg7Zm9udC13ZWlnaHQ6MjAwO2Rpc3BsYXk6bm9uZTtjdXJzb3I6cG9pbnRlcjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGUgc3Bhbi5ibGFua3NsYXRlLW1vYmlsZS1uYXZ7ZmxvYXQ6cmlnaHQ7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmFjZXQtbW9iaWxlIHNwYW4uYmxhbmtzbGF0ZS1tb2JpbGUtbmF2OmJlZm9yZXtjb250ZW50OiBcIlxcZjBkN1wiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmFjZXQtbW9iaWxlIHNwYW4uYmxhbmtzbGF0ZS1tb2JpbGUtbmF2LmRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGRcIjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1maWx0ZXItY29udGFpbmVye21hcmdpbi1ib3R0b206MjBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgaDIuc3ViLXRpdGxle2Zsb2F0Om5vbmU7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6MzAwO31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgeyBiYWNrZ3JvdW5kOiNkOWQ5ZDk7cGFkZGluZzoyMHB4IDIwcHggMTBweCAyMHB4OyB9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IGhlYWRlciB7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCBoZWFkZXIgc3BhbiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJhY2tncm91bmQ6IzU1NTtcclxuXHRwYWRkaW5nOiAxcHggMTBweDtcclxuXHRsZWZ0OiAwO1xyXG5cdG1hcmdpbi10b3A6LTEwcHg7XHJcblx0Zm9udC13ZWlnaHQ6MjAwO1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgaGVhZGVyIHNwYW4gaXttYXJnaW4tcmlnaHQ6NXB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCAubmVpZ2hib3Job29kLWxpc3Qge1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdHBhZGRpbmctdG9wOjEwcHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgdWx7d2lkdGg6MTklO21hcmdpbi1yaWdodDoxJTtmbG9hdDpsZWZ0O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwYWRkaW5nOjJweCAwO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCB1bCBsaSBhe2NvbG9yOiM0YTQ2NDM7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6MzAwO3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IHVsIGxpIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgaDIuc3ViLXRpdGxle2NvbG9yOiM0YTQ2NDM7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjttYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IHVsIGxpIHNwYW4uZmFjZXQtY291bnR7bWFyZ2luLWxlZnQ6NXB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiM3Nzc7fVxyXG5cclxuLyotLS0tLS0tLS0tLS1Cb3R0b20gU3BvdGxpZ2h0IFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1wb3N0LWJvdHRvbSB1bHttYXJnaW4tbGVmdDowO3RleHQtYWxpZ246Y2VudGVyO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXBvc3QtYm90dG9tIHVsIGxpe3dpZHRoOjIzLjYlO21hcmdpbjoxMHB4IDElIDEwcHggMDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1wb3N0LWJvdHRvbSBoMi5tYWluLXRpdGxle2JvcmRlci1ib3R0b206M3B4IHNvbGlkICM0NzQ2NDI7cGFkZGluZy1ib3R0b206MTBweDt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLVNvY2lhbCBJY29ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFse21hcmdpbi10b3A6M3B4O21hcmdpbi1ib3R0b206MDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4ge1xyXG5cdG1hcmdpbi1yaWdodDozcHg7XHJcblx0d2lkdGg6IDI1cHg7XHJcblx0aGVpZ2h0OiAyNXB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi55ZWxwe2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC95ZWxwNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4uc2VhbWxlc3N7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL3NlYW1sZXNzNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4uZm91cnNxdWFyZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwvZm91cnNxdWFyZTY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLmZhY2Vib29re2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC9mYWNlYm9vazY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLm9wZW50YWJsZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwvb3BlbnRhYmxlNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4uZ29vZ2xle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC9nb29nbGU2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi5ncnViaHVie2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC9ncnViaHViNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4uaW5zdGFncmFte2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC9pbnN0YWdyYW02Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi5tZW51cGFnZXN7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL21lbnVwYWdlczY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLnBpbnRlcmVzdHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwvcGludGVyZXN0NjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4udHVtYmxye2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC90dW1ibHI2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi50d2l0dGVye2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC90d2l0dGVyNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4udXJiYW5zcG9vbntiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwvdXJiYW5zcG9vbjY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLnlvdXR1YmV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL3lvdXR1YmU2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi56YWdhdHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwvemFnYXQ2Ny5wbmcpO31cclxuLyotLS0tLS0tLS0tLS1Tb2NpYWwgSWNvbnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyotLS0tLS0tLS0tLS1SZXN1bHRzIFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yZXN1bHRzLWhlYWRlcntib3JkZXItYm90dG9tOjJweCBzb2xpZCAjOWQ5ZDlkO3BhZGRpbmctYm90dG9tOjIwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmVzdWx0cy1oZWFkZXIgI2JsYW5rc2xhdGUtZmlsdGVyLWNvbnRhaW5lcnttYXJnaW4tYm90dG9tOjEwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbnVtZm91bmR7Zm9udC1zaXplOjIycHg7Zm9udC1mYW1pbHk6J1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MjAwO2NvbG9yOiMxMTE7cGFkZGluZzo1cHggMHB4O21hcmdpbi1ib3R0b206MHB4O2xpbmUtaGVpZ2h0OjI4cHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbnVtZm91bmQgLmJsYW5rc2xhdGUtcmVzdWx0LWNvdW50e2ZvbnQtd2VpZ2h0OjYwMDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1maWx0ZXJ7ZmxvYXQ6cmlnaHQ7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbmFycm93LXNlYXJjaHtiYWNrZ3JvdW5kOiM0NzQ2NDI7Y29sb3I6I0ZGRjtmb250LXNpemU6MThweDtmb250LWZhbWlseTonU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtmb250LXdlaWdodDoyMDA7cGFkZGluZzo3cHggMTBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHN7bWFyZ2luLWJvdHRvbTo1MHB4O21pbi1oZWlnaHQ6NDAwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0e21hcmdpbi1sZWZ0OjA7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtjbGVhcjpib3RoO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNDQ0M7cGFkZGluZzoxMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaTpob3ZlcntiYWNrZ3JvdW5kOiNFRkVGRUY7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmlsdGVyLWNvbnRhaW5lciAucmVzdWx0LWNhdCwgI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZpbHRlci1jb250YWluZXIgLnJlc3VsdC1sb2N7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5ibGFua3NsYXRlLWJpei1ob2xkIC5tb2JpbGUtdGl0bGUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBvcC1waG90byB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0aGVpZ2h0OiAxMjVweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAwIDAgMCAxOHB4O1xyXG5cdHdpZHRoOiAzMCU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBvcC1waG90byBoMSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMCwgMzUsIDUxLCAuODUpLCByZ2JhKDEwLCAzNSwgMjEsIC41MCkpO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sIHJnYmEoMTAsIDM1LCA1MSwgLjg1KSwgcmdiYSgxMCwgMzUsIDIxLCAuNTApKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0Zm9udDogNDAwIDEuM2VtLzFlbSAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMjNweCAwIDEwcHg7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0fVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5wb3AtcGhvdG8gaW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGhlYWRlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyAuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgLmZlYXR1cmVkIGhlYWRlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHRiYWNrZ3JvdW5kOiAjZTNiZDEyO1xyXG5cdGxlZnQ6IC0xcHg7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHBhZGRpbmc6IDJweCAxMHB4O1xyXG5cdHdpZHRoOiAxMjVweDtcclxuXHRib3R0b206IC0xOXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udDogMzAwIDEycHggJ1NvdXJjZSBTYW5zIFBybyc7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5kaXN0YW5jZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y29sb3I6ICM5ZDlkOWQ7XHJcblx0Zm9udDogMzAwIDEzcHggJ1NvdXJjZSBTYW5zIFBybyc7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLmRpc3RhbmNlIGkge1xyXG5cdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdGNvbG9yOiAjYjFjNWNjO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIGFkZHJlc3Mge1xyXG5cdGNvbG9yOiAjMGMyMzMxO1xyXG5cdGZvbnQ6IDMwMCAxLjRlbSAnU291cmNlIFNhbnMgUHJvJztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSBhZGRyZXNzIGEge1xyXG5cdGNvbG9yOiAjMGMyMzMxO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5ibGFua3NsYXRlLWJpei1ob2xkIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRjb2xvcjogIzcwNjQ2NztcclxuXHRmb250LXNpemU6IDEzcHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5ibGFua3NsYXRlLWJpei1pbmZvIGgxIHtcclxuXHRmb250LXdlaWdodDo3MDA7XHJcblx0Zm9udC1zaXplOjE1cHg7XHJcblx0bGluZS1oZWlnaHQ6MThweDtcclxuXHRjb2xvcjojMjQyMDIxO1xyXG5cdG1hcmdpbi1ib3R0b206NXB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5ibGFua3NsYXRlLWJpei1pbmZvIC5ibGFua3NsYXRlLXRhZ3MgYS5ibGFua3NsYXRlLXJlc3VsdHMtY2F0ZWdvcnktbGluayB7XHJcblx0Y29sb3I6ICM5ZDlkOWQ7XHJcblx0Zm9udDogNTAwIDFlbSAnU291cmNlIFNhbnMgUHJvJztcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgYWRkcmVzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDQxXCI7XHJcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdG1hcmdpbi1yaWdodDogN3B4O1xyXG5cdGNvbG9yOiAjYjFjNWNjO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5waG9uZS1udW1iZXJ7ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjNweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBob25lLW51bWJlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxmMDk1XCI7XHJcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG5cdG1hcmdpbi1yaWdodDozcHg7XHJcblx0Y29sb3I6ICNiMWM1Y2M7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnNvY2lhbCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbWFwLW92ZXJsYXl7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbWFwLW92ZXJsYXkgcHtmb250LXdlaWdodDoyMDA7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbWFwLWxvYWRlciBpbWd7bWF4LXdpZHRoOjYwcHg7d2lkdGg6YXV0bzt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtc29ydC1ieSB7XHJcblx0bWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtc29ydC1ieSAuYmxhbmtzbGF0ZS1zb3J0IHtcclxuXHRiYWNrZ3JvdW5kOiAjQ0NDO1xyXG5cdHBhZGRpbmc6IDJweCAxMHB4O1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogM3B4IHNvbGlkICNDQ0M7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXNvcnQtYnkgLmJsYW5rc2xhdGUtc29ydC5hY3RpdmUge1xyXG5cdGNvbG9yOiAjNTU1O1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgIzU1NTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS1FWFBMT1JFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LXJpZ2h0ICNibGFua3NsYXRlLWNhdGVnb3JpZXMgaDIubWFpbi10aXRsZSB7XHJcblx0Y29sb3I6ICNmYzg2OWM7XHJcblx0YmFja2dyb3VuZDogI2JmM2E0ZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMThweCAxMHB4IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogMTAwO1xyXG5cdGZvbnQtc2l6ZTogNTBweDtcclxuXHRsaW5lLWhlaWdodDogMzVweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyBpIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLVJlc3VsdHMgRmVhdHVyZWQgQm94ZXMgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIC5tYWluLXRpdGxlIHtcclxuXHRjb2xvcjogI2UzYmQxMjtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMThweCAxMHB4IDAgMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCAuZmVhdHVyZWQtYnVzaW5lc3MtbmVpZ2hib3Job29kIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogIzE5ODFjMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIGFkZHJlc3MsXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCAuY2F0ZWdvcnkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OjIyMHB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgLmJsYW5rc2xhdGUtYml6LWltZyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRoZWlnaHQ6MjIwcHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIC5ibGFua3NsYXRlLWJpei1pbWcgaW1nIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHJcbn1cclxuXHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWx7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7bWFyZ2luLWJvdHRvbToyMHB4O3BhZGRpbmc6MDt3aWR0aDoxMDAlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIHVsIGxpIHtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAxMHB4IDElIDEwcHggMDtcclxuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWwgbGkgLmJsYW5rc2xhdGUtYml6LWhvbGQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3gtc2hhZG93OiAxMHB4IDEwcHggMHB4IDBweCAjZTNiZDEyO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWwgbGkgLmJsYW5rc2xhdGUtYml6LWhvbGQgLmJsYW5rc2xhdGUtYml6LWluZm97XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMTAsIDM1LCA1MSwgLjg1KSwgcmdiYSgxMCwgMzUsIDIxLCAuNTApKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgcmdiYSgxMCwgMzUsIDUxLCAuODUpLCByZ2JhKDEwLCAzNSwgMjEsIC41MCkpO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDVweCAycHggMjBweDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSAuY2F0ZWdvcnl7Zm9udC1zaXplOjExcHg7Y29sb3I6IzY0NjM1ZjttYXJnaW46M3B4O2ZvbnQtd2VpZ2h0OjIwMDtoZWlnaHQ6MTVweDtvdmVyZmxvdzpoaWRkZW47fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWwgbGkgaDMuYnVzaW5lc3MtbmFtZXtmb250LXNpemU6MTRweDtsaW5lLWhlaWdodDoxNnB4O21hcmdpbjozcHg7Zm9udC1mYW1pbHk6J09zd2FsZCcsIHNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206OHB4O31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSBoMy5idXNpbmVzcy1uYW1lIGEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Zm9udDogNTAwIDEuMmVtICdTb3VyY2UgU2FucyBQcm8nO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWwgbGkgYWRkcmVzc3tjb2xvcjojNjM2MzYxO2ZvbnQtc2l6ZToxMXB4O2xpbmUtaGVpZ2h0OjEzcHg7bWFyZ2luOjNweDttYXJnaW4tYm90dG9tOjhweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSBhZGRyZXNzOmJlZm9yZXtjb250ZW50OiBcIlxcZjA0MVwiOyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7bWFyZ2luLXJpZ2h0OjFweDt9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS1QYWdpbmF0aW9uIFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmd7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVse3RleHQtYWxpZ246Y2VudGVyO21hcmdpbjowO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAycHg7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NTAwO2NvbG9yOiMyNDIwMjE7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIGEsICNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3BhbntkaXNwbGF5OmJsb2NrO2Zsb2F0OmxlZnQ7cGFkZGluZzowIDNweDtjb2xvcjojNDc0NjQyO3BhZGRpbmc6OHB4IDEzcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIGEubmV4dCwgI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLnByZXYsICNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5wcmV2LCAjYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ubmV4dHt3aWR0aDoxMjBweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiM0NzQ2NDI7Y29sb3I6I0ZGRiAhaW1wb3J0YW50O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLmN1cnJlbnR7Y29sb3I6I0FBQTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3Bhbi5wcmV2LmN1cnJlbnR7YmFja2dyb3VuZDojQUFBO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhOmhvdmVye2JhY2tncm91bmQ6IzY0NjM1Zjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1wYWdpbmctdG9we21hcmdpbi1sZWZ0OjIwcHg7ZmxvYXQ6bGVmdDt9XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS1Kb2luIFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sge1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0YmFja2dyb3VuZDogI2U5ZTllOTtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIHtcclxuXHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNjNGM0YzQ7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNjNGM0YzQ7XHJcblx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2M0YzRjNDtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRwYWRkaW5nOiAxNTBweCAyMHB4O1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAzMy4zMyU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRtYXJnaW46IDA7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRtYXJnaW4tdG9wOiAtMTI1cHg7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIGltZ3t3aWR0aDoxMDAlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIGgzIHtcclxuXHRmb250LXNpemU6MjJweDtcclxuXHRsaW5lLWhlaWdodDoyNnB4O1xyXG5cdGNvbG9yOiMwMDA7XHJcblx0Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OjYwMDtcclxuXHRtYXJnaW46MTBweCAwO1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtYm90dG9tLWJsb2Nre3BhZGRpbmc6MzBweDttYXJnaW4tYm90dG9tOjMwcHg7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgaDN7bWFyZ2luLWJvdHRvbToxMHB4O2ZvbnQtc2l6ZTozNHB4O2xpbmUtaGVpZ2h0OjM0cHg7Y29sb3I6IzMzMztmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgLmJsYW5rc2xhdGUtYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRtYXJnaW46IDI0cHggMDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0cGFkZGluZzogNnB4IDQycHg7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRib3JkZXItY29sb3I6IzRhYjBiZTtcclxuXHRjb2xvcjojNGFiMGJlO1xyXG5cdGJveC1zaGFkb3c6bm9uZTtcclxuXHRiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtYm90dG9tLWJsb2NrIC5ibGFua3NsYXRlLWJ1dHRvbjpob3ZlcntvcGFjaXR5Oi44O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgcCB7XHJcblx0Y29sb3I6ICM4ODg7XHJcblx0Zm9udDogMzAwIDE2cHggJ1NvdXJjZSBTYW5zIFBybyc7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgcCBhIHtcclxuXHRmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bWFyZ2luLXRvcDogMjJweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgcCBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgaSB7XHJcblx0Y29sb3I6ICM4Y2UwZTA7XHJcblx0bWFyZ2luLWxlZnQ6IDNweDs7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtYm90dG9tLWJsb2NrIGE6aG92ZXIgaSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLXRvcC1oZWFkaW5nIC5ibGFua3NsYXRlLXRvcC10aXRsZSArIGltZyB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS1CdXR0b24gU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLWJ1dHRvbntkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjI2cHg7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtwYWRkaW5nOjEwcHggMTVweDtiYWNrZ3JvdW5kOiM0OWIxYmM7Y29sb3I6I0ZGRjtib3JkZXItcmFkaXVzOiA2cHg7Ym94LXNoYWRvdzowcHggMnB4IDBweCAjMjE5N0EzO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLWJ1dHRvbi1hY3Rpb257cGFkZGluZzoxNXB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kOiMyMTk3YTM7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtYnV0dG9uOmFjdGl2ZXtiYWNrZ3JvdW5kOiMwMDYwNzA7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgYS5ibGFua3NsYXRlLWJ1dHRvbntjb2xvcjojRkZGO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFuay1zbGF0ZS1idXR0b24tZGFya3tib3JkZXI6M3B4IHNvbGlkICNGRkY7fVxyXG4vKiBNZWRpYSBRdWVyaWVzIC0tLS0tLS0tLS0tICovXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qXHJcbipcclxuKlx0XHRUYWJsZXRzICggTGFyZ2UgKVxyXG4qXHJcbipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNzY5cHgpIGFuZCAobWF4LXdpZHRoIDogMTAyNHB4KSB7XHJcbi8qIFN0eWxlcyAqL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtbGVmdHt3aWR0aDo1OSU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtcmlnaHR7d2lkdGg6MzglO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXBvc3QtYm90dG9tIHVsIGxpe3dpZHRoOjMxLjMlO31cclxuXHJcbi8qXHJcbipcdEpvaW4gUGFnZVxyXG4qKi9cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtc3BhcmstY29udGFjdC1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0YzRjNDtcclxuXHRcdHBhZGRpbmc6IDAgNTBweCAzMHB4IDA7XHJcblx0fVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaSBpbWcge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgaDMge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRtYXJnaW46IDQ4cHggMCAxMHB4O1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayBwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblxyXG5cdC8qXHJcblx0Klx0U2VhcmNoIEZvcm1cclxuXHQqKi9cclxuXHQjaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJlIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0fVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jYXRlZ29yeS1mZWF0dXJlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qXHJcblx0Klx0UGFnaW5hdGlvblxyXG5cdCoqL1xyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5uZXh0LFxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3Bhbi5wcmV2LFxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5wcmV2LFxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3Bhbi5uZXh0IHtcclxuXHRcdHdpZHRoOiA4NXB4O1xyXG5cdH1cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYSxcclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ge1xyXG5cdFx0cGFkZGluZzogOHB4IDEwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKlxyXG4qXHJcbipcdFx0VGFibGV0c1xyXG4qXHJcbipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogNDgxcHgpIGFuZCAobWF4LXdpZHRoIDogNzY4cHgpIHtcclxuLyogU3R5bGVzICovXHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIGEubmV4dCxcclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLnByZXYsXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5wcmV2LFxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ubmV4dCB7XHJcblx0d2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1sZWZ0e3dpZHRoOjEwMCU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtcmlnaHR7d2lkdGg6MTAwJTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1wb3N0LWJvdHRvbSB1bCBsaXt3aWR0aDoyMi41JTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bHt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSB7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgdWx7d2lkdGg6MTAwJTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXR7ZGlzcGxheTpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLW5hcnJvdy1zZWFyY2h7ZGlzcGxheTpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZpbHRlci1jb250YWluZXIgI2JsYW5rc2xhdGUtbnVtZm91bmQge1xyXG5cdGJhY2tncm91bmQ6ICMwMDdhYzc7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLW51bWZvdW5ke3BhZGRpbmc6MTBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1uYXJyb3ctc2VhcmNoe2Rpc3BsYXk6bm9uZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGUge1xyXG5cdGJhY2tncm91bmQ6ICM0NzQ2NDI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDEycHggMTBweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZhY2V0LW1vYmlsZSBpIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuLypcclxuKlx0U2VhcmNoIFJlc3VsdHNcclxuKiovXHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5zb2NpYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3Qge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIHtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdHdpZHRoOiA0OCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWluLWhlaWdodDogMjc1cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDElO1xyXG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSBpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucG9wLXBob3RvIHtcclxuXHRtYXgtaGVpZ2h0OiAxNTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIGFkZHJlc3M6YmVmb3JlLFxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBob25lLW51bWJlcjpiZWZvcmUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgYWRkcmVzcyB7XHJcblx0XHRmb250OiA1MDAgMS4yZW0gJ1NvdXJjZSBTYW5zIFBybyc7XHJcblx0fVxyXG5cclxuLypcclxuXHRGZWF0dXJlZFxyXG4qL1xyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBvcC1waG90byBoMSB7XHJcblx0XHRwYWRkaW5nOiAyM3B4IDAgMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyAuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgLmZlYXR1cmVkIGhlYWRlciB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblxyXG4vKlxyXG4qXHRKb2luIFBhZ2VcclxuKiovXHJcblxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tYWluLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1zcGFyay1jb250YWN0LWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1idXR0b24ge1xyXG5cdHdpZHRoOiA4MCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtdG9wLWhlYWRpbmcgLmltZy1ob2xkIGltZzpmaXJzdC1jaGlsZCB7XHJcblxyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLXRvcC1oZWFkaW5nIC5pbWctaG9sZCBpbWc6bnRoLWNoaWxkKDIpIHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgI2M0YzRjNDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMCA1MHB4IDMwcHggMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0YzRjNDtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIGltZyB7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayBoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayBwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtYm90dG9tLWJsb2NrIHAge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0LypcclxuXHQqXHRDYXRlZ29yeSBCb3hcclxuXHQqKi9cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LXJpZ2h0ICNibGFua3NsYXRlLWNhdGVnb3JpZXMgaDIubWFpbi10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qXHJcbipcclxuKlx0XHRTbWFydHBob25lc1xyXG4qXHJcbipcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoIDogMzIwcHgpIGFuZCAobWF4LXdpZHRoIDogNDgwcHgpIHtcclxuXHJcbi8qIFN0eWxlcyAqL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtdG9wLW5hdi1ob2xke2Rpc3BsYXk6bm9uZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1zZWFyY2hyZXN1bHRzLXRvcCAjYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybXtkaXNwbGF5Om5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbW9iaWxlLW5hdntkaXNwbGF5OmJsb2NrO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1yaWdodCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1wb3N0LWJvdHRvbSB1bCBsaXt3aWR0aDo0NS41JTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSAjYmxhbmtzbGF0ZS13aGF0e3dpZHRoOjkwJTttYXJnaW46M3B4IGF1dG87ZGlzcGxheTpibG9jazt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSAjYmxhbmtzbGF0ZS13aGVyZXt3aWR0aDo5MCU7bWFyZ2luOjNweCBhdXRvO2Rpc3BsYXk6bm9uZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSAjYmxhbmtzbGF0ZS1zZWFyY2h7d2lkdGg6OTAlO21hcmdpbjo4cHggYXV0byAwIGF1dG87ZGlzcGxheTpibG9jazt9XHJcblxyXG4gLypSZXN1bHRzIFZpZXctLS0tLS0tLSovXHJcblxyXG4gI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAuYmxhbmtzbGF0ZS1iaXotaG9sZCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLmJsYW5rc2xhdGUtYml6LWhvbGQgLm1vYmlsZS10aXRsZSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnNvY2lhbCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0bWFyZ2luLXRvcDogMHB4O1xyXG5cdHBhZGRpbmc6IDVweCAwIDAgMjlweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucG9wLXBob3RvIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWwge1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIHVsIGxpIHtcclxuXHRmbG9hdDpub25lO1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCAubWFpbi10aXRsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhLCAjYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ge1xyXG5cdGRpc3BsYXk6bm9uZTtcclxufVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ucHJldixcclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLm5leHQsXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5wcmV2LFxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIGEubmV4dCB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3Bhbi5wcmV2IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLm5leHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCB1bHt3aWR0aDoxMDAlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldHtkaXNwbGF5Om5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmFjZXQtbW9iaWxle2Rpc3BsYXk6YmxvY2s7fVxyXG5cclxuLypcclxuKlx0Sm9pbiBQYWdlXHJcbioqL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1haW4tY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sge1xyXG5cdHBhZGRpbmc6IDI1cHggMCAwO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgI2M0YzRjNDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaSBpbWcge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgaDMge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQ6IDUwMCAyMnB4LzI4cHggJ1NvdXJjZSBTYW5zIFBybyc7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayBwIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogNnB4IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtc3BhcmstY29udGFjdC1jb250YWluZXIgLmJsYW5rc2xhdGUtYnV0dG9uIHtcclxuXHR3aWR0aDogOTAlO1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHRwYWRkaW5nOiAxMnB4O1xyXG5cdG1hcmdpbjogMCAxNnB4O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLXRvcC1oZWFkaW5nIC5pbWctaG9sZCBpbWc6bnRoLWNoaWxkKDIpIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtYm90dG9tLWJsb2NrIHAge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgLmJsYW5rc2xhdGUtYnV0dG9uIHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblx0fVxyXG5cclxuLypcclxuKlx0U2VhcmNoIEZvcm1cclxuKiovXHJcblxyXG4ubW9iaWxlLXNlYXJjaC1jYW5jZWwge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQ6IDUwMCAxNHB4ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogI2JmM2E0ZDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cGFkZGluZy10b3A6IDZweDtcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuXHQubW9iaWxlLXNlYXJjaC1jYW5jZWwgaSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IGljb21vb247XHJcblx0fVxyXG5cclxuLm1vYmlsZS1zZWFyY2gge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNoZWFkZXItY3VzdG9tLWlubmVyICNibGFua3NsYXRlLXNlYXJjaGZvcm0ge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tb2JpbGUtc2VhcmNoLXRyaWdnZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjMmIyYTI4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cdC5tb2JpbGUtc2VhcmNoLXRyaWdnZXIgcCB7XHJcblx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0Zm9udDogMzAwIDIwcHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLXNlYXJjaC10cmlnZ2VyIHAgaSB7XHJcblx0XHRjb2xvcjogIzYzNjI2MDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG5cdH1cclxuXHJcbnVsLnVpLWF1dG9jb21wbGV0ZSB7XHJcblx0YmFja2dyb3VuZDogIzJiMmEyODtcclxuXHR6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hhdCxcclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGVyZSB7XHJcblx0YmFja2dyb3VuZDogIzJiMmEyODtcclxufVxyXG5cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0LmJsYW5rc2xhdGUtd2hhdGJveCB7XHJcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMTJweDtcclxufVxyXG5cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAud2hlcmUtaG9sZCB7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHQjaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtIC53aGVyZS1ob2xkICNibGFua3NsYXRlLXdoZXJlLm5laWdoYm9yaG9vZC1saXN0IHtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbjogMCAycHggMCAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtIC53aGVyZS1ob2xkICNibGFua3NsYXRlLXdoZXJlLm5laWdoYm9yaG9vZC1saXN0OmZvY3VzIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQjc2hvdy1yZXN1bHRzIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRjb2xvcjogIzAwNzljODtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRtYXJnaW46IDAgMCAwIC0ycHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHR3aWR0aDogMTUlO1xyXG5cdH1cclxuXHJcblx0I2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS1zZWFyY2guYmxhbmtzbGF0ZS1zZWFyY2gtYnV0dG9uIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMUI5NUUyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRmb250OiAzMDAgMThweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cclxuLypcclxuKlx0U2VhcmNoIFJlc3VsdHNcclxuKiovXHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmlsdGVyLWNvbnRhaW5lciB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1yZXN1bHRzLWNvbnRhaW5lciB7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1maWx0ZXItY29udGFpbmVyICNibGFua3NsYXRlLW51bWZvdW5kIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDA3YWM3O1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1uYXJyb3ctc2VhcmNoe2Rpc3BsYXk6bm9uZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGUge1xyXG5cdGJhY2tncm91bmQ6ICM0NzQ2NDI7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdHBhZGRpbmc6IDEycHggMTBweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZhY2V0LW1vYmlsZSBpIHtcclxuXHRjb2xvcjogIzc3NztcclxuXHRtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAuc29jaWFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSB7XHJcblx0Y2xlYXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHR3aWR0aDogOTglO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwIDElIDIwcHg7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucG9wLXBob3RvIHtcclxuXHRtYXgtaGVpZ2h0OiAxNjVweDtcclxuXHRoZWlnaHQ6MTY1cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIGFkZHJlc3Mge1xyXG5cdGZvbnQ6IDYwMCAxLjFlbSAnU291cmNlIFNhbnMgUHJvJztcclxufVxyXG5cclxuLypcclxuKlx0Q2F0ZWdvcnkgQm94XHJcbioqL1xyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LXJpZ2h0ICNibGFua3NsYXRlLWNhdGVnb3JpZXMgaDIubWFpbi10aXRsZSB7XHJcblx0cGFkZGluZzogMTVweCAxMHB4IDVweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWNhdGVnb3JpZXMge1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNhdGVnb3J5LWZlYXR1cmVkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyBpIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0bWFyZ2luLXRvcDogLThweDtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qXHJcblx0RmVhdHVyZWRcclxuKi9cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5wb3AtcGhvdG8gaDEge1xyXG5cdFx0cGFkZGluZzogMjNweCAwIDAgMTBweDtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IC5mZWF0dXJlZCBoZWFkZXIge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHQtby10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC1vLXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogaW5oZXJpdDtcclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLyogU21hcnRwaG9uZXMgKHBvcnRyYWl0KSAtLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAzMjBweCkge1xyXG4vKiBTdHlsZXMgKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCB1bHt3aWR0aDoxMDAlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldHtkaXNwbGF5Om5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmFjZXQtbW9iaWxle2Rpc3BsYXk6YmxvY2s7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS10b3AtdGl0bGV7d2lkdGg6MTAwJTtmbG9hdDpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1zcGFyay1jb250YWN0LWNvbnRhaW5lcntmbG9hdDpub25lO21hcmdpbjoyMHB4IDA7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLXNwYXJrLWNvbnRhY3QtY29udGFpbmVyIC5ibGFua3NsYXRlLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jazt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaXt3aWR0aDo5OCU7fVxyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1zZWFyY2hmb3JtIHtcclxuXHR3aWR0aDoxMDAlO1xyXG59XHJcbiNibGFua3NsYXRlLXNlYXJjaGZvcm0gaDUuYmxhbmtzbGF0ZS1zZWFyY2gtaGVhZGVye2NvbG9yOiNiOWI5Yjk7bWFyZ2luOjVweCAyJTtmb250LXdlaWdodDoyMDA7fVxyXG4jYmxhbmtzbGF0ZS1zZWFyY2hmb3JtIGlucHV0W3R5cGU9dGV4dF17cGFkZGluZzo3cHg7Ym9yZGVyLXJhZGl1czowO2JvcmRlcjpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cclxuI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0e3dpZHRoOjYwJTttYXJnaW4tbGVmdDoyJTtwYWRkaW5nOjAgNXB4O2hlaWdodDozN3B4O31cclxuI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGVyZXt3aWR0aDozMCU7bWFyZ2luLWxlZnQ6MSU7cGFkZGluZzowIDVweDtoZWlnaHQ6MzdweDt9XHJcbiNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtc2VhcmNoIHtcclxuXHRoZWlnaHQ6NDJweDtcclxuXHRmb250LXNpemU6MThweDtcclxuXHRsaW5lLWhlaWdodDoyMXB4O1xyXG5cdG1hcmdpbi1sZWZ0OjElO1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGJvcmRlcjowO1xyXG5cdGJhY2tncm91bmQ6IzAwYmRlNTtcclxuXHRjb2xvcjojRkZGO1xyXG5cdGJveC1zaGFkb3c6bm9uZTtcclxuXHR0ZXh0LXNoYWRvdzpub25lO1xyXG5cdG1hcmdpbi1ib3R0b206MDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiAgICBub25lO1xyXG59XHJcbiNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtc2VhcmNoOmhvdmVye2JhY2tncm91bmQ6IzU1RDdGMjt9XHJcbiIsIiRic3RvbmVyOiAjQUI0MzQyO1xyXG4kbGlnaHRlc3QtZ3JleTogI2YyZjJmMjtcclxuJGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcblxyXG4uZmVhdHVyZS1pdGVtIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRib3JkZXI6ICRib3JkZXI7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdG1hcmdpbjogMCA1cHggNXB4IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuQG1peGluIGZlYXR1cmUtaXRlbSB7XHJcblx0QGV4dGVuZCAuZmVhdHVyZS1pdGVtO1xyXG59XHJcblxyXG5AbWl4aW4gZmVhdHVyZS1pdGVtLS1ob3ZlciB7XHJcblx0QGV4dGVuZCAuZmVhdHVyZS1pdGVtO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdGNvbG9yOiAjRjYzMDNEO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGJnLXBob3RvIHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG4kZGVza3RvcC13aWR0aDogMTEwMHB4O1xyXG4kdGFibGV0LXdpZHRoOiAxMDI0cHg7XHJcbiR0YWJsZXQtcG9ydC13aWR0aDogNzY4cHg7XHJcbiRtb2JpbGUtd2lkdGg6IDYwMHB4O1xyXG4kbW9iaWxlLXNtLXdpZHRoOiA0ODBweDtcclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JHRhYmxldC13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC1wb3J0IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXBvcnQtd2lkdGh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtd2lkdGh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtc20ge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtc20td2lkdGh9KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuIiwiJHRpbnktcGludGVyZXN0LWljb246IC00cHggLTRweCAxNnB4IDE2cHg7XHJcbiR0aW55LXphZ2F0LWljb246IC00cHggLTI4cHggMTZweCAxNnB4O1xyXG4kdGlueS11cmJhbnNwb29uLWljb246IC00cHggLTUycHggMTZweCAxNnB4O1xyXG4kdGlueS11bnRhcHBkLWljb246IC00cHggLTc2cHggMTZweCAxNnB4O1xyXG4kdGlueS10d2l0dGVyLWljb246IC00cHggLTEwMHB4IDE2cHggMTZweDtcclxuJHRpbnktdHVtYmxyLWljb246IC00cHggLTEyNHB4IDE2cHggMTZweDtcclxuJHRpbnktdHJpcGFkdmlzb3ItaWNvbjogLTRweCAtMTQ4cHggMTZweCAxNnB4O1xyXG4kdGlueS1zZWFtbGVzcy1pY29uOiAtNHB4IC0xNzJweCAxNnB4IDE2cHg7XHJcbiR0aW55LXllbHAtaWNvbjogLTRweCAtMTk2cHggMTZweCAxNnB4O1xyXG4kdGlueS1vcGVudGFibGUtaWNvbjogLTRweCAtMjIwcHggMTZweCAxNnB4O1xyXG4kdGlueS1tZW51cGFnZXMtaWNvbjogLTRweCAtMjQ0cHggMTZweCAxNnB4O1xyXG4kdGlueS1pbnN0YWdyYW0taWNvbjogLTRweCAtMjY4cHggMTZweCAxNnB4O1xyXG4kdGlueS1ob3V6ei1pY29uOiAtNHB4IC0yOTJweCAxNnB4IDE2cHg7XHJcbiR0aW55LWdydWJodWItaWNvbjogLTRweCAtMzE2cHggMTZweCAxNnB4O1xyXG4kdGlueS1nb29nbGVwbHVzLWljb246IC00cHggLTM0MHB4IDE2cHggMTZweDtcclxuJHRpbnktZm91cnNxdWFyZS1pY29uOiAtNHB4IC0zNjRweCAxNnB4IDE2cHg7XHJcbiR0aW55LWZhY2Vib29rLWljb246IC00cHggLTM4OHB4IDE2cHggMTZweDtcclxuJHNtYWxsLWZhY2Vib29rLWljb246IC00cHggLTQxMnB4IDMycHggMzJweDtcclxuJHNtYWxsLXphZ2F0LWljb246IC00cHggLTQ1MnB4IDMycHggMzJweDtcclxuJHNtYWxsLXllbHAtaWNvbjogLTRweCAtNDkycHggMzJweCAzMnB4O1xyXG4kc21hbGwtdXJiYW5zcG9vbi1pY29uOiAtNHB4IC01MzJweCAzMnB4IDMycHg7XHJcbiRzbWFsbC11bnRhcHBkLWljb246IC00cHggLTU3MnB4IDMycHggMzJweDtcclxuJHNtYWxsLXR3aXR0ZXItaWNvbjogLTRweCAtNjEycHggMzJweCAzMnB4O1xyXG4kc21hbGwtdHVtYmxyLWljb246IC00cHggLTY1MnB4IDMycHggMzJweDtcclxuJHNtYWxsLXRyaXBhZHZpc29yLWljb246IC00cHggLTY5MnB4IDMycHggMzJweDtcclxuJHNtYWxsLXNlYW1sZXNzLWljb246IC00cHggLTczMnB4IDMycHggMzJweDtcclxuJHNtYWxsLXBpbnRlcmVzdC1pY29uOiAtNHB4IC03NzJweCAzMnB4IDMycHg7XHJcbiRzbWFsbC1vcGVudGFibGUtaWNvbjogLTRweCAtODEycHggMzJweCAzMnB4O1xyXG4kc21hbGwtbWVudXBhZ2VzLWljb246IC00cHggLTg1MnB4IDMycHggMzJweDtcclxuJHNtYWxsLWluc3RhZ3JhbS1pY29uOiAtNHB4IC04OTJweCAzMnB4IDMycHg7XHJcbiRzbWFsbC1ob3V6ei1pY29uOiAtNHB4IC05MzJweCAzMnB4IDMycHg7XHJcbiRzbWFsbC1ncnViaHViLWljb246IC00cHggLTk3MnB4IDMycHggMzJweDtcclxuJHNtYWxsLWdvb2dsZXBsdXMtaWNvbjogLTRweCAtMTAxMnB4IDMycHggMzJweDtcclxuJHNtYWxsLWZvdXJzcXVhcmUtaWNvbjogLTRweCAtMTA1MnB4IDMycHggMzJweDtcclxuJG1lZGl1bS1waW50ZXJlc3QtaWNvbjogLTRweCAtMTA5MnB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1mYWNlYm9vay1pY29uOiAtNHB4IC0xMTUwcHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLXVyYmFuc3Bvb24taWNvbjogLTRweCAtMTIwOHB4IDUwcHggNTBweDtcclxuJG1lZGl1bS11bnRhcHBkLWljb246IC00cHggLTEyNjZweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tdHdpdHRlci1pY29uOiAtNHB4IC0xMzI0cHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLXR1bWJsci1pY29uOiAtNHB4IC0xMzgycHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLXRyaXBhZHZpc29yLWljb246IC00cHggLTE0NDBweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tc2VhbWxlc3MtaWNvbjogLTRweCAtMTQ5OHB4IDUwcHggNTBweDtcclxuJG1lZGl1bS15ZWxwLWljb246IC00cHggLTE1NTZweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tb3BlbnRhYmxlLWljb246IC00cHggLTE2MTRweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tbWVudXBhZ2VzLWljb246IC00cHggLTE2NzJweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0taW5zdGFncmFtLWljb246IC00cHggLTE3MzBweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0taG91enotaWNvbjogLTRweCAtMTc4OHB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1ncnViaHViLWljb246IC00cHggLTE4NDZweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tZ29vZ2xlcGx1cy1pY29uOiAtNHB4IC0xOTA0cHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLWZvdXJzcXVhcmUtaWNvbjogLTRweCAtMTk2MnB4IDUwcHggNTBweDtcclxuJG1lZGl1bS16YWdhdC1pY29uOiAtNHB4IC0yMDIwcHggNTBweCA1MHB4O1xyXG4kbGFyZ2UtZm91cnNxdWFyZS1pY29uOiAtNHB4IC0yMDc4cHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS16YWdhdC1pY29uOiAtNHB4IC0yMTg2cHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS15ZWxwLWljb246IC00cHggLTIyOTRweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXVyYmFuc3Bvb24taWNvbjogLTRweCAtMjQwMnB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2UtdW50YXBwZC1pY29uOiAtNHB4IC0yNTEwcHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS10d2l0dGVyLWljb246IC00cHggLTI2MThweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXR1bWJsci1pY29uOiAtNHB4IC0yNzI2cHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS10cmlwYWR2aXNvci1pY29uOiAtNHB4IC0yODM0cHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS1zZWFtbGVzcy1pY29uOiAtNHB4IC0yOTQycHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS1waW50ZXJlc3QtaWNvbjogLTRweCAtMzA1MHB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2Utb3BlbnRhYmxlLWljb246IC00cHggLTMxNThweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLW1lbnVwYWdlcy1pY29uOiAtNHB4IC0zMjY2cHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS1pbnN0YWdyYW0taWNvbjogLTRweCAtMzM3NHB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2UtaG91enotaWNvbjogLTRweCAtMzQ4MnB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2UtZ3J1Ymh1Yi1pY29uOiAtNHB4IC0zNTkwcHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS1nb29nbGVwbHVzLWljb246IC00cHggLTM2OThweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLWZhY2Vib29rLWljb246IC00cHggLTM4MDZweCAxMDBweCAxMDBweDtcclxuXHJcbkBtaXhpbiBzcHJpdGUtd2lkdGgoJHNwcml0ZSkge1xyXG4gIHdpZHRoOiBudGgoJHNwcml0ZSwgMyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpIHtcclxuICBoZWlnaHQ6IG50aCgkc3ByaXRlLCA0KTtcclxufVxyXG5cclxuLy8gQGZ1bmN0aW9uIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XHJcbi8vICAgcmV0dXJuIG50aCgkc3ByaXRlLCAzKTtcclxuLy8gfVxyXG5cclxuLy8gQGZ1bmN0aW9uIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xyXG4vLyBcdHJldHVybiBudGgoJHNwcml0ZSwgNCk7XHJcbi8vIH1cclxuXHJcbkBtaXhpbiBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSkge1xyXG5cdCRzcHJpdGUtb2Zmc2V0LXg6IG50aCgkc3ByaXRlLCAxKTtcclxuXHQkc3ByaXRlLW9mZnNldC15OiBudGgoJHNwcml0ZSwgMik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHNwcml0ZS1vZmZzZXQteCAgJHNwcml0ZS1vZmZzZXQteTtcclxufVxyXG5cclxuQG1peGluIHNwcml0ZSgkc3ByaXRlKSB7XHJcblx0QGluY2x1ZGUgc3ByaXRlLXBvc2l0aW9uKCRzcHJpdGUpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAaW5jbHVkZSBzcHJpdGUtd2lkdGgoJHNwcml0ZSk7XHJcblx0QGluY2x1ZGUgc3ByaXRlLWhlaWdodCgkc3ByaXRlKTtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zcHJpdGUucG5nJyk7XHJcbn0iLCJAaW1wb3J0ICdfc3ByaXRlLnNjc3MnO1xyXG5cclxuLnNvY2lhbC1pY29uLS1waW50ZXJlc3QtdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktcGludGVyZXN0LWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0temFnYXQtdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktemFnYXQtaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS11cmJhbnNwb29uLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LXVyYmFuc3Bvb24taWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS11bnRhcHBkLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LXVudGFwcGQtaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS10d2l0dGVyLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LXR3aXR0ZXItaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS10dW1ibHItdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktdHVtYmxyLWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0tdHJpcGFkdmlzb3ItdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktdHJpcGFkdmlzb3ItaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS1zZWFtbGVzcy10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS1zZWFtbGVzcy1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLXllbHAtdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnkteWVscC1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLW9wZW50YWJsZS10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS1vcGVudGFibGUtaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS1tZW51cGFnZXMtdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktbWVudXBhZ2VzLWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0taW5zdGFncmFtLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LWluc3RhZ3JhbS1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLWhvdXp6LXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LWhvdXp6LWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0tZ3J1Ymh1Yi10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS1ncnViaHViLWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0tZ29vZ2xlLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LWdvb2dsZXBsdXMtaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS1mb3Vyc3F1YXJlLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LWZvdXJzcXVhcmUtaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS1mYWNlYm9vay10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS1mYWNlYm9vay1pY29uKTtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uLS1waW50ZXJlc3QtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLXBpbnRlcmVzdC1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtcGludGVyZXN0LWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0temFnYXQtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLXphZ2F0LWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC16YWdhdC1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLXVyYmFuc3Bvb24tbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLXVyYmFuc3Bvb24taWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLXVyYmFuc3Bvb24taWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS11bnRhcHBkLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS11bnRhcHBkLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC11bnRhcHBkLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tdHdpdHRlci1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tdHdpdHRlci1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtdHdpdHRlci1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLXR1bWJsci1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tdHVtYmxyLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC10dW1ibHItaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS10cmlwYWR2aXNvci1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tdHJpcGFkdmlzb3ItaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLXRyaXBhZHZpc29yLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tc2VhbWxlc3MtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLXNlYW1sZXNzLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC1zZWFtbGVzcy1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLXllbHAtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLXllbHAtaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLXllbHAtaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS1vcGVudGFibGUtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLW9wZW50YWJsZS1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtb3BlbnRhYmxlLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tbWVudXBhZ2VzLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS1tZW51cGFnZXMtaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLW1lbnVwYWdlcy1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLWluc3RhZ3JhbS1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0taW5zdGFncmFtLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC1pbnN0YWdyYW0taWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS1ob3V6ei1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0taG91enotaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLWhvdXp6LWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tZ3J1Ymh1Yi1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tZ3J1Ymh1Yi1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtZ3J1Ymh1Yi1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLWdvb2dsZS1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tZ29vZ2xlcGx1cy1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtZ29vZ2xlcGx1cy1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLWZvdXJzcXVhcmUtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLWZvdXJzcXVhcmUtaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLWZvdXJzcXVhcmUtaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS1mYWNlYm9vay1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLWZhY2Vib29rLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtZmFjZWJvb2staWNvbik7XHJcbiAgICB9XHJcbn0iLCIuYmxhbmtzbGF0ZS1wYWdlIHtcclxuXHQqIHtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdCY6YWZ0ZXIsXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2lubmVyLXdyYXAge1xyXG4gIC5wb3N0IHtcclxuICAgIC5wYWdlcy1jYXJkLWNvbnRhaW5lciB7XHJcbiAgICAgIC5wYWdlcy1jYXJkIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLXdyYXAge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXNtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaG9sZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtc20ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCl7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ob2xkIHtcclxuICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFnZXMtY2FyZC5wYWdlcy1jYXRlZ29yeV9yZWFsLWVzdGF0ZS1hZ2VudHMge1xyXG4gICAgICAgIC5jYXJkLWFkZHJlc3Mge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLW5hbWUge1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZ3JleTogIzY2NjtcclxuJGJsYWNrOiAjMzMzO1xyXG4kbW9iaWxlOiA3NjhweDtcclxuJHRhYmxldDogMTAyNHB4O1xyXG4kd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1oZWFkZXItZHJvcGRvd24ge1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1qb2luIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLmJsYW5rc2xhdGUtbWFpbi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFjay1ob2xkIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci0tY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43NSk7XHJcbiAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLnN1Yi1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAzMnB4LzEuMmVtICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1qb2luIHtcclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmpvaW4tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDVweCAzMHB4IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAuZmVhdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZS1ob2xkLFxyXG4gICAgICAgICAgICAuaW5mby1ob2xkIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvLWhvbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wbGFucy13cmFwcGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgLmltZy1ob2xkIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ob2xkLFxyXG4gICAgICAgIC5pbmZvLWhvbGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLWhvbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhY2VtZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmludHJvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLW5hbWUsXHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYW4tbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1qb2luIHtcclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vL1xyXG4vLyBDb3B5cmlnaHQgKGMpIDIwMTMgQnJpYW4gRnJhbmNvXHJcbi8vXHJcbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhXHJcbi8vIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGVcclxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXHJcbi8vIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCxcclxuLy8gZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvXHJcbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xyXG4vLyB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XHJcbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkXHJcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxyXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTXHJcbi8vIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0ZcclxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxyXG4vLyBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWVxyXG4vLyBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULFxyXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxyXG4vLyBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRSBTT0ZUV0FSRS5cclxuLy9cclxuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxyXG4vLyB1c2luZyB0aGUgbmF0aXZlIHN1cHBvcnQgb2YgY3VycmVudCBicm93c2Vycy4gRm9yIGZ1bGwgc3VwcG9ydCB0YWJsZVxyXG4vLyBjaGVjazogaHR0cDovL2Nhbml1c2UuY29tL2ZsZXhib3hcclxuLy9cclxuLy8gQmFzaWNhbGx5IHRoaXMgd2lsbCB1c2U6XHJcbi8vXHJcbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIFNhZmFyaSwgbW9iaWxlIHdlYmtpdCBicm93c2VycylcclxuLy8gKiBQcmVmaXhlZCBzdGFuZGFyZCBzeW50YXggKENocm9tZSlcclxuLy8gKiBGaW5hbCBzdGFuZGFyZHMgc3ludGF4IChGRiwgSUUxMSwgT3BlcmEgMTIuMSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vXHJcbi8vIFdpdGggaGVscCBmcm9tOlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC5cclxuLy9cclxuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcclxuLy9cclxuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxyXG5cclxuQG1peGluIGZsZXhib3gge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxufVxyXG5cclxuJWlubGluZS1mbGV4IHsgQGluY2x1ZGUgaW5saW5lLWZsZXg7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBEaXJlY3Rpb25cclxuLy9cclxuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cclxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBheGlzLiBUaGlzIGRldGVybWluZXMgdGhlIGRpcmVjdGlvbiB0aGF0IGZsZXggaXRlbXMgYXJlIGxhaWQgb3V0IGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcbiAgICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG59XHJcbiAgICAvLyBTaG9ydGVyIHZlcnNpb246XHJcbiAgICBAbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHsgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uXHJcbi8vXHJcbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG4vLyBEZWZhdWx0OiBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAgIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vbmU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBmbGV4LXdyYXA6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXHJcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3NcclxuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD5cclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cclxuICAgIC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgLW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggT3JkZXJcclxuLy9cclxuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxyXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI29yZGVyLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcbiAgICAtd2Via2l0LW9yZGVyOiAkaW50O1xyXG4gICAgLW1vei1vcmRlcjogJGludDtcclxuICAgIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG4gICAgb3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBHcm93XHJcbi8vXHJcbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWdyb3ctcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogJGludDtcclxuICAgIC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG4gICAgLW1vei1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcclxuICAgIGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcclxuICAgIC1tb3otZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuICAgIGZsZXgtc2hyaW5rOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQmFzaXNcclxuLy9cclxuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuICAgIC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG4gICAgZmxleC1iYXNpczogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcclxuLy9cclxuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxyXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxyXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxyXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xyXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxyXG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XHJcblxyXG4gICAgLy8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcbiAgICAkZmctYm94ZmxleDogJGZnO1xyXG5cclxuICAgIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcclxuICAgIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcbiAgICBAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcbiAgICAgICAgJGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gICAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xyXG4gICAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuICAgIGZsZXg6ICRmZyAkZnMgJGZiO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggSnVzdGlmeSBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXHJcbi8vIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlIGZsZXggY29udGFpbmVyLiBUaGlzIGlzIGRvbmUgYWZ0ZXIgYW55IGZsZXhpYmxlXHJcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxyXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXHJcbi8vIGluZmxleGlibGUsIG9yIGFyZSBmbGV4aWJsZSBidXQgaGF2ZSByZWFjaGVkIHRoZWlyIG1heGltdW0gc2l6ZS4gSXQgYWxzb1xyXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXHJcbi8vXHJcbi8vIE5vdGU6ICdzcGFjZS0qJyB2YWx1ZXMgbm90IHN1cHBvcnRlZCBpbiBvbGRlciBzeW50YXhlcy5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbi8vIERlZmF1bHQ6IGZsZXgtc3RhcnRcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWFyb3VuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG59XHJcbiAgICAvLyBTaG9ydGVyIHZlcnNpb246XHJcbiAgICBAbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xyXG4vL1xyXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXHJcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxyXG4vLyBkaXJlY3Rpb24uICdhbGlnbi1pdGVtcycgc2V0cyB0aGUgZGVmYXVsdCBhbGlnbm1lbnQgZm9yIGFsbCBvZiB0aGUgZmxleFxyXG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXHJcbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXHJcbi8vIGFub255bW91cyBmbGV4IGl0ZW1zLCAnYWxpZ24tc2VsZicgYWx3YXlzIG1hdGNoZXMgdGhlIHZhbHVlIG9mICdhbGlnbi1pdGVtcydcclxuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuICAgICAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gICAgYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGFsaWduLXNlbGY6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcclxuLy9cclxuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcclxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xyXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXHJcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XHJcbiAgICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG4gICAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbiAgICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG59IiwiI2JsYW5rc2xhdGUtcGFnZXMtZ2FsbGVyeSB7XHJcblx0d2lkdGg6IDEwMjRweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtY2xvc2Uge1xyXG5cdC50b3MtbmV4dCxcclxuXHQudG9zLXByZXYge1xyXG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHg7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3MtY2xvc2Uge1xyXG5cdFx0ei1pbmRleDogMjA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dG9wOiAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTVweDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDRweDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICNBNTNEMzk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50b3Mtd3JhcHBlci50b3MtaG92ZXIge1xyXG5cdC50b3MtY2FwdGlvbiB7XHJcblx0XHR0b3A6IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cdFx0aGVpZ2h0OiAzZW07XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMCU7XHJcblx0fVxyXG59IiwiJGJhc2U6ICNBQjQzNDI7XHJcbiRncmV5OiAjZWVlO1xyXG4kbGlnaHQtZ3JleTogI2M2YzZjNjtcclxuJGRhcmstZ3JleTogI2EwYTBhMDtcclxuJG1haW4tYmxhY2s6ICM0MjQyNDI7XHJcblxyXG4kbW9iaWxlLWJwOiA3NjhweDtcclxuJGxhcmdlLWJwOiAxMDI0cHg7XHJcblxyXG4uYmxhbmtzbGF0ZS1kaXJlY3Rvcnkge1xyXG5cdC50ZC1oZWFkZXItYmcudGQtaGVhZGVyLXN0eWxlLTgge1xyXG5cdFx0Ym9yZGVyOm5vbmU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCN0b3AtYWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLWRpcmVjdG9yeSB7XHJcblx0LnRkLXN1Yi1mb290ZXItd3JhcCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1ZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtdHJpZ2dlciB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaW5uZXItZ3JleSB7XHJcblx0YmFja2dyb3VuZDogJGdyZXk7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdG1hcmdpbi1ib3R0b206IDNweDtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZSB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGZvbnQtc2l6ZTogOTAlO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQ6IDcwMCAyZW0gJ05ldXRvbicsIHNlcmlmO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1haW4tY29udGVudC13cmFwcGVyIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlLWJwKXtcclxuXHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlciB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuXHJcblx0YmFja2dyb3VuZDogJG1haW4tYmxhY2s7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLXBhZ2UtbmF2IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0ZGl2IHtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ibGFjaztcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDI0cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcmV2IHtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpe1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5leHQge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWxhYmVsX19wcmV2X19kZXNrdG9wIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWxhYmVsX19wcmV2X19tb2JpbGUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1jYXRlZ29yeS1kcm9wZG93biB7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdC8vIEBpbmNsdWRlIGZsZXgoMSk7XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0cGFkZGluZzogMCAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzZW07XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duLmFjdGl2ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Y29sb3I6ICRiYXNlO1xyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLW5hdi1sYWJlbCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogJG1haW4tYmxhY2s7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1oZWFkZXItZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDNlbTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMmVtIDFlbTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGNvbG9yOiAkYmFzZTtcclxuXHRib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLDAsMCwuNSk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRwYWRkaW5nOiAwIDFlbSAxZW07XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQ6IDMwMCAxLjJlbS8yICdMYXRvJztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTY3cHgpe1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWN0aXZlIHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1oZWFkZXItZHJvcGRvd24ge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWhlYWRpbmcge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRlbTtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMzBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLnRvcy13cmFwcGVyLnRvcy1maXhlZCB7XHJcblx0ei1pbmRleDogOTk5OTkwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1lZ2EtZ2FsbGVyeV9fY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1haW4ge1xyXG5cdHdpZHRoOiA3MCU7XHJcblx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tcmlnaHQtY29sIHtcclxuXHR3aWR0aDogMzAlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tZWdhLWdhbGxlcnkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1haW4tcGhvdG8ge1xyXG5cdGhlaWdodDogMzVlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0QGluY2x1ZGUgYmctcGhvdG87XHJcblxyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tb3ZlcmxheS1oZWFkaW5nIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDUwLDUwLDUwLC43NSk7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRoMSB7XHJcblx0XHRmb250OiA3MDAgM2VtICdOZXV0b24nO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRmb250OiA1MDAgMS4xZW0gJ0xhdG8nO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYXNlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250OiAzMDAgMS40ZW0gJ05ldXRvbic7XHJcblx0XHRwYWRkaW5nOiAwLjI1ZW0gMS4yNWVtO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJhc2UsIDEwJSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLDAsMCwuOCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tZWdhLWdhbGxlcnkge1xyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLW1lZGlhIHtcclxuXHRcdHBhZGRpbmc6IDJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1lZGlhIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHJcblx0Lm1lZGlhLS1waG90byB7XHJcblx0XHRoZWlnaHQ6IDEwZW07XHJcblx0XHR3aWR0aDogMTBlbTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWdyZXk7XHJcblx0XHRAaW5jbHVkZSBiZy1waG90bztcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHR9XHJcblxyXG5cdC5tZWRpYS0tdGV4dCB7XHJcblx0XHRtYXgtd2lkdGg6IDM1ZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW92ZXJsYXktaGVhZGluZ19fYnV0dG9uIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3R0b206IC0xMHB4O1xyXG59XHJcblxyXG4ubWVnYS1nYWxsZXJ5LS1mbGV4c2xpZGVyIHtcclxuXHRtYXgtaGVpZ2h0OiAyNTBweDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG5cdC5vd2wtaXRlbSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mbGV4c2xpZGUge1xyXG5cdGZsZXg6IDEgMCAxMDAlO1xyXG5cdGhlaWdodDogMTVlbTtcclxuXHRtYXJnaW46IDAgMS41cHg7XHJcblx0QGluY2x1ZGUgYmctcGhvdG87XHJcblxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiAzMGVtKXtcclxuXHRcdGZsZXgtYmFzaXM6IDE1JTtcclxuXHR9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwuc2xpZGVzIHtcclxuXHRpbWcge1xyXG5cdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQub3dsLWNvbnRyb2xzIHtcclxuXHRcdHRvcDogODVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdC5vd2wtYnV0dG9ucyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm93bC1wcmV2IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm93bC1uZXh0IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWdhbGxlcnkge1xyXG5cdG1hcmdpbjogMCAwIDFlbTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogMjQlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxJTtcclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZ2FsbGVyeS1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBoc2xhKDAsMCwwLC41KTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24ge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0cGFkZGluZzogIDJlbSAwO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG5cclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMmVtO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KXtcclxuXHRcdHBhZGRpbmc6IDJlbSAxZW07XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uX190aXRsZSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdD4gcCxcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS10ZXN0aW1vbmlhbC1jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHRcdGZvbnQ6IDUwMCAxLjFlbS8xLjQgJ0xhdG8nO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlcnZpY2VzIHtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0taW1hZ2UtaG9sZCB7XHJcblx0aGVpZ2h0OiAxMWVtO1xyXG5cdEBpbmNsdWRlIGJnLXBob3RvO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRoZWlnaHQ6IDEyZW07XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRoZWlnaHQ6IDZlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXRlc3RpbW9uaWFsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIDIwcHggMjBweDtcclxuXHRwYWRkaW5nOiAwIDAgMjBweDtcclxuXHRib3JkZXItYm90dG9tOiAycHggZG90dGVkICM2NjY7XHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRjb2xvcjogI2NjYztcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFwyNzVEXCI7XHJcblx0XHRsZWZ0OiAtMzBweDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlxcMjc1RVwiO1xyXG5cdFx0cmlnaHQ6IC0zMHB4O1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkYmFzZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcclxuXHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYXNlO1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRib3R0b206IC0xMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWVuZC1zZWN0aW9uIHtcclxuXHRib3JkZXItdG9wOiAzcHggc29saWQgIzAwMDtcclxuXHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0cGFkZGluZzogMS4yZW0gMCAyZW07XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtbGlzdCB7XHJcblx0aSB7XHJcblx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRmb250LXNpemU6IDEuNmVtO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRmb250OiA1MDAgMS42ZW0gJ05ldXRvbicsIHNhbnMtc2VyaWY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWZvcm0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdGgyIHtcclxuXHRcdG1hcmdpbjogMCAwIC4yZW07XHJcblx0XHRmb250OiA1MDAgMS42ZW0gJ05ldXRvbicsIHNhbnMtc2VyaWY7XHJcblx0XHRjb2xvcjogJGJhc2U7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQ6IDMwMCAxLjFlbS8xICdOZXV0b24nLCBzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdG1hcmdpbi10b3A6IDRweDtcclxuXHRcdGZvbnQtc2l6ZTogMS42ZW07XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRiYXNlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAuNWVtO1xyXG5cdFx0Zm9udDogMzAwIDEuM2VtICdOZXV0b24nLCBzZXJpZjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtaG9sZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hhcmUtZXhwYW5kIHtcclxuXHQwJSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaGFyZS1zaHJpbmsge1xyXG5cdDAlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2hhcmUtLXBhZ2UtY29udGFpbmVyIHtcclxuXHQuc2hhcmUtLXBhZ2Utd3JhcHBlciB7XHJcblx0XHRhbmltYXRpb246IHNoYXJlLXNocmluayAuNXM7XHJcblxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGhlaWdodDogNDJweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuc2hhcmUtLXBhZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDM1cHg7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo4NTBweCl7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdGZvbnQ6IDYwMCAxLjJlbSAnTmV1dG9uJztcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2ZvbnRBd2Vzb21lJztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNoYXJlLWljb25zIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGUtb3V0O1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRmbG9hdDpyaWdodDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZhLWZhY2Vib29rLXNxdWFyZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzQjU4OUU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhLXR3aXR0ZXItc3F1YXJlIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwQUJFQztcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIHtcclxuXHRcdFx0XHRjb2xvcjogI0VDMzQyRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2hhcmUtLWV4cGFuZGVkLnNoYXJlLS1wYWdlLXdyYXBwZXIge1xyXG5cdFx0YW5pbWF0aW9uOiBzaGFyZS1leHBhbmQgLjVzO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0LnNoYXJlLS1wYWdlIHtcclxuXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwZCc7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNoYXJlLWljb25zIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZXJ2aWNlLWxpc3Qge1xyXG5cdHdpZHRoOiA3NSU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGZvbnQ6IDUwMCAxLjFlbSAnTGF0byc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRtYXJnaW46IDAgM3B4IC4yNWVtIDA7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCIsXCI7XHJcblx0XHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGkge1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxcHg7XHJcblx0XHRsZWZ0OiAtMThweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mYWNlYm9vayxcclxuLmJsYW5rc2xhdGUtcGFnZS0tdHdpdHRlciB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtaW5mbyB7XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tc29jaWFsIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zb2NpYWwge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0bWFyZ2luOiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xyXG5cdGNvbG9yOiAkYmFzZTtcclxuXHRmb250LWZhbWlseTogJ05ldXRvbic7XHJcblx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRpLFxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLXNvY2lhbC1jb3VudCB7XHJcblx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1zb2NpYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdHBhZGRpbmctdG9wOiAxZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1zb2NpYWxfX2ljb24taG9sZCB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0fVxyXG5cclxuXHQubW9iaWxlLXNoYXJlLS1leHBhbmRlZCB7XHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtc29jaWFsX190ZXh0LWhvbGQge1xyXG5cdFx0fVxyXG5cdFx0LmJsYW5rc2xhdGUtcGFnZS0tbW9iaWxlLXNvY2lhbF9faWNvbi1ob2xkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1idXR0b24ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAuNWVtIDA7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHJcblx0XHQuc2hhcmUtaWNvbnMge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuOGVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZhLWZhY2Vib29rLXNxdWFyZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMzQjU4OUU7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhLXR3aXR0ZXItc3F1YXJlIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwQUJFQztcclxuXHRcdFx0fVxyXG5cdFx0XHQuZmEtZ29vZ2xlLXBsdXMtc3F1YXJlIHtcclxuXHRcdFx0XHRjb2xvcjogI0VDMzQyRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbW9iaWxlLXN0aWNreS1jb250YWN0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0Y29sb3I6ICRiYXNlO1xyXG5cdHBhZGRpbmc6IC41ZW0gMDtcclxuXHJcblx0ZGl2IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdGZvbnQ6IDUwMCAxLjNlbSAnTmV1dG9uJztcclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0Zm9udDogNjAwIDEuNmVtICdOZXV0b24nLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC41ZW07XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtc3RpY2t5LWNvbnRhY3QuaXMtdmlzaWJsZSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5AaW1wb3J0ICdfbW9iaWxlLWhlYWRpbmcnO1xyXG5AaW1wb3J0ICdfbW9kYWwnO1xyXG5AaW1wb3J0ICdfbW9iaWxlLWNvbnRhY3QnO1xyXG5AaW1wb3J0ICdfbW9iaWxlLWdhbGxlcnknO1xyXG5AaW1wb3J0ICdfZmFjZWJvb2snO1xyXG5AaW1wb3J0ICdfdHdpdHRlcic7XHJcbkBpbXBvcnQgJ19zaW1pbGFyJztcclxuQGltcG9ydCAnX2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ19ob3Vycyc7XHJcbkBpbXBvcnQgJ19tZW51JztcclxuQGltcG9ydCAnX3Jldmlld3MnO1xyXG5AaW1wb3J0ICdfcnNzJztcclxuQGltcG9ydCAnX2FnZW50LWNvbnRhY3QnO1xyXG5AaW1wb3J0ICdfYWdlbnQtbGlzdGluZ3MnO1xyXG4iLCIuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtaGVhZGluZyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQubWVkaWEtLXRleHQge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGxpbmUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tZWRpYSB7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHR9XHJcbn1cclxuXHJcbi5tZWdhLWdhbGxlcnktb24ge1xyXG4gIC5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsYW5rc2xhdGUtcGFnZS0tbW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk5O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAsIHZpc2liaWxpdHkgMCAwLjNzO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAsIHZpc2liaWxpdHkgMCAwLjNzO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLCB2aXNpYmlsaXR5IDAgMC4zcztcclxuXHJcblx0LmZhLWNsb3NlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAuNWVtO1xyXG5cdFx0dG9wOiAuNWVtO1xyXG5cdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC1lcnJvciB7XHJcblx0XHRjb2xvcjogcmVkO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udDogNTAwIDEuMWVtICdMYXRvJztcclxuXHRcdGhlaWdodDogMWVtO1xyXG5cdH1cclxuXHJcblx0I21vZGFsLXN1Y2Nlc3Mge1xyXG5cdFx0dmlzaWJsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAsIHZpc2liaWxpdHkgMCAxcztcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwLCB2aXNpYmlsaXR5IDAgMXM7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAsIHZpc2liaWxpdHkgMCAxcztcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZy10b3A6IDEyZW07XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMGVtO1xyXG5cdFx0XHRjb2xvcjogZ3JlZW47XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQ6IDUwMCAzZW0gJ05ldXRvbic7XHJcblx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I21vZGFsLXN1Y2Nlc3MuaXMtdmlzaWJsZSB7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgMCwgdmlzaWJpbGl0eSAwIDA7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgMCwgdmlzaWJpbGl0eSAwIDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udDogNjAwIDFlbSAnTGF0byc7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Zm9udDogNTAwIDEuNGVtICdOZXV0b24nO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjhlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y29sb3I6ICMwYTBhMGE7XHJcblx0fVxyXG5cclxuXHRidXR0b24sXHJcblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0XHRtYXJnaW4tdG9wOiAuNWVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGJhc2U7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGZvbnQ6IDUwMCAyZW0vMS42ICdOZXV0b24nO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2RhbC5pcy12aXNpYmxlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMCwgdmlzaWJpbGl0eSAwIDA7XHJcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMCwgdmlzaWJpbGl0eSAwIDA7XHJcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2RhbF9fY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRtYXgtd2lkdGg6ICRtb2JpbGUtYnA7XHJcblx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRjdXJzb3I6IGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogMC4yNWVtO1xyXG5cclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xyXG5cdC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuXHJcblx0bWFyZ2luOiA0ZW0gYXV0bztcclxuXHRwYWRkaW5nOiAyZW07XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRpbnB1dCwgdGV4dGFyZWEge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRoZWlnaHQ6IDhlbTtcclxuXHRcdFx0cGFkZGluZzogLjhlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGZpZWxkc2V0IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmctcmVjYXB0Y2hhIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tbW9kYWxfX2Z1bGwtaW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tb2RhbF9faGFsZi1pbnB1dCB7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tbW9kYWxfX2hhbGYtaW5wdXQubGVmdCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2RhbC5pcy12aXNpYmxlIHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tb2RhbF9fY29udGFpbmVyIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1jb250YWN0IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWJ1dHRvbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0dG9wOiA4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcbn0iLCIuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtZ2FsbGVyeSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1nYWxsZXJ5X19tYWluIHtcclxuXHRcdC5ibGFua3NsYXRlLXBhZ2UtLWltYWdlLWhvbGQge1xyXG5cdFx0XHRoZWlnaHQ6IDE2ZW07XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMSAwIDEwMCUpO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgM3B4IDA7XHJcblxyXG5cdFx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1pbWFnZS1ob2xkIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1nYWxsZXJ5LW92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IGhzbGEoMCwwLDAsLjUpO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdH1cclxufVxyXG4iLCIuYmxhbmtzbGF0ZS1wYWdlLS1mYWNlYm9vay1jb250YWluZXIge1xyXG5cdHdpZHRoOiA3NSU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2staXRlbSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblxyXG5cdGNsZWFyOmJvdGg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkbGlnaHQtZ3JleTtcclxuXHJcblx0cCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX190aW1lIHtcclxuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2tfX2NvbnRlbnQge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX190aW1lIHtcclxuXHRjb2xvcjogJGRhcmstZ3JleTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2tfX2ltYWdlIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2tfX3RleHQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGZvbnQ6IDUwMCAxLjFlbS8xLjQgJ0xhdG8nO1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRiYXNlO1xyXG5cdH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2UtLXR3aXR0ZXItY29udGFpbmVyIHtcclxuXHR3aWR0aDogNzUlO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS10d2VldCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQzZDNkM2O1xyXG5cclxuXHR0aW1lIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogLjllbTtcclxuXHRcdGNvbG9yOiAjQTBBMEEwO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250OiA1MDAgMS4xZW0vMS40ICdMYXRvJztcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRiYXNlO1xyXG5cdH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2UtLWVuZC1zZWN0aW9uIHtcclxuXHRoMSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2ltaWxhci1idXNpbmVzc19fbW9iaWxlLW5hbWUge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udDogNzAwIDEuMmVtICdMYXRvJywgc2VyaWY7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX193cmFwcGVyIHtcclxuXHR3aWR0aDogMjUlO1xyXG5cdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzcyB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX19pbWFnZSB7XHJcblx0QGluY2x1ZGUgYmctcGhvdG87XHJcblx0aGVpZ2h0OiAxMGVtO1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0XHRoZWlnaHQ6IDZlbTtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0cGFkZGluZzogMCAuNWVtO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgzMywzMywzMywuOCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX3RleHQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdHdpZHRoOiA3MCU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIC43NWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX2NhdGVnb3JpZXMge1xyXG5cdGNvbG9yOiAkYmFzZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0aGVpZ2h0OiAyLjRlbTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX2FkZHJlc3Mge1xyXG5cdGhlaWdodDogMy40ZW07XHJcblx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2UtLWZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogJGdyZXk7XHJcblx0cGFkZGluZzogM2VtIDJlbTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlLWJwKXtcclxuXHRcdHBhZGRpbmc6IDNlbSAwO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZm9vdGVyX19jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX21lbnVfX2NvbnRhaW5lciB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tZm9vdGVyX19tZW51IHtcclxuXHRcdG1hcmdpbjogMCAxZW07XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAuNWVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0XHRmb250OiA1MDAgMS42ZW0gJ05ldXRvbicsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjNDc0NzQ3OztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX21lbnVfX2Z1bGwge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlcl9fbWVudV9faGFsZiB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fYnV0dG9uIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0bWFyZ2luOiAwIDFlbTtcclxuXHJcblx0cCB7XHJcblx0XHRmb250OiA3MDAgMS4yZW0gJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC44NSk7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fYnV0dG9uLXRleHQge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDEpO1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0fVxyXG59XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fam9pbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQ6IDYwMCAxLjRlbSAnTGF0byc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2NvbnRhY3Qge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsYW5rc2xhdGUtcGFnZS0tZm9vdGVyX19idXR0b24tZmlndXJlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQ6IDMwMCAzZW0gJ0xhdG8nO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fYnV0dG9uLWZpZ3VyZSB7XHJcblx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHR3aWR0aDogNWVtO1xyXG5cdGhlaWdodDogNWVtO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxufVxyXG4iLCIuaG91cnMtY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uX190aXRsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0cGFkZGluZzogMWVtO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS12ZW51ZS1ob3VycyB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcclxuXHJcblx0bGkge1xyXG5cdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0dGV4dC1pbmRlbnQ6IDEzcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0dGltZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMyMTIxMjI7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHR3aWR0aDogODRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCl7XHJcblx0XHRcdFx0d2lkdGg6IDg0cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZW0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KXtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTc4cHgpe1xyXG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbi5tZW51LWNvbnRhaW5lciB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRwYWRkaW5nOiAxZW07XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb25fX2NvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1uYXYtdGFicyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ibGFua3NsYXRlLXRhYiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZDogIzQ4YjBiYjtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0cGFkZGluZzogMCA5cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzLWFjdGl2ZSB7XHJcblx0XHRcdC5ibGFua3NsYXRlLXRhYiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdFx0XHRjb2xvcjogIzQ4YjBiYjtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzQ4YjBiYjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lml0ZW0tbmFtZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cclxuXHQuaXRlbS1kZXNjcmlwdGlvbiB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0ICAgIGNvbG9yOiAjNmI2YjZhO1xyXG5cdCAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tcHJpY2Uge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgYm90dG9tOiA5cHg7XHJcblxyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpe1xyXG5cdCAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG5cdCAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLWl0ZW0ge1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG5cdH1cclxuXHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICBcdHBhZGRpbmc6IDE1cHggMCA1cHg7O1xyXG4gICAgXHRmb250OiA4MDAgMThweCAnTGF0byc7XHJcbiAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuICAgIH1cclxuXHJcblx0LmRpc2NsYWltZXIge1xyXG5cdFx0Y29sb3I6ICM2YjZiNmE7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcbn0iLCIuYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uLnJldmlldy1jb250YWluZXIge1xyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb25fX2NvbnRhaW5lciB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1yZXZpZXcge1xyXG5cdFx0bWFyZ2luOiAxMHB4IGF1dG87XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0fVxyXG5cclxuXHQucmV2aWV3X19oaWRkZW4ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjQUI0MzQyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0Zm9udDogMzAwIDEuM2VtICdOZXV0b24nLCBzZXJpZjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nOiA4cHggMTBweCAxMHB4IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xyXG5cdFx0Y29sb3I6ICM0YTRhNGE7XHJcblx0XHRtYXJnaW46IDAgMCAxMnB4O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgzMywgMzMsIDM0LCAwLjEpO1xyXG5cdFx0Ym94LXNoYWRvdzogMXB4IDJweCAwIHJnYmEoMzMsIDMzLCAzNCwgMC4xKTtcclxuXHJcblx0XHQmOmJlZm9yZSxcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Ym90dG9tOiAtMTJweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDEycHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdGJvcmRlci10b3A6IDEycHggc29saWQgI2ZmZjtcclxuXHRcdFx0bGVmdDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0bGVmdDogMzlweDtcclxuXHRcdFx0Ym90dG9tOiAtMTZweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDEzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdGJvcmRlci10b3A6IDEzcHggc29saWQgcmdiYSgzMywgMzMsIDM0LCAwLjEpO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIiNyc3MtY29udGFpbmVyIHtcclxuXHR3aWR0aDogNzUlO1xyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50LWhvbGQge1xyXG5cdFx0XHQuaW1nLWhvbGQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbi5jb250YWN0LWFnZW50LXNlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG4gICNjb250YWN0LWFnZW50LXNlY3Rpb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICB9XHJcblxyXG4gIGg1IHtcclxuICAgIGZvbnQ6IDQwMCAzNnB4IFwiRm91bmRlcnMgR3JvdGVzayBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBoNiB7XHJcbiAgICBmb250OiA1MDAgMjBweCBcIkZvdW5kZXJzIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNDA0MDQwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICBmaWVsZHNldC5jb250YWN0LWluZm8ge1xyXG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQuY29udGFjdC1tZXNzYWdlIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250YWN0LWluZm8sXHJcbiAgLmNvbnRhY3QtbWVzc2FnZSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMCA1cHggMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICAgIGZvbnQ6IDMwMCAxOHB4IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmE2YTY7XHJcbiAgICAgIGZvbnQ6IDMwMCAxOHB4IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwYWRkaW5nOiA3cHggMTBweCA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjMzkzZjQwO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcclxuICAgICAgY29sb3I6ICMzOTNmNDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcclxuICAgICAgZm9udDogMzAwIDE4cHggXCJGb3VuZGVycyBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTBweCA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZXJyb3JIb2xkIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgY29sb3I6ICNmMjM4MjQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uW3R5cGU9c3VibWl0XSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDA5ZGNhO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwOWNjOTtcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgLWtodG1sLWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQUI0MzQyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjgyNjMwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC40cztcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogLjI1ZW07XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAycHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZvbnQ6IDQwMCAzMHB4IFwiRm91bmRlcnMgR3JvdGVzayBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhaW5lciB7XHJcbiAgLndlMy1zYXZlLWFnZW50IHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDhweCBhdXRvIDA7XHJcbiAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgICAgIGZvbnQ6IDQwMCAyMnB4IFwiRm91bmRlcnMgR3JvdGVzayBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbiB7XHJcbiAgLndlMy1icm93bnN0b25lci1hZ2VudF9fbGlzdGluZ3MtY29udGFpbmVyIHtcclxuICAgIC5kZXNrdG9wLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcclxuICAgICAgZm9udDogNDAwIDI4cHggJ0ZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcbiAgLndpZGdldC1saXN0aW5ncyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Rpbmcge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcclxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAtbW96LXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICB3aWR0aDogNDkuNSU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShvZGQpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZlYXR1cmVkLWZsYWcge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDMwcHggNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4LzE2cHggXCJGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEub3ZlcmxheS1saW5rIHtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5waWMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2FsZV9zdGF0dXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC44KTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJGb3VuZGVycyBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICYuc2hvdy1zdGF0dXMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnV0aWxpdHktYnV0dG9ucyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb3VuZGVycyBHcm90ZXNrJztcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDIsIDI0MiwgMC44KTtcclxuICAgICAgICAgIGNvbG9yOiAjRjgyNjMwO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi53ZTMtdXNlci1zYXZlLWxpc3Rpbmc6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWY5ZjlmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbi53ZTMtdXNlci1oaWRlLWxpc3Rpbmcge1xyXG4gICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5mby13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgIC50aW1lLWluZm8ge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAuZGF5cy1hZ28ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN0U4QzhDO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZXMtc3BhY2Uge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E2YTZhNjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMTZweCBcIkZvdW5kZXJzIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGxpOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZUhvbGQge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuXHJcbiAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAubmVpZ2hib3Job29kLFxyXG4gICAgICAgIC56aXAsXHJcbiAgICAgICAgLnN0YXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0aW5nLXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMgR3JvdGVzayBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmVpZ2hib3Job29kIHtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDUwMCAyMHB4IFwiRm91bmRlcnMgR3JvdGVzayBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWV0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2xlYXJtZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZWlnaGJvcmhvb2Qge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLXdyYXBwZXIgLnRpbWUtaW5mbyAuZGF5cy1hZ28ge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby13cmFwcGVyIC5wcmljZUhvbGQgLnByaWNlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlcy1zcGFjZSBsaSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51dGlsaXR5LWJ1dHRvbnMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsYW5rc2xhdGUtcGFnZSB7XHJcblx0LmJsYW5rc2xhdGUtc2lnbnVwLS1jb250YWluZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRmaWVsZHNldCB7XHJcblx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzZW07XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRmb250OiA1MDAgMWVtICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCxcclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0aGVpZ2h0OiAyLjJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRmb250OiA1MDAgMTZweCAnTGF0byc7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRiYXNlO1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxlZ2VuZCB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxLjRlbSBcIk5ldXRvblwiO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC41ZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuXHRcdH1cclxuXHJcblx0XHQubGVnZW5kLm5vLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2FtZS1hZGRyZXNzIHtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3VidGV4dCB7XHJcblx0XHRcdGZvbnQ6IDUwMCAuOHJlbSBcIkxhdG9cIjtcclxuXHRcdFx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmllbGQtaXRlbSB7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbC5lcnJvciB7XHJcblx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAtMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQjYmlsbGluZy15ZWFyLWVycm9yIHtcclxuXHRcdFx0bGVmdDogNTIlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNhcmQtZXhwaXJhdGlvbiB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGxhbi1zZWxlY3RlZCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGRhcmstZ3JleTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGFyay1ncmV5O1xyXG5cdFx0cGFkZGluZzogMS44ZW0gMDtcclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogNTAwIDFlbSAnTGF0byc7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtc2lnbnVwLS1oZWFkaW5nIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxZW0gJ0xhdG8nO1xyXG5cdFx0XHRjb2xvcjogIzQ3NDc0NztcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdGZvbnQ6IDYwMCAuOWVtICdMYXRvJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4tbWFpbiB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDE1ZW07XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IC41ZW0gMDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQ6IDMwMCAxLjNlbSAnTmV1dG9uJztcclxuXHR9XHJcblxyXG5cdC5hbGlnbi1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmhpZGUtYWRkcmVzcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhiYXNlbGluZSk7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDEwcHggMCAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2xlYXItYm90aCB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXNpZ251cC0tYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJhc2U7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0Zm9udDogMzAwIDEuNWVtIFwiTmV1dG9uXCIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMWVtO1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWdudXAtc3VjY2Vzcy0taGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25ldy1qb2luL0Jyb3duc3RvbmVySm9pbkhlYWRlci5qcGcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0aGVpZ2h0OiAyNWVtO1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxuXHJcblx0LnNpZ251cC1zdWNjZXNzLS1oZWFkZXJfX292ZXJsYXkge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogOGVtO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udDogNzAwIDMuNWVtICdOZXV0b24nO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWdudXAtc3VjY2Vzcy0tbWFpbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG1heC13aWR0aDogNzUlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMmVtO1xyXG5cclxuXHRoMiB7XHJcblx0XHRmb250OiA1MDAgMS42ZW0gJ05ldXRvbic7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0cGFkZGluZzogMCAzZW07XHJcblx0XHRmb250OiA1MDAgMS4xZW0vMS42ICdMYXRvJztcclxuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHRcdGNvbG9yOiAjMGEwYTBhO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWdudXAtc3VjY2Vzcy0tYmFjayB7XHJcblx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRmb250OiA3MDAgMS41ZW0gJ05ldXRvbic7XHJcblx0fVxyXG59XHJcblxyXG4jZm9ybS1lcnJvcnMge1xyXG5cdGNvbG9yOiByZWQ7XHJcblx0bWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlIHtcclxuXHRcdC5ibGFua3NsYXRlLXNpZ251cC0tY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHQuYmxhbmtzbGF0ZS1zaWdudXAtLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzZW0gM2VtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRmaWVsZHNldCB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzZW0gM2VtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjc4cHgpe1xyXG5cdC5ibGFua3NsYXRlLXBhZ2Uge1xyXG5cdFx0LmJsYW5rc2xhdGUtc2lnbnVwLS1jb250YWluZXIge1xyXG5cdFx0XHQuZmllbGQtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmxhbmtzbGF0ZS1zaWdudXAtLWJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ibGFua3NsYXRlLXNpZ251cC0taGVhZGluZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDFlbSAxZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNlbTtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxZW0gMWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyoqKlxyXG5cclxuXHRCYXNlXHJcblxyXG4qKiovXHJcbi5ibGFua3NsYXRlLWxhbmRpbmcge1xyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKlxyXG5cclxuXHRDYXRlZ29yeSBTZWN0aW9uXHJcblxyXG4qKiovXHJcbi5ibGFua3NsYXRlLWxhbmRpbmcge1xyXG5cdC5icy13aWRnZXQtcGFjay5jYXRlZ29yeS13aWRnZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250OiA1MDAgMWVtICdOZXV0b24nLCBzZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udDogNzAwIDEuNWVtICdOZXV0b24nLCBzZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXNpbmVzcy1jYXJkIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDI2MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5LXRpdGxlIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1c2luZXNzLWluZm8ge1xyXG5cdFx0XHQuYnVzaW5lc3MtbmFtZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0xhdG8nO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zZXJ2aWNlcyxcclxuXHRcdFx0LmFib3V0IHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnTGF0byc7XHJcblx0XHRcdH1cclxuXHRcdFx0LmxvY2F0aW9uLWNhdGVnb3J5LWhvbGQge1xyXG5cdFx0XHRcdGhlaWdodDogMS4yZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdC5sb2NhdGlvbiB7XHJcblx0XHRcdFx0XHRmb250OiA2MDAgLjllbSAnTGF0bycsIHNlcmlmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlZS1tb3JlIHtcclxuXHRcdFx0Zm9udDogNjAwIDEuMmVtIFwiTmV1dG9uXCIsIHNlcmlmO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMCA4cHg7XHJcblx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmFzZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1c2luZXNzLWNhcmQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGJhc2U7XHJcblxyXG5cdFx0XHRcdC5tYWluIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtbGFuZGluZyB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGEge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZS1zbGlkZSB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnNsaWRlLXdyYXBwZXIge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mZWF0dXJlLXNsaWRlciB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cclxuXHRcdC5zbGlkZS13cmFwcGVyIHtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlcyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuXHRcdFx0LmZlYXR1cmUtc2xpZGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMSk7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hbWUtaG9sZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4NSU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeS1uZWlnaGJvcmhvb2QtaG9sZCB7XHJcblx0XHRcdGhlaWdodDogMS4zZW07XHJcblxyXG5cdFx0XHQubmVpZ2hib3Job29kIHtcclxuXHRcdFx0XHRmb250OiA3MDAgMWVtICdMYXRvJztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Lm5hbWUtaG9sZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmluZm8taG9sZCxcclxuXHRcdFx0XHQuYWJvdXQsXHJcblx0XHRcdFx0LnNlcnZpY2VzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mZWF0dXJlLXNsaWRlIHtcclxuXHRcdC5pbmZvLWhvbGQge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0bWluLWhlaWdodDogNS4yZW07XHJcblxyXG5cdFx0XHQud3JhcHBlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1LjJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmUtc2xpZGUge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYW1lLWhvbGQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggMTBweDtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQ6IDcwMCAyZW0gJ05ldXRvbicsIHNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlcnZpY2VzLWhvbGQge1xyXG5cdFx0XHRoZWlnaHQ6IDIuOGVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZXJ2aWNlcy1ob2xkIHtcclxuXHRcdFx0LnNlcnZpY2VzIHtcclxuXHRcdFx0XHRjb2xvcjogIzQ3NDc0NztcclxuXHRcdFx0XHRmb250OiA1MDAgMWVtICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hYm91dC1ob2xkIHtcclxuXHRcdFx0LmFib3V0IHtcclxuXHRcdFx0XHRjb2xvcjogIzQ3NDc0NztcclxuXHRcdFx0XHRmb250OiA1MDAgMWVtICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJzLXdpZGdldC1wYWNrIHtcclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0XHRcdGZvbnQ6IDUwMCAxLjRlbSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKipcclxuXHJcblx0SGVhZGluZ1xyXG5cclxuKioqL1xyXG4uYmxhbmtzbGF0ZS1sYW5kaW5nLS1oZWFkZXIge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0LmludHJvLXRleHQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmludHJvLXRleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRmb250OiA2MDAgMi40ZW0vMSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxLjVlbS8xLjIgJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA2cHg7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpvaW4tYm94IHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjI1ZW07XHJcblx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0Zm9udDogNDAwIDEuNmVtICdOZXV0b24nLCBzZXJpZjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDYwMCAuOWVtIFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRiYXNlO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGZvbnQ6IDUwMCAxLjRlbSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAuNGVtO1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIjY2F0ZWdvcnktcGFnZSB7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQuZmEtc3Bpbm5lciB7XHJcblx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiA1dmg7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS0tZGlyZWN0b3J5LWNhdGVnb3J5IHtcclxuXHQuYnMtd2lkZ2V0LXBhY2suaGVhZGVyLXdpZGdldC0yIHtcclxuXHRcdG1hcmdpbjogMTJweCAwO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0Zm9udDogNjAwIDNlbSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJ0ZXh0IHtcclxuXHRcdFx0Zm9udDogNTAwIDEuM2VtIFwiTGF0b1wiO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhdHRlcm4tbG9vcCB7XHJcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbC0xLTIge1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGF0dGVybi1sb29wIHtcclxuXHRcdC5jb2wtMS0xLFxyXG5cdFx0LmNvbC0xLTIsXHJcblx0XHQuY29sLTEtNiB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvLWhvbGQge1xyXG5cdFx0XHQuY2F0ZWdvcnksXHJcblx0XHRcdC5zZXJ2aWNlcyB7XHJcblx0XHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hYm91dCB7XHJcblx0XHRcdFx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLS1kaXJlY3RvcnktY2F0ZWdvcnkge1xyXG5cdC5ibGFua3NsYXRlLWxhbmRpbmctLWhlYWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tZnVsbC1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRwYWRkaW5nOiAxNnB4IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5LWZpbHRlci0tY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQuc2VydmljZS1saXN0LnNob3J0IHtcclxuXHRcdFx0XHQuc2VydmljZS1pdGVtIHtcclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKG4rNil7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzQpe1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZXJ2aWNlLWxpc3Qge1xyXG5cdFx0XHRcdC5zZXJ2aWNlLWl0ZW0ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQuc2hvdy1tb3JlLXNlcnZpY2VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW0tLWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS0tZGlyZWN0b3J5LWNhdGVnb3J5IHtcclxuXHQuc2VydmljZS1saXN0IHtcclxuXHRcdC5zZXJ2aWNlLWl0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW0tLWhvdmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZXJ2aWNlLWl0ZW0uc2VsZWN0ZWQge1xyXG5cdFx0XHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW0tLWhvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS0tZGlyZWN0b3J5LWNhdGVnb3J5IHtcclxuXHQuc2VydmljZS1pdGVtIHtcclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VydmljZS1pdGVtLnNlbGVjdGVkIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogIzQyNDI0MjtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnXFxmMDU3JztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAjNDI0MjQyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS0tZGlyZWN0b3J5LWNhdGVnb3J5IHtcclxuXHQuYnVzaW5lc3MtbGlzdCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnVzaW5lc3MtaXRlbSB7XHJcblx0XHRcdHdpZHRoOiAyNCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdGhlaWdodDogMzI1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMS4zMyU7XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDRuKXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoOTglIC8gMyk7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxJTtcclxuXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDRuKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDNuKXtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0bil7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjYzMDNEO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1hZ2UtaG9sZGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGV4dC1ob2xkZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDYge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4zcztcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ0cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNHB4ICogMztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnVzaW5lc3MtbGlzdC5zaG9ydCB7XHJcblx0XHQuYnVzaW5lc3MtaXRlbSB7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0JjpudGgtY2hpbGQobis2KXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VlLW1vcmUtYnVzaW5lc3MtbGlzdCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeS5wYWdlcy1yZWFsLWVzdGF0ZS1hZ2VudHMtbnljIHtcclxuXHQuc2VlLW1vcmUtYnVzaW5lc3MtbGlzdCB7XHJcblx0XHRtYXgtd2lkdGg6IDI2MHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMTZweDtcclxuXHR9XHJcblxyXG5cdC5idXNpbmVzcy1saXN0IHtcclxuXHRcdC5idXNpbmVzcy1pdGVtIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHQudGV4dC1ob2xkZXIge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYTZhNmE2O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoM24pe1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHJcblxyXG5cdFx0XHQudGV4dC1ob2xkZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblx0XHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1hZ2UtaG9sZGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tLWxpc3Qge1xyXG5cdC5mb3J1bS1wcm8tY29udGFpbmVyIHtcclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxZW0gJ0xhdG8nO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkZGFyay1ncmV5O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm11dXQtZmVlZC1pdGVtLS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm0tZXhwYW5kZWQgKyAubXV1dC1mZWVkLWl0ZW0tLXdyYXBwZXIge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLm11dXQtZmVlZC1pdGVtLS13cmFwcGVyICsgLm0tZXhwYW5kZWQge1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuLm0tY29sbGFwc2VkIHtcclxuXHQuZm9ydW0tcHJvLWNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm0tbGlzdCB7XHJcblx0Lm11dXQtZmVlZC1pdGVtIHtcclxuXHRcdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQudGFnIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdH1cclxuXHJcblx0XHQubmFtZSB7XHJcblx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm0tbW9vdC5tLWV4cGFuZGVkIHtcclxuXHQuZm9ydW0tcHJvLWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDRlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MTZweCl7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvcy13cmFwcGVyIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MTZweCl7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0LmZvcnVtLXBybyB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb3J1bS1wcm8ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MTZweCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlLXdyYXBwZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDZlbTtcclxuXHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjE2cHgpe1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQ6IDYwMCAxZW0gJ0xhdG8nO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjllbTtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucHJvcy13cmFwcGVyID4gYSB7XHJcblx0d2lkdGg6IDUwJTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYxNnB4KXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm0tbGlzdCB7XHJcblx0LmxvYWRpbmctcHJvcyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xyXG5cdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdH1cclxuXHJcblx0XHRwYWRkaW5nOiAyZW0gMDtcclxuXHRcdG1hcmdpbjogMmVtIDA7XHJcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGRhcmstZ3JleTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyay1ncmV5O1xyXG5cdH1cclxufSIsIi5vd2wtdGhlbWUgLm93bC1jb250cm9sc3ttYXJnaW4tdG9wOjEwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7Y29sb3I6I0ZGRjtkaXNwbGF5OmlubGluZS1ibG9jazt6b29tOjE7KmRpc3BsYXk6aW5saW5lO21hcmdpbjo1cHg7cGFkZGluZzozcHggMTBweDtmb250LXNpemU6MTJweDstd2Via2l0LWJvcmRlci1yYWRpdXM6MzBweDstbW96LWJvcmRlci1yYWRpdXM6MzBweDtib3JkZXItcmFkaXVzOjMwcHg7YmFja2dyb3VuZDojODY5NzkxO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTUwKTtvcGFjaXR5Oi41fS5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1idXR0b25zIGRpdjpob3ZlcntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0xMDApO29wYWNpdHk6MTt0ZXh0LWRlY29yYXRpb246bm9uZX0ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3pvb206MTsqZGlzcGxheTppbmxpbmV9Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDttYXJnaW46NXB4IDdweDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT01MCk7b3BhY2l0eTouNTstd2Via2l0LWJvcmRlci1yYWRpdXM6MjBweDstbW96LWJvcmRlci1yYWRpdXM6MjBweDtib3JkZXItcmFkaXVzOjIwcHg7YmFja2dyb3VuZDojODY5NzkxfS5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2UuYWN0aXZlIHNwYW4sLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbntmaWx0ZXI6QWxwaGEoT3BhY2l0eT0xMDApO29wYWNpdHk6MX0ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ub3dsLW51bWJlcnN7aGVpZ2h0OmF1dG87d2lkdGg6YXV0bztjb2xvcjojRkZGO3BhZGRpbmc6MnB4IDEwcHg7Zm9udC1zaXplOjEycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjMwcHg7LW1vei1ib3JkZXItcmFkaXVzOjMwcHg7Ym9yZGVyLXJhZGl1czozMHB4fS5vd2wtaXRlbS5sb2FkaW5ne21pbi1oZWlnaHQ6MTUwcHg7YmFja2dyb3VuZDp1cmwoQWpheExvYWRlci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyfVxyXG4iLCIub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcjphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWx7ZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7LW1zLXRvdWNoLWFjdGlvbjpwYW4teX0ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcntkaXNwbGF5Om5vbmU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVye292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlfS5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLW91dGVyLmF1dG9IZWlnaHR7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dDstbW96LXRyYW5zaXRpb246aGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0Oy1tcy10cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dDstby10cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXtmbG9hdDpsZWZ0fS5vd2wtY29udHJvbHMgLm93bC1wYWdlLC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdntjdXJzb3I6cG9pbnRlcn0ub3dsLWNvbnRyb2xzey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZ3JhYmJpbmd7Y3Vyc29yOnVybChncmFiYmluZy5wbmcpIDggOCxtb3ZlfS5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX1cclxuIiwiLypcclxuXHRqUXVlcnkgVG91Y2ggT3B0aW1pemVkIFNsaWRlcnMgXCJSXCJVc1xyXG5cdENvcmUgQ1NTXHJcbiovXHJcbi50b3Mtbm9hbmltYXRpb24ge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuLnRvcy1mYXN0YW5pbWF0aW9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWltcG9ydGFudDtcclxuICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycyAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dCAhaW1wb3J0YW50O1xyXG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxyXG5cclxuLnRvcy13cmFwcGVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxyXG4gIC50b3Mtd3JhcHBlci50b3Mtb3BlbmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLnRvcy13cmFwcGVyLnRvcy1vcGVuaW5nIHtcclxuICAgIG9wYWNpdHk6IDE7IH1cclxuICAudG9zLXdyYXBwZXIudG9zLWZpeGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDkwMDA7IH1cclxuICAudG9zLXdyYXBwZXIudG9zLWlubGluZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi50b3Mtc2xpZGVyIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuXHJcbi50b3Mtd3JhcHBlci50b3MtZngtc2xpZGUgLnRvcy1zbGlkZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTsgfVxyXG4udG9zLXdyYXBwZXIudG9zLWZ4LXNsaWRlLnRvcy1maXhlZCAudG9zLXNsaWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XHJcblxyXG4udG9zLXdyYXBwZXIudG9zLWZ4LWZhZGUgLnRvcy1zbGlkZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxyXG5cclxuLnRvcy11aWJnIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxOyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtdWliZyxcclxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtdWliZyB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuLnRvcy1zbGlkZSB7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIGxpbmUtaGVpZ2h0OiAxcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cclxuICAudG9zLXNsaWRlOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XHJcbiAgLnRvcy1zbGlkZS50b3MtbG9hZGluZzphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIG1hcmdpbjogLTE1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgLW1vei1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgLW1zLWFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAtby1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjsgfVxyXG4gIC50b3Mtc2xpZGUudG9zLWxvYWRpbmcgPiAqIHtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICAudG9zLXNsaWRlID4gKiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XHJcblxyXG4udG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3Mtc2xpZGUudG9zLWxvYWRpbmc6YWZ0ZXIge1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7IH1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBzcGluIHtcclxuICBmcm9tIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkAtbXMta2V5ZnJhbWVzIHNwaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcblxyXG4gIHRvIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkAtby1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG5cclxuICB0byB7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG5cclxuICB0byB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cclxuXHJcbi50b3Mtc2xpZGUgPiAqIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxyXG4udG9zLXNsaWRlLnRvcy1odG1sID4gZGl2IHtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxyXG4gIC50b3Mtc2xpZGUudG9zLWh0bWwgPiBkaXYgKiB7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICAgIC1vLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgICB0ZXh0LXNpemUtYWRqdXN0OiBub25lOyB9XHJcblxyXG4udG9zLXdyYXBwZXIudG9zLWZpbGwgLnRvcy1zbGlkZS50b3MtaW1hZ2UgPiBpbWcge1xyXG4gIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiAxMDAlOyB9XHJcbi50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1zbGlkZS50b3MtaHRtbCA+IGRpdiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87IH1cclxuXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODUpOyB9XHJcbiAgLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWZpdCAudG9zLXNsaWRlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7IH1cclxuXHJcbi8qXHJcblx0alF1ZXJ5IFRvdWNoIE9wdGltaXplZCBTbGlkZXJzIFwiUlwiVXNcclxuXHRCdXR0b25zIGFkZG9uXHJcbiovXHJcbi50b3MtcHJldixcclxuLnRvcy1uZXh0LFxyXG4udG9zLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogNDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XHJcblxyXG4udG9zLXByZXYsXHJcbi50b3MtbmV4dCB7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIHRvcDogNTAlOyB9XHJcbiAgLnRvcy1wcmV2LnRvcy1kaXNhYmxlZCxcclxuICAudG9zLW5leHQudG9zLWRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxyXG5cclxuLnRvcy1wcmV2IHtcclxuICBsZWZ0OiAyMHB4OyB9XHJcblxyXG4udG9zLW5leHQge1xyXG4gIHJpZ2h0OiAyMHB4OyB9XHJcblxyXG4udG9zLWNsb3NlIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4OyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcHJldixcclxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLW5leHQsXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1jbG9zZSxcclxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcHJldixcclxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtbmV4dCxcclxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtY2xvc2Uge1xyXG4gIG9wYWNpdHk6IDAuNTsgfVxyXG4gIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1wcmV2OmhvdmVyLFxyXG4gIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1uZXh0OmhvdmVyLFxyXG4gIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1jbG9zZTpob3ZlcixcclxuICAudG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1wcmV2OmhvdmVyLFxyXG4gIC50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLW5leHQ6aG92ZXIsXHJcbiAgLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtY2xvc2U6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMC45OyB9XHJcbiAgLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLXByZXYudG9zLWRpc2FibGVkLFxyXG4gIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1uZXh0LnRvcy1kaXNhYmxlZCxcclxuICAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtY2xvc2UudG9zLWRpc2FibGVkLFxyXG4gIC50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLXByZXYudG9zLWRpc2FibGVkLFxyXG4gIC50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLW5leHQudG9zLWRpc2FibGVkLFxyXG4gIC50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLWNsb3NlLnRvcy1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjI7IH1cclxuXHJcbi50b3MtcHJldiBzcGFuLFxyXG4udG9zLW5leHQgc3BhbixcclxuLnRvcy1jbG9zZSBzcGFuOmJlZm9yZSxcclxuLnRvcy1jbG9zZSBzcGFuOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTJweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgbWFyZ2luOiAtNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cclxuXHJcbi50b3MtY2xvc2Ugc3BhbjpiZWZvcmUsXHJcbi50b3MtY2xvc2Ugc3BhbjphZnRlciB7XHJcbiAgd2lkdGg6IDZweDtcclxuICBoZWlnaHQ6IDZweDtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDsgfVxyXG5cclxuLnRvcy1wcmV2IHNwYW4sXHJcbi50b3MtY2xvc2Ugc3BhbjpiZWZvcmUge1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHdoaXRlO1xyXG4gIGxlZnQ6IDUwJTsgfVxyXG5cclxuLnRvcy1uZXh0IHNwYW4sXHJcbi50b3MtY2xvc2Ugc3BhbjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xyXG4gIHJpZ2h0OiA1MCU7IH1cclxuXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy1wcmV2IC50b3Mtc2xpZGUsIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy1uZXh0IC50b3Mtc2xpZGUsIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy1jbG9zZSAudG9zLXNsaWRlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogODBweDsgfVxyXG5cclxuLnRvcy1pbmxpbmUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogYXV0bzsgfVxyXG4gIC50b3MtaW5saW5lLnRvcy1wcmV2IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7IH1cclxuICAudG9zLWlubGluZS50b3MtbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cclxuXHJcbi50b3MtbG9hZGluZyAudG9zLWlubGluZSB7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50OyB9XHJcblxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wcmV2LFxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1uZXh0LFxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1jbG9zZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMik7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcHJldixcclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtbmV4dCxcclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtY2xvc2Uge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgzKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDMpOyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXByZXYsIC50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXByZXYge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtbmV4dCwgLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtbmV4dCB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLWNsb3NlLCAudG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1jbG9zZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wOyB9XHJcblxyXG4vKlxyXG5cdGpRdWVyeSBUb3VjaCBPcHRpbWl6ZWQgU2xpZGVycyBcIlJcIlVzXHJcblx0Q2FwdGlvbiBhZGRvblxyXG4qL1xyXG4udG9zLWNhcHRpb24ge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuICAudG9zLWNhcHRpb24udG9zLWRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLWNhcHRpb24sXHJcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLWNhcHRpb24ge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbi50b3Mtd3JhcHBlciAudG9zLWNhcHRpb24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBib3R0b206IDIwcHg7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMTAwcHg7IH1cclxuXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy1jYXB0aW9uIC50b3Mtc2xpZGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XHJcblxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1jYXB0aW9uIHtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgYm90dG9tOiA0MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDIwMHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLWNhcHRpb24ge1xyXG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIGZvbnQtc2l6ZTogNDVweDtcclxuICB0ZXh0LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICBib3R0b206IDYwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMzAwcHg7IH1cclxuXHJcbi8qXHJcblx0alF1ZXJ5IFRvdWNoIE9wdGltaXplZCBTbGlkZXJzIFwiUlwiVXNcclxuXHREcmFnIGFkZG9uXHJcbiovXHJcbi50b3Mtd3JhcHBlci50b3MtZngtc2xpZGUgLnRvcy1zbGlkZXIge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgbWFyZ2luO1xyXG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgbWFyZ2luO1xyXG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBtYXJnaW47XHJcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgbWFyZ2luO1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIG1hcmdpbjsgfVxyXG5cclxuLypcclxuXHRqUXVlcnkgVG91Y2ggT3B0aW1pemVkIFNsaWRlcnMgXCJSXCJVc1xyXG5cdFBhZ2luYXRpb24gYWRkb25cclxuKi9cclxuLnRvcy1wYWdpbmF0aW9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxOyB9XHJcbiAgLnRvcy1wYWdpbmF0aW9uIGEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcbiAgLnRvcy1wYWdpbmF0aW9uLnRvcy1idWxsZXRzIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpOyB9XHJcbiAgICAudG9zLXBhZ2luYXRpb24udG9zLWJ1bGxldHMgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxyXG4gICAgLnRvcy1wYWdpbmF0aW9uLnRvcy1idWxsZXRzIGEudG9zLXNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpOyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcGFnaW5hdGlvbixcclxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgb3BhY2l0eTogMTsgfVxyXG5cclxuLnRvcy13cmFwcGVyIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgcGFkZGluZzogMCAwIDIwcHggMDsgfVxyXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgaGVpZ2h0OiAxMHB4OyB9XHJcbiAgLnRvcy13cmFwcGVyLnRvcy1oYXMtYnVsbGV0cyAudG9zLXBhZ2luYXRpb24gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4OyB9XHJcbi50b3Mtd3JhcHBlci50b3MtaGFzLWJ1bGxldHMgLnRvcy1jYXB0aW9uIHtcclxuICBib3R0b206IDQwcHg7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtYnVsbGV0cyAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogOTBweDsgfVxyXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMTMwcHg7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXBhZ2luYXRpb24ge1xyXG4gIGhlaWdodDogNTBweDsgfVxyXG4gIC50b3Mtd3JhcHBlci50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLWNhcHRpb24ge1xyXG4gIGJvdHRvbTogODBweDsgfVxyXG4udG9zLXdyYXBwZXIudG9zLWhhcy10aHVtYm5haWxzIC50b3MtdWliZyB7XHJcbiAgaGVpZ2h0OiAxMzBweDsgfVxyXG4udG9zLXdyYXBwZXIudG9zLWhhcy10aHVtYm5haWxzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMTcwcHg7IH1cclxuXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy1idWxsZXRzIC50b3Mtc2xpZGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQudG9zLWhhcy1idWxsZXRzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXNsaWRlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXNsaWRlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtdGh1bWJuYWlscy50b3MtaGFzLWNhcHRpb24gLnRvcy1zbGlkZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XHJcblxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wYWdpbmF0aW9uIHtcclxuICBwYWRkaW5nOiAwIDAgNDBweCAwOyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy1wYWdpbmF0aW9uIHtcclxuICBoZWlnaHQ6IDIwcHg7IH1cclxuICAudG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtcGFnaW5hdGlvbiBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCAxMHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy1jYXB0aW9uIHtcclxuICBib3R0b206IDgwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMTgwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cy50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDI2MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIHtcclxuICBoZWlnaHQ6IDEwMHB4OyB9XHJcbiAgLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXBhZ2luYXRpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW46IDAgMTBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtY2FwdGlvbiB7XHJcbiAgYm90dG9tOiAxNjBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtdWliZyB7XHJcbiAgaGVpZ2h0OiAyNjBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMzQwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgcGFkZGluZzogMCAwIDYwcHggMDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgaGVpZ2h0OiAzMHB4OyB9XHJcbiAgLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLXBhZ2luYXRpb24gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtY2FwdGlvbiB7XHJcbiAgYm90dG9tOiAxMjBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtdWliZyB7XHJcbiAgaGVpZ2h0OiAyNzBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMzkwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXBhZ2luYXRpb24ge1xyXG4gIGhlaWdodDogMTUwcHg7IH1cclxuICAudG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtcGFnaW5hdGlvbiBhIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIG1hcmdpbjogMCAxNXB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1jYXB0aW9uIHtcclxuICBib3R0b206IDI0MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDM5MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMudG9zLWhhcy1jYXB0aW9uIC50b3MtdWliZyB7XHJcbiAgaGVpZ2h0OiA1MTBweDsgfVxyXG5cclxuLypcclxuXHRqUXVlcnkgVG91Y2ggT3B0aW1pemVkIFNsaWRlcnMgXCJSXCJVc1xyXG5cdFlvdXR1YmUgbWVkaWFcclxuKi9cclxuLnRvcy1wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxyXG4gIC50b3MtcGxheTphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7IH1cclxuXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1wbGF5LFxyXG4udG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1wbGF5IHtcclxuICBvcGFjaXR5OiAwLjU7IH1cclxuICAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcGxheTpob3ZlcixcclxuICAudG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1wbGF5OmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuOTsgfVxyXG5cclxuLnRvcy13cmFwcGVyIC50b3MtcGxheSB7XHJcbiAgYm9yZGVyLXJhZGl1czogODBweDtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgbWFyZ2luOiAtNDBweDsgfVxyXG4gIC50b3Mtd3JhcHBlciAudG9zLXBsYXk6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAuNXB4OyB9XHJcblxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wbGF5IHtcclxuICBib3JkZXItcmFkaXVzOiAxNjBweDtcclxuICB3aWR0aDogMTYwcHg7XHJcbiAgaGVpZ2h0OiAxNjBweDtcclxuICBtYXJnaW46IC04MHB4OyB9XHJcbiAgLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGxheTphZnRlciB7XHJcbiAgICBib3JkZXI6IDQwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogNjBweDtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMXB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBsYXkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0MHB4O1xyXG4gIHdpZHRoOiAyNDBweDtcclxuICBoZWlnaHQ6IDI0MHB4O1xyXG4gIG1hcmdpbjogLTEyMHB4OyB9XHJcbiAgLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGxheTphZnRlciB7XHJcbiAgICBib3JkZXI6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItbGVmdC13aWR0aDogOTBweDtcclxuICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMS41cHg7IH1cclxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
