@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; }
  @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; }
  @media (max-width: 768px) {
    .blankslate-page--mega-gallery__container {
      display: 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;
        left: 0;
        right: 0;
        bottom: 0;
        position: static;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 5px 0px 0px; }
        .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 ul {
        margin: 0; }
        .blankslate-page--section .widget-listings .listing .info-wrapper .places-space ul 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 ul li span {
            font-weight: 500; }
        .blankslate-page--section .widget-listings .listing .info-wrapper .places-space ul li:last-of-type {
          border-right: 0;
          max-width: 130px;
          padding-right: 0;
          margin-right: 0;
          overflow: hidden; }
      .blankslate-page--section .widget-listings .listing .info-wrapper .priceHold {
        width: 100%;
        box-sizing: border-box;
        border: none;
        margin: 0;
        height: auto;
        background: 0 0;
        position: relative;
        padding: 0;
        margin-bottom: 5px; }
        .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; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9tYWluLnNjc3MiLCJfdmFycy5zY3NzIiwiX3Nwcml0ZS5zY3NzIiwiX3NvY2lhbC1pY29ucy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9qb2luLnNjc3MiLCJtaXhpbnMvX2ZsZXhib3guc2NzcyIsIl9nYWxsZXJ5LnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19tb2JpbGUtaGVhZGluZy5zY3NzIiwicGFnZS9fbW9kYWwuc2NzcyIsInBhZ2UvX21vYmlsZS1jb250YWN0LnNjc3MiLCJwYWdlL19tb2JpbGUtZ2FsbGVyeS5zY3NzIiwicGFnZS9fZmFjZWJvb2suc2NzcyIsInBhZ2UvX3R3aXR0ZXIuc2NzcyIsInBhZ2UvX3NpbWlsYXIuc2NzcyIsInBhZ2UvX2Zvb3Rlci5zY3NzIiwicGFnZS9faG91cnMuc2NzcyIsInBhZ2UvX21lbnUuc2NzcyIsInBhZ2UvX3Jldmlld3Muc2NzcyIsInBhZ2UvX3Jzcy5zY3NzIiwicGFnZS9fYWdlbnQtY29udGFjdC5zY3NzIiwicGFnZS9fYWdlbnQtbGlzdGluZ3Muc2NzcyIsIl9zaWdudXAuc2NzcyIsIl9sYW5kaW5nLnNjc3MiLCJfY2F0ZWdvcnkuc2NzcyIsIl9jdXN0b21fbXV1dC5zY3NzIiwidGhpcmQtcGFydHkvX293bC10aGVtZS5zY3NzIiwidGhpcmQtcGFydHkvX293bC5zY3NzIiwidGhpcmQtcGFydHkvX3Rvc3J1cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQW1CLEFBQTBCO0VBQzVDLEFBQVc7RUFDWCxBQUFPOztBQUdSLEFBQXNCO0VBQ3JCLEFBQVU7O0FBR1g7RUFDQyxBQUFTOztBQUdWLEFBQXNCLEFBQUU7RUFDdkIsQUFBYTs7QUFFZCxBQUE0QixBQUFHLEFBQUcsQUFBRTtFQUFlLEFBQU87RUFBZ0IsQUFBUztFQUFRLEFBQWM7O0FBQ3pHO0VBQ0MsQUFBWTtFQUNaLEFBQVU7RUFDVixBQUFZO0VBQ1osQUFBUTtFQUNSLEFBQU07RUFDTixBQUFPO0VBQ1AsQUFBUzs7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UCxBQUFRO0VBQ1IsQUFBUTs7QUFDVixBQUFVLEFBQWEsQUFBWSxBQUFXLEFBQVM7RUFDbkQsQUFBUTtFQUNSLEFBQW1CO0VBQ25CLEFBQW1CO0VBQ25CLEFBQVk7RUFDWixBQUFhOztBQUNqQixBQUFVLEFBQWEsQUFBWSxBQUFXO0VBQzVDLEFBQWU7RUFDZixBQUFPO0VBQ1AsQUFBUTtFQUNSLEFBQVE7O0FBQ1YsQUFBVSxBQUFhLEFBQVksQUFBVyxBQUFTO0VBQ25ELEFBQVE7RUFDUixBQUFtQjtFQUNuQixBQUFtQjtFQUNuQixBQUFZO0VBQ1osQUFBYSIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIudHJpYmUtZXZlbnRzLWxpc3QgLnRyaWJlLWV2ZW50cy1ldmVudC1pbWFnZSBpbWcge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXRvcC1uYXYtaG9sZCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5tb2JpbGUtc2VhcmNoLWNhbmNlbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGgxLmJsYW5rc2xhdGUtaGVhZGVyIHtcclxuXHRsaW5lLWhlaWdodDogMmVtO1xyXG59XHJcbiNibGFua3NsYXRlLXdpZGdldC1mZWF0dXJlZCB1bCBsaSBoMy5idXNpbmVzcy1uYW1le2hlaWdodDoxNXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO21hcmdpbi1ib3R0b206M3B4ICFpbXBvcnRhbnQ7fVxyXG4uZmVhdHVyZWQtYnVzaW5lc3MtbmVpZ2hib3Job29kIHtcclxuXHRmb250LWZhbWlseTonU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdGZvbnQtc2l6ZToxMXB4O1xyXG5cdGZvbnQtd2VpZ2h0OjUwMDtcclxuXHRwYWRkaW5nOjNweCA1cHg7XHJcblx0Y29sb3I6IzAwN2FjNztcclxuXHRoZWlnaHQ6MTJweDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuXHJcbi5idXNpbmVzcy1uZWlnaGJvcmhvb2Qge1xyXG5cdGNvbG9yOiAjMWI5N2UxO1xyXG5cdGZvbnQtd2VpZ2h0OjMwMDtcclxuXHRmb250LXNpemU6MTJweDtcclxufVxyXG5cclxuLm1vYmlsZS1zZWFyY2gtdHJpZ2dlciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoYXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hlcmU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICBjb2xvcjogI2NjY2NjYTtcclxufVxyXG5cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hlcmU6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgIGNvbG9yOiAjY2NjY2NhO1xyXG59XHJcblxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoYXQ6Oi1tb3otcGxhY2Vob2xkZXIsXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hlcmU6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIC8qIEZpcmVmb3ggMTkrICovXHJcbiAgIGNvbG9yOiAjY2NjY2NhO1xyXG59XHJcblxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoYXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGVyZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgY29sb3I6ICNjY2NjY2E7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tTWFwIFZpZXctLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI2JsYW5rc2xhdGUtcmVzdWx0cy1zaWRlYmFyIHtcclxuXHR3aWR0aDogMjMlO1xyXG5cdHRvcDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDIlO1xyXG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XHJcblx0ei1pbmRleDogOTk5OTk5OTk5O1xyXG5cdGhlaWdodDogNjAwcHg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNtYXAge1xyXG5cdGhlaWdodDogNjAwcHg7XHJcbn1cclxuXHJcblx0Lm1hcEhvbGQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcbi5ibGFua3NsYXRlLXJlc3VsdHMtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLW1hcC1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAyMCU7XHJcblx0bGVmdDogNDUlO1xyXG59XHJcblxyXG4ubWFwLWxpc3QtaXRlbS1waG90byBpbWcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXNpZGUtaXRlbSB7XHJcblx0cGFkZGluZzogMTBweCA1cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcblx0bWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1zaWRlLWl0ZW0uYWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1zaWRlLWl0ZW0uc3BvbnNvcmVkIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cclxuXHRcdC5zcG9uc29yZWQgaDMge1xyXG5cdFx0XHRjb2xvcjogI2FhYTtcclxuXHRcdH1cclxuXHJcblx0LnJlc3VsdHMge1xyXG5cdFx0Zm9udDogNjAwIDEuNWVtLzIuNWVtICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDMyMHB4KSBhbmQgKG1heC13aWR0aCA6IDQ4MHB4KSB7XHJcblxyXG5cdCNibGFua3NsYXRlLXJlc3VsdHMtc2lkZWJhciB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdH1cclxuXHJcblx0XHQjYmxhbmtzbGF0ZS1yZXN1bHRzLXNpZGViYXIgdWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG59XHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS1NYWluIFBsdWdpbnMgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVye2xpbmUtaGVpZ2h0OjEuMmVtO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLW1vYmlsZS1uYXZ7ZGlzcGxheTpub25lO31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuY2xlYXJ7Y2xlYXI6Ym90aDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciB7Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO21hcmdpbjogMHB4IGF1dG87d2lkdGg6IDEwMCU7bWF4LXdpZHRoOiAxMDI0cHg7bWluLWhlaWdodDo4MDBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBhLCAjYmxhbmtzbGF0ZS1jb250YWluZXIgYTp2aXNpdGVkLCAjYmxhbmtzbGF0ZS1jb250YWluZXIgYTpsaW5re2NvbG9yOiM0YWIwYmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgYTpob3Zlcntjb2xvcjojNjY2O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGEgaSB7XHJcblx0bWFyZ2luLWxlZnQ6IDNweDtcclxufVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgYTpob3Zlcntjb2xvcjojNTVDM0Q5O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGgxLmJsYW5rc2xhdGUtaGVhZGVye2NvbG9yOiMyNjI2MjY7Zm9udC1zaXplOjI4cHg7ZmxvYXQ6bGVmdDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBoMS5ibGFua3NsYXRlLWhlYWRlciBhe2NvbG9yOiMyNjI2MjY7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgaDEuYmxhbmtzbGF0ZS1oZWFkZXIgYTpob3Zlcntjb2xvcjojNUU1RDVEO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXRvcC1uYXYtaG9sZHtib3JkZXItYm90dG9tOjNweCBzb2xpZCAjNDc0NjQyO3BhZGRpbmctYm90dG9tOjVweDttYXJnaW4tdG9wOjEwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtdG9wLWxpbmstaG9tZXtmbG9hdDpsZWZ0O3dpZHRoOjUwJTtmb250LXNpemU6MTJweDtjbGVhcjpib3RoO31cclxuI2JsYW5rc2xhdGUtcmVzdWx0cy1sYW5kLW1vcmUtaG9sZHtmbG9hdDpyaWdodDtmb250LXNpemU6MTNweDt3aWR0aDo1MCU7dGV4dC1hbGlnbjpyaWdodDttYXJnaW4tdG9wOjVweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBoMi5tYWluLXRpdGxle2NvbG9yOiM5ZDlkOWQ7Zm9udC1zaXplOjIwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtZnJvbnQtZGlyZWN0b3J5e21hcmdpbi10b3A6MTBweDt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtYml6LWl0ZW17Y3Vyc29yOnBvaW50ZXI7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLW1haW4tY29udGFpbmVye21hcmdpbi1ib3R0b206NTBweDt9XHJcbi8qLS0tLS0tLS0tLS0tRmVhdHVyZWQgQm94ZXMgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXRvcC1mZWF0dXJlZCB7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXRvcC1mZWF0dXJlZCB1bC5zbGlkZXN7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjEwcHggMDtwYWRkaW5nOjA7d2lkdGg6MTAxJTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS10b3AtZmVhdHVyZWQgdWwgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MTUuNCU7bWFyZ2luOjEwcHggMTBweCAxMHB4IDA7YmFja2dyb3VuZDojRTlFOUU5O3RleHQtYWxpZ246bGVmdDtmb250LXNpemU6MTNweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS10b3AtZmVhdHVyZWQgdWwgbGkgLmJsYW5rc2xhdGUtYml6LWltZ3toZWlnaHQ6MTIwcHg7b3ZlcmZsb3c6aGlkZGVuO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXRvcC1mZWF0dXJlZCB1bCBsaSAuY2F0ZWdvcnl7Zm9udC1zaXplOjExcHg7Y29sb3I6IzY0NjM1ZjttYXJnaW46M3B4O2ZvbnQtd2VpZ2h0OjIwMDtoZWlnaHQ6MTVweDtvdmVyZmxvdzpoaWRkZW47fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtdG9wLWZlYXR1cmVkIHVsIGxpIGgzLmJ1c2luZXNzLW5hbWV7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MTZweDttYXJnaW46M3B4O2ZvbnQtZmFtaWx5OidPc3dhbGQnLCBzYW5zLXNlcmlmO2hlaWdodDoxN3B4O292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjNweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS10b3AtZmVhdHVyZWQgdWwgbGkgaDMuYnVzaW5lc3MtbmFtZSBhe2NvbG9yOiMyNDIwMjE7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtdG9wLWZlYXR1cmVkIHVsIGxpIGFkZHJlc3N7Y29sb3I6IzYzNjM2MTtmb250LXNpemU6MTFweDtsaW5lLWhlaWdodDoxM3B4O21hcmdpbjozcHg7bWFyZ2luLWJvdHRvbTo4cHg7aGVpZ2h0OiAxMnB4O292ZXJmbG93OiBoaWRkZW47fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtdG9wLWZlYXR1cmVkIHVsIGxpIGFkZHJlc3M6YmVmb3Jle2NvbnRlbnQ6IFwiXFxmMDQxXCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTttYXJnaW4tcmlnaHQ6MXB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXRvcC1mZWF0dXJlZCAjZmVhdHVyZWQtc2xpZGVye21hcmdpbi1ib3R0b206MHB4O2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O292ZXJmbG93OmhpZGRlbjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuc2xpZGVzIC5mbGV4LWNvbnRyb2wtbmF2LCAuZmxleC1kaXJlY3Rpb24tbmF2e2hlaWdodDowO31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuaGVhZGVyLXdpZGdldCBhe2Zsb2F0OnJpZ2h0O1x0Y29sb3I6ICM0REJDREE7Ym9yZGVyOiAzcHggc29saWQgIzAxQTBDODt0ZXh0LWRlY29yYXRpb246IG5vbmU7cGFkZGluZzogNnB4IDZweCA4cHg7Zm9udDogNTAwIDE2cHgvMTZweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuaGVhZGVyLXdpZGdldCBhOmhvdmVye29wYWNpdHk6Ljg7fVxyXG4vKi0tLS0tLS0tLS0tLVNlYXJjaCBGb3JtIFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLXNlYXJjaHJlc3VsdHMtdG9we21hcmdpbi1ib3R0b206MHB4O31cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm17d2lkdGg6MTAwJTtwYWRkaW5nOjVweCAwIDEwcHggMDt9XHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtIGg1LmJsYW5rc2xhdGUtc2VhcmNoLWhlYWRlcntjb2xvcjojYjliOWI5O21hcmdpbjo1cHggMiU7Zm9udC13ZWlnaHQ6MjAwO31cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjdweDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSAjYmxhbmtzbGF0ZS13aGF0IHtcclxuXHR3aWR0aDo0NSU7XHJcblx0bWFyZ2luLWxlZnQ6MiU7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2gucG5nKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XHJcbn1cclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gI2JsYW5rc2xhdGUtd2hlcmV7d2lkdGg6MzAlO21hcmdpbi1sZWZ0OjElO31cclxuXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoYXQsXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJlIHtcclxuXHRib3JkZXI6M3B4IHNvbGlkICNGRkY7XHJcblx0YmFja2dyb3VuZDojMDkyMzMyO1xyXG5cdGNvbG9yOiNGRkY7XHJcblx0Zm9udC1mYW1pbHk6J1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOjE4cHg7XHJcblx0Zm9udC13ZWlnaHQ6MjAwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGhlaWdodDogNDNweDtcclxuXHJcbn1cclxuXHJcbiNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hlcmUge1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG51bC51aS1hdXRvY29tcGxldGUge1xyXG5cdGhlaWdodDogMjIwcHg7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdGJhY2tncm91bmQ6ICM1NTU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4jc2hvdy1yZXN1bHRzIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRjb2xvcjogIzAwNzljODtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdGhlaWdodDogNDNweDtcclxuXHRtYXJnaW46IDAgMCAwIC0ycHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0d2lkdGg6IDIwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5hcnRpY2xlIC5lbnRyeS1jb250ZW50IC5tb2JpbGUtc2VhcmNoLXRyaWdnZXIgcCB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSAjYmxhbmtzbGF0ZS1zZWFyY2h7cGFkZGluZzo4cHg7Zm9udC1zaXplOjE4cHg7bWFyZ2luLWxlZnQ6MSU7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyOjA7YmFja2dyb3VuZDojMDBiZGU1O2NvbG9yOiNGRkY7Ym94LXNoYWRvdzpub25lO3RleHQtc2hhZG93Om5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSAjYmxhbmtzbGF0ZS1zZWFyY2g6aG92ZXJ7YmFja2dyb3VuZDojNTVEN0YyO31cclxuXHJcbi8qLS0tLS0tLS0tLS0tU2VhcmNoIEZvcm0gQXV0byBDb21wbGV0ZSBTdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSBib2R5IC51aS1tZW51IC51aS1tZW51LWl0ZW0gYSxcclxuI2JsYW5rc2xhdGUtc2VhcmNoLWZvcm0gYm9keSAudWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsXHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtIGJvZHkgLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZXtcclxuXHRtYXJnaW46IDBweDtcclxuXHRmb250LXNpemU6MTRweDtcclxuXHRmb250LXdlaWdodDozMDA7XHJcblx0Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSBib2R5IC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyB7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1zZWFyY2gtZm9ybSBib2R5IHVsLnVpLWF1dG9jb21wbGV0ZSAudWktc3RhdGUtaG92ZXIsXHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtIC51aS1hdXRvY29tcGxldGUgbGk6aG92ZXIsXHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtIGJvZHkgdWwudWktYXV0b2NvbXBsZXRlIC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbiNibGFua3NsYXRlLXNlYXJjaC1mb3JtIGJvZHkgdWwudWktYXV0b2NvbXBsZXRlIC51aS1zdGF0ZS1hY3RpdmUge1xyXG5cdGJhY2tncm91bmQ6IzAwN2FjNyAhaW1wb3J0YW50O1xyXG5cdG91dGxpbmU6bm9uZTtcclxuXHRib3JkZXI6bm9uZTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS1Gcm9udCBMZWZ0IFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1sZWZ0e3dpZHRoOjY5JTtmbG9hdDpsZWZ0O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnQgZGl2LmVudHJ5LXRpdGxle3BhZGRpbmc6NXB4IDEwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtbGVmdCBkaXYuZW50cnktdGl0bGUgaDIgYXtjb2xvcjojMjcyNzI5O2ZvbnQtc2l6ZToyNnB4O2xpbmUtaGVpZ2h0OjMwcHg7bWFyZ2luOjVweCAwcHg7Zm9udC13ZWlnaHQ6NjAwO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnQgYXJ0aWNsZS5wb3N0e2JhY2tncm91bmQ6I2YyZjJmMjtwYWRkaW5nLWJvdHRvbToxcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtbGVmdCBkaXYuZXhjZXJwdHttYXJnaW46NXB4IDEwcHg7Zm9udC13ZWlnaHQ6MjAwO2ZvbnQtc2l6ZToxNXB4O2xpbmUtaGVpZ2h0OjE5cHg7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnQgLnNsaWRlcyBoZWFkZXIge1xyXG5cdGhlaWdodDogMTc1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtbGVmdCAuc2xpZGVzIGhlYWRlciB7XHJcblx0aGVpZ2h0OiAyNTBweDtcclxufVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLUZsZXggU2xpZGVyIE92ZXJyaWRlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5mbGV4c2xpZGVye2JvcmRlcjpub25lO21hcmdpbi1ib3R0b206MjBweDsgLW8tYm9yZGVyLXJhZGl1czogMHB4OyBib3JkZXItcmFkaXVzOiAwcHg7IC1vLWJveC1zaGFkb3c6IG5vbmU7IGJveC1zaGFkb3c6IG5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmZsZXhzbGlkZXIgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBhe2hlaWdodDoxMDBweDtsaW5lLWhlaWdodDoxMDBweDtmb250LXNpemU6NzBweDt0b3A6MzAlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LXByZXY6YmVmb3Jle2NvbnRlbnQ6IFwiXFxmMTA0XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtjb2xvcjojRkZGO2ZvbnQtc2l6ZTo3MHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3Jle2NvbnRlbnQ6IFwiXFxmMTA1XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtjb2xvcjojRkZGO2ZvbnQtc2l6ZTo3MHB4O31cclxuXHJcbi8qLS0tLS0tLS0tLS0tRnJvbnQgUmlnaHQgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LXJpZ2h0e2Zsb2F0OnJpZ2h0O3dpZHRoOjI4JTttaW4td2lkdGg6MzAwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtc2lkZWJhci13aWRnZXRze21hcmdpbi10b3A6MjBweDt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLUNhdGVnb3J5IFN0eWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1jYXRlZ29yaWVze2JhY2tncm91bmQ6I2Q5ZDlkOTttaW4taGVpZ2h0OjUzOXB4O3BhZGRpbmctYm90dG9tOjFweDttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWNhdGVnb3JpZXMgI2JsYW5rc2xhdGUtc3BvdGxpZ2h0LWNhdGVnb3JpZXMge1xyXG5cdG1hcmdpbjogMTVweCAyMHB4IDIwcHggMjBweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWNhdGVnb3JpZXMgI2JsYW5rc2xhdGUtc3BvdGxpZ2h0LWNhdGVnb3JpZXMgbGl7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzo0cHggMDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1jYXRlZ29yaWVzICNibGFua3NsYXRlLXNwb3RsaWdodC1jYXRlZ29yaWVzIGxpIGF7Y29sb3I6IzRhNDY0Mztmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyAjYmxhbmtzbGF0ZS1zcG90bGlnaHQtY2F0ZWdvcmllcyBsaSBhOmhvdmVye3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyBoMi5tYWluLXRpdGxle21hcmdpbjoyMHB4IDIwcHggMTBweCAyMHB4O2NvbG9yOiM0YTQ2NDM7Zm9udC13ZWlnaHQ6NjAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cclxuXHJcbi8qLS0tLS0tLS0tLS0tRmFjZXQgQ2F0ZWdvcnkgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZhY2V0LW1vYmlsZXtwYWRkaW5nOjEycHggMjBweDtiYWNrZ3JvdW5kOiNkOWQ5ZDk7Y29sb3I6IzExMTtmb250LXNpemU6MjJweDtmb250LXdlaWdodDoyMDA7ZGlzcGxheTpub25lO2N1cnNvcjpwb2ludGVyO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZhY2V0LW1vYmlsZSBzcGFuLmJsYW5rc2xhdGUtbW9iaWxlLW5hdntmbG9hdDpyaWdodDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGUgc3Bhbi5ibGFua3NsYXRlLW1vYmlsZS1uYXY6YmVmb3Jle2NvbnRlbnQ6IFwiXFxmMGQ3XCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGUgc3Bhbi5ibGFua3NsYXRlLW1vYmlsZS1uYXYuZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAwZFwiO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZpbHRlci1jb250YWluZXJ7bWFyZ2luLWJvdHRvbToyMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCBoMi5zdWItdGl0bGV7ZmxvYXQ6bm9uZTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDozMDA7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCB7IGJhY2tncm91bmQ6I2Q5ZDlkOTtwYWRkaW5nOjIwcHggMjBweCAxMHB4IDIwcHg7IH1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgaGVhZGVyIHtcclxuXHRjb2xvcjogI0ZGRjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU1NTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IGhlYWRlciBzcGFuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0YmFja2dyb3VuZDojNTU1O1xyXG5cdHBhZGRpbmc6IDFweCAxMHB4O1xyXG5cdGxlZnQ6IDA7XHJcblx0bWFyZ2luLXRvcDotMTBweDtcclxuXHRmb250LXdlaWdodDoyMDA7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCBoZWFkZXIgc3BhbiBpe21hcmdpbi1yaWdodDo1cHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IC5uZWlnaGJvcmhvb2QtbGlzdCB7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0cGFkZGluZy10b3A6MTBweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCB1bHt3aWR0aDoxOSU7bWFyZ2luLXJpZ2h0OjElO2Zsb2F0OmxlZnQ7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO3BhZGRpbmc6MnB4IDA7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IHVsIGxpIGF7Y29sb3I6IzRhNDY0Mztmb250LXNpemU6MTRweDtmb250LXdlaWdodDozMDA7dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgdWwgbGkgYTpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCBoMi5zdWItdGl0bGV7Y29sb3I6IzRhNDY0Mztmb250LXdlaWdodDoyMDA7Zm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO21hcmdpbi1ib3R0b206MTBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmstc2xhdGUtZmFjZXQgdWwgbGkgc3Bhbi5mYWNldC1jb3VudHttYXJnaW4tbGVmdDo1cHg7Zm9udC1zaXplOjEycHg7Y29sb3I6Izc3Nzt9XHJcblxyXG4vKi0tLS0tLS0tLS0tLUJvdHRvbSBTcG90bGlnaHQgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXBvc3QtYm90dG9tIHVse21hcmdpbi1sZWZ0OjA7dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcG9zdC1ib3R0b20gdWwgbGl7d2lkdGg6MjMuNiU7bWFyZ2luOjEwcHggMSUgMTBweCAwO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXBvc3QtYm90dG9tIGgyLm1haW4tdGl0bGV7Ym9yZGVyLWJvdHRvbTozcHggc29saWQgIzQ3NDY0MjtwYWRkaW5nLWJvdHRvbToxMHB4O31cclxuXHJcbi8qLS0tLS0tLS0tLS0tU29jaWFsIEljb25zLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWx7bWFyZ2luLXRvcDozcHg7bWFyZ2luLWJvdHRvbTowO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3BhbiB7XHJcblx0bWFyZ2luLXJpZ2h0OjNweDtcclxuXHR3aWR0aDogMjVweDtcclxuXHRoZWlnaHQ6IDI1cHg7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLnllbHB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL3llbHA2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi5zZWFtbGVzc3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwvc2VhbWxlc3M2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi5mb3Vyc3F1YXJle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC9mb3Vyc3F1YXJlNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4uZmFjZWJvb2t7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL2ZhY2Vib29rNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4ub3BlbnRhYmxle2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC9vcGVudGFibGU2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi5nb29nbGV7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL2dvb2dsZTY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLmdydWJodWJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL2dydWJodWI2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi5pbnN0YWdyYW17YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL2luc3RhZ3JhbTY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLm1lbnVwYWdlc3tiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwvbWVudXBhZ2VzNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4ucGludGVyZXN0e2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC9waW50ZXJlc3Q2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi50dW1ibHJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL3R1bWJscjY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLnR3aXR0ZXJ7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcXVhcmUtc29jaWFsL3R3aXR0ZXI2Ny5wbmcpO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIGRpdi5zb2NpYWwgc3Bhbi51cmJhbnNwb29ue2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC91cmJhbnNwb29uNjcucG5nKTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBkaXYuc29jaWFsIHNwYW4ueW91dHViZXtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NxdWFyZS1zb2NpYWwveW91dHViZTY3LnBuZyk7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgZGl2LnNvY2lhbCBzcGFuLnphZ2F0e2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3F1YXJlLXNvY2lhbC96YWdhdDY3LnBuZyk7fVxyXG4vKi0tLS0tLS0tLS0tLVNvY2lhbCBJY29ucy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLVJlc3VsdHMgU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJlc3VsdHMtaGVhZGVye2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM5ZDlkOWQ7cGFkZGluZy1ib3R0b206MjBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yZXN1bHRzLWhlYWRlciAjYmxhbmtzbGF0ZS1maWx0ZXItY29udGFpbmVye21hcmdpbi1ib3R0b206MTBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1udW1mb3VuZHtmb250LXNpemU6MjJweDtmb250LWZhbWlseTonU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtmb250LXdlaWdodDoyMDA7Y29sb3I6IzExMTtwYWRkaW5nOjVweCAwcHg7bWFyZ2luLWJvdHRvbTowcHg7bGluZS1oZWlnaHQ6MjhweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1udW1mb3VuZCAuYmxhbmtzbGF0ZS1yZXN1bHQtY291bnR7Zm9udC13ZWlnaHQ6NjAwO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZpbHRlcntmbG9hdDpyaWdodDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1uYXJyb3ctc2VhcmNoe2JhY2tncm91bmQ6IzQ3NDY0Mjtjb2xvcjojRkZGO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OidTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjIwMDtwYWRkaW5nOjdweCAxMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0c3ttYXJnaW4tYm90dG9tOjUwcHg7bWluLWhlaWdodDo0MDBweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3R7bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOjIwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2NsZWFyOmJvdGg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0NDQztwYWRkaW5nOjEwcHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpOmhvdmVye2JhY2tncm91bmQ6I0VGRUZFRjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1maWx0ZXItY29udGFpbmVyIC5yZXN1bHQtY2F0LCAjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmlsdGVyLWNvbnRhaW5lciAucmVzdWx0LWxvY3t0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplO31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLmJsYW5rc2xhdGUtYml6LWhvbGQgLm1vYmlsZS10aXRsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucG9wLXBob3RvIHtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IDEyNXB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDAgMCAwIDE4cHg7XHJcblx0d2lkdGg6IDMwJTtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucG9wLXBob3RvIGgxIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDEwLCAzNSwgNTEsIC44NSksIHJnYmEoMTAsIDM1LCAyMSwgLjUwKSk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgcmdiYSgxMCwgMzUsIDUxLCAuODUpLCByZ2JhKDEwLCAzNSwgMjEsIC41MCkpO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRmb250OiA0MDAgMS4zZW0vMWVtICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0cGFkZGluZzogMTBweCAyM3B4IDAgMTBweDtcclxuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBvcC1waG90byBpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyAuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCAuZmVhdHVyZWQgaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTAwO1xyXG5cdGJhY2tncm91bmQ6ICNlM2JkMTI7XHJcblx0bGVmdDogLTFweDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0cGFkZGluZzogMnB4IDEwcHg7XHJcblx0d2lkdGg6IDEyNXB4O1xyXG5cdGJvdHRvbTogLTE5cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250OiAzMDAgMTJweCAnU291cmNlIFNhbnMgUHJvJztcclxuXHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLmRpc3RhbmNlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogIzlkOWQ5ZDtcclxuXHRmb250OiAzMDAgMTNweCAnU291cmNlIFNhbnMgUHJvJztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAuZGlzdGFuY2UgaSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0Y29sb3I6ICNiMWM1Y2M7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgYWRkcmVzcyB7XHJcblx0Y29sb3I6ICMwYzIzMzE7XHJcblx0Zm9udDogMzAwIDEuNGVtICdTb3VyY2UgU2FucyBQcm8nO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIGFkZHJlc3MgYSB7XHJcblx0Y29sb3I6ICMwYzIzMzE7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLmJsYW5rc2xhdGUtYml6LWhvbGQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdGNvbG9yOiAjNzA2NDY3O1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRsaW5lLWhlaWdodDogMS4xZW07XHJcblx0d2lkdGg6IDcwJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLmJsYW5rc2xhdGUtYml6LWluZm8gaDEge1xyXG5cdGZvbnQtd2VpZ2h0OjcwMDtcclxuXHRmb250LXNpemU6MTVweDtcclxuXHRsaW5lLWhlaWdodDoxOHB4O1xyXG5cdGNvbG9yOiMyNDIwMjE7XHJcblx0bWFyZ2luLWJvdHRvbTo1cHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLmJsYW5rc2xhdGUtYml6LWluZm8gLmJsYW5rc2xhdGUtdGFncyBhLmJsYW5rc2xhdGUtcmVzdWx0cy1jYXRlZ29yeS1saW5rIHtcclxuXHRjb2xvcjogIzlkOWQ5ZDtcclxuXHRmb250OiA1MDAgMWVtICdTb3VyY2UgU2FucyBQcm8nO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSBhZGRyZXNzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYwNDFcIjtcclxuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0bWFyZ2luLXJpZ2h0OiA3cHg7XHJcblx0Y29sb3I6ICNiMWM1Y2M7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBob25lLW51bWJlcntkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6M3B4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucGhvbmUtbnVtYmVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGYwOTVcIjtcclxuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblx0bWFyZ2luLXJpZ2h0OjNweDtcclxuXHRjb2xvcjogI2IxYzVjYztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAuc29jaWFsIHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1tYXAtb3ZlcmxheXt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1tYXAtb3ZlcmxheSBwe2ZvbnQtd2VpZ2h0OjIwMDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1tYXAtbG9hZGVyIGltZ3ttYXgtd2lkdGg6NjBweDt3aWR0aDphdXRvO31cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1zb3J0LWJ5IHtcclxuXHRtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1zb3J0LWJ5IC5ibGFua3NsYXRlLXNvcnQge1xyXG5cdGJhY2tncm91bmQ6ICNDQ0M7XHJcblx0cGFkZGluZzogMnB4IDEwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAzcHggc29saWQgI0NDQztcclxufVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtc29ydC1ieSAuYmxhbmtzbGF0ZS1zb3J0LmFjdGl2ZSB7XHJcblx0Y29sb3I6ICM1NTU7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXI6IDNweCBzb2xpZCAjNTU1O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLUVYUExPUkUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtcmlnaHQgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyBoMi5tYWluLXRpdGxlIHtcclxuXHRjb2xvcjogI2ZjODY5YztcclxuXHRiYWNrZ3JvdW5kOiAjYmYzYTRkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxOHB4IDEwcHggMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1jYXRlZ29yaWVzIGkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tUmVzdWx0cyBGZWF0dXJlZCBCb3hlcyBTdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgLm1haW4tdGl0bGUge1xyXG5cdGNvbG9yOiAjZTNiZDEyO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAxOHB4IDEwcHggMCAwO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRmb250LXNpemU6IDUwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIC5mZWF0dXJlZC1idXNpbmVzcy1uZWlnaGJvcmhvb2Qge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGNvbG9yOiAjMTk4MWMwO1xyXG5cdHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgYWRkcmVzcyxcclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIC5jYXRlZ29yeSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRoZWlnaHQ6MjIwcHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCAuYmxhbmtzbGF0ZS1iaXotaW1nIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDoyMjBweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgLmJsYW5rc2xhdGUtYml6LWltZyBpbWcge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cclxufVxyXG5cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bHt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDttYXJnaW4tYm90dG9tOjIwcHg7cGFkZGluZzowO3dpZHRoOjEwMCU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWwgbGkge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW46IDEwcHggMSUgMTBweCAwO1xyXG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSAuYmxhbmtzbGF0ZS1iaXotaG9sZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJveC1zaGFkb3c6IDEwcHggMTBweCAwcHggMHB4ICNlM2JkMTI7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSAuYmxhbmtzbGF0ZS1iaXotaG9sZCAuYmxhbmtzbGF0ZS1iaXotaW5mb3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgxMCwgMzUsIDUxLCAuODUpLCByZ2JhKDEwLCAzNSwgMjEsIC41MCkpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCByZ2JhKDEwLCAzNSwgNTEsIC44NSksIHJnYmEoMTAsIDM1LCAyMSwgLjUwKSk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogNXB4IDJweCAyMHB4O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIHVsIGxpIC5jYXRlZ29yeXtmb250LXNpemU6MTFweDtjb2xvcjojNjQ2MzVmO21hcmdpbjozcHg7Zm9udC13ZWlnaHQ6MjAwO2hlaWdodDoxNXB4O292ZXJmbG93OmhpZGRlbjt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSBoMy5idXNpbmVzcy1uYW1le2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjE2cHg7bWFyZ2luOjNweDtmb250LWZhbWlseTonT3N3YWxkJywgc2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47bWFyZ2luLWJvdHRvbTo4cHg7fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIHVsIGxpIGgzLmJ1c2luZXNzLW5hbWUgYSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRmb250OiA1MDAgMS4yZW0gJ1NvdXJjZSBTYW5zIFBybyc7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCBsaSBhZGRyZXNze2NvbG9yOiM2MzYzNjE7Zm9udC1zaXplOjExcHg7bGluZS1oZWlnaHQ6MTNweDttYXJnaW46M3B4O21hcmdpbi1ib3R0b206OHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIHVsIGxpIGFkZHJlc3M6YmVmb3Jle2NvbnRlbnQ6IFwiXFxmMDQxXCI7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTttYXJnaW4tcmlnaHQ6MXB4O31cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLVBhZ2luYXRpb24gU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZ3t9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWx7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpe2xpc3Qtc3R5bGUtdHlwZTpub25lO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowIDJweDtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo1MDA7Y29sb3I6IzI0MjAyMTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYSwgI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFue2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bGVmdDtwYWRkaW5nOjAgM3B4O2NvbG9yOiM0NzQ2NDI7cGFkZGluZzo4cHggMTNweDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5uZXh0LCAjYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ucHJldiwgI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhLnByZXYsICNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3Bhbi5uZXh0e3dpZHRoOjEyMHB4O2JvcmRlci1yYWRpdXM6NXB4O2JhY2tncm91bmQ6IzQ3NDY0Mjtjb2xvcjojRkZGICFpbXBvcnRhbnQ7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4uY3VycmVudHtjb2xvcjojQUFBO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLnByZXYuY3VycmVudHtiYWNrZ3JvdW5kOiNBQUE7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIGE6aG92ZXJ7YmFja2dyb3VuZDojNjQ2MzVmO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXBhZ2luZy10b3B7bWFyZ2luLWxlZnQ6MjBweDtmbG9hdDpsZWZ0O31cclxuXHJcblxyXG4vKi0tLS0tLS0tLS0tLUpvaW4gU3R5bGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB7XHJcblx0cGFkZGluZzogMzBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwge1xyXG5cdHRleHQtYWxpZ246Y2VudGVyO1xyXG5cdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2M0YzRjNDtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgI2M0YzRjNDtcclxuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDE1MHB4IDIwcHg7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDMzLjMzJTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRjb2xvcjogIzAwMDtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG5cdG1hcmdpbi10b3A6IC0xMjVweDtcclxufVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwgbGkgaW1ne3dpZHRoOjEwMCU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgaDMge1xyXG5cdGZvbnQtc2l6ZToyMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OjI2cHg7XHJcblx0Y29sb3I6IzAwMDtcclxuXHRmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6NjAwO1xyXG5cdG1hcmdpbjoxMHB4IDA7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2t7cGFkZGluZzozMHB4O21hcmdpbi1ib3R0b206MzBweDt0ZXh0LWFsaWduOmNlbnRlcjt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLWJvdHRvbS1ibG9jayBoM3ttYXJnaW4tYm90dG9tOjEwcHg7Zm9udC1zaXplOjM0cHg7bGluZS1oZWlnaHQ6MzRweDtjb2xvcjojMzMzO2ZvbnQtd2VpZ2h0OjUwMDtmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLWJvdHRvbS1ibG9jayAuYmxhbmtzbGF0ZS1idXR0b24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdG1hcmdpbjogMjRweCAwO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRwYWRkaW5nOiA2cHggNDJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGJvcmRlci1jb2xvcjojNGFiMGJlO1xyXG5cdGNvbG9yOiM0YWIwYmU7XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG5cdGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgLmJsYW5rc2xhdGUtYnV0dG9uOmhvdmVye29wYWNpdHk6Ljg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLWJvdHRvbS1ibG9jayBwIHtcclxuXHRjb2xvcjogIzg4ODtcclxuXHRmb250OiAzMDAgMTZweCAnU291cmNlIFNhbnMgUHJvJztcclxuXHR3aWR0aDogNTAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLWJvdHRvbS1ibG9jayBwIGEge1xyXG5cdGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRtYXJnaW4tdG9wOiAyMnB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLWJvdHRvbS1ibG9jayBwIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLWJvdHRvbS1ibG9jayBpIHtcclxuXHRjb2xvcjogIzhjZTBlMDtcclxuXHRtYXJnaW4tbGVmdDogM3B4OztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgYTpob3ZlciBpIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtdG9wLWhlYWRpbmcgLmJsYW5rc2xhdGUtdG9wLXRpdGxlICsgaW1nIHtcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLUJ1dHRvbiBTdHlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtYnV0dG9ue2Rpc3BsYXk6YmxvY2s7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjI2cHg7bGluZS1oZWlnaHQ6MjZweDtmb250LXdlaWdodDo2MDA7Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO3BhZGRpbmc6MTBweCAxNXB4O2JhY2tncm91bmQ6IzQ5YjFiYztjb2xvcjojRkZGO2JvcmRlci1yYWRpdXM6IDZweDtib3gtc2hhZG93OjBweCAycHggMHB4ICMyMTk3QTM7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtYnV0dG9uLWFjdGlvbntwYWRkaW5nOjE1cHg7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6IzIxOTdhMzt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1idXR0b246YWN0aXZle2JhY2tncm91bmQ6IzAwNjA3MDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciBhLmJsYW5rc2xhdGUtYnV0dG9ue2NvbG9yOiNGRkY7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rLXNsYXRlLWJ1dHRvbi1kYXJre2JvcmRlcjozcHggc29saWQgI0ZGRjt9XHJcbi8qIE1lZGlhIFF1ZXJpZXMgLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbipcclxuKlxyXG4qXHRcdFRhYmxldHMgKCBMYXJnZSApXHJcbipcclxuKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA3NjlweCkgYW5kIChtYXgtd2lkdGggOiAxMDI0cHgpIHtcclxuLyogU3R5bGVzICovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1sZWZ0e3dpZHRoOjU5JTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1yaWdodHt3aWR0aDozOCU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcG9zdC1ib3R0b20gdWwgbGl7d2lkdGg6MzEuMyU7fVxyXG5cclxuLypcclxuKlx0Sm9pbiBQYWdlXHJcbioqL1xyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1zcGFyay1jb250YWN0LWNvbnRhaW5lciB7XHJcblx0bWFyZ2luLXRvcDogMjRweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNjNGM0YzQ7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwgbGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTlweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cdFx0cGFkZGluZzogMCA1MHB4IDMwcHggMDtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCBsaTpsYXN0LWNoaWxkIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIGltZyB7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayBoMyB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdG1hcmdpbjogNDhweCAwIDEwcHg7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdH1cclxuXHJcblx0LypcclxuXHQqXHRTZWFyY2ggRm9ybVxyXG5cdCoqL1xyXG5cdCNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gI2JsYW5rc2xhdGUtd2hlcmUge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNhdGVnb3J5LWZlYXR1cmVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0LypcclxuXHQqXHRQYWdpbmF0aW9uXHJcblx0KiovXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhLm5leHQsXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLnByZXYsXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhLnByZXYsXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLm5leHQge1xyXG5cdFx0d2lkdGg6IDg1cHg7XHJcblx0fVxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhLFxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3BhbiB7XHJcblx0XHRwYWRkaW5nOiA4cHggMTBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qXHJcbipcclxuKlx0XHRUYWJsZXRzXHJcbipcclxuKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA0ODFweCkgYW5kIChtYXgtd2lkdGggOiA3NjhweCkge1xyXG4vKiBTdHlsZXMgKi9cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5uZXh0LFxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ucHJldixcclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhLnByZXYsXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3Bhbi5uZXh0IHtcclxuXHR3aWR0aDogODBweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LWxlZnR7d2lkdGg6MTAwJTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mcm9udC1yaWdodHt3aWR0aDoxMDAlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXBvc3QtYm90dG9tIHVsIGxpe3dpZHRoOjIyLjUlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIHVse3RleHQtYWxpZ246Y2VudGVyO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIHVsIGxpIHtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDc1JTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldCB1bHt3aWR0aDoxMDAlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFuay1zbGF0ZS1mYWNldHtkaXNwbGF5Om5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbmFycm93LXNlYXJjaHtkaXNwbGF5Om5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmlsdGVyLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1udW1mb3VuZCB7XHJcblx0YmFja2dyb3VuZDogIzAwN2FjNztcclxufVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbnVtZm91bmR7cGFkZGluZzoxMHB4O31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLW5hcnJvdy1zZWFyY2h7ZGlzcGxheTpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZhY2V0LW1vYmlsZSB7XHJcblx0YmFja2dyb3VuZDogIzQ3NDY0MjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMTJweCAxMHB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmFjZXQtbW9iaWxlIGkge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4vKlxyXG4qXHRTZWFyY2ggUmVzdWx0c1xyXG4qKi9cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnNvY2lhbCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkge1xyXG5cdGNsZWFyOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0d2lkdGg6IDQ4JTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtaW4taGVpZ2h0OiAyNzVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMSU7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxufVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5wb3AtcGhvdG8ge1xyXG5cdG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdG1heC13aWR0aDogbm9uZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgYWRkcmVzczpiZWZvcmUsXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucGhvbmUtbnVtYmVyOmJlZm9yZSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSBhZGRyZXNzIHtcclxuXHRcdGZvbnQ6IDUwMCAxLjJlbSAnU291cmNlIFNhbnMgUHJvJztcclxuXHR9XHJcblxyXG4vKlxyXG5cdEZlYXR1cmVkXHJcbiovXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAucG9wLXBob3RvIGgxIHtcclxuXHRcdHBhZGRpbmc6IDIzcHggMCAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCAuZmVhdHVyZWQgaGVhZGVyIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XHJcblx0XHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtby10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IGluaGVyaXQ7XHJcblx0fVxyXG5cclxuXHJcbi8qXHJcbipcdEpvaW4gUGFnZVxyXG4qKi9cclxuXHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1haW4tY29udGFpbmVyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLXNwYXJrLWNvbnRhY3QtY29udGFpbmVyIC5ibGFua3NsYXRlLWJ1dHRvbiB7XHJcblx0d2lkdGg6IDgwJTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS10b3AtaGVhZGluZyAuaW1nLWhvbGQgaW1nOmZpcnN0LWNoaWxkIHtcclxuXHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtdG9wLWhlYWRpbmcgLmltZy1ob2xkIGltZzpudGgtY2hpbGQoMikge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHggMzBweCAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpOmxhc3QtY2hpbGQge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0XHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwgbGkgaW1nIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgcCB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHQvKlxyXG5cdCpcdENhdGVnb3J5IEJveFxyXG5cdCoqL1xyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtcmlnaHQgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyBoMi5tYWluLXRpdGxlIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbipcclxuKlxyXG4qXHRcdFNtYXJ0cGhvbmVzXHJcbipcclxuKlxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAzMjBweCkgYW5kIChtYXgtd2lkdGggOiA0ODBweCkge1xyXG5cclxuLyogU3R5bGVzICovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS10b3AtbmF2LWhvbGR7ZGlzcGxheTpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXNlYXJjaHJlc3VsdHMtdG9wICNibGFua3NsYXRlLXNlYXJjaC1mb3Jte2Rpc3BsYXk6bm9uZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1tb2JpbGUtbmF2e2Rpc3BsYXk6YmxvY2s7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtbGVmdCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZyb250LXJpZ2h0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nOiAxMHB4O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXBvc3QtYm90dG9tIHVsIGxpe3dpZHRoOjQ1LjUlO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXNlYXJjaC1mb3JtICNibGFua3NsYXRlLXdoYXR7d2lkdGg6OTAlO21hcmdpbjozcHggYXV0bztkaXNwbGF5OmJsb2NrO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXNlYXJjaC1mb3JtICNibGFua3NsYXRlLXdoZXJle3dpZHRoOjkwJTttYXJnaW46M3B4IGF1dG87ZGlzcGxheTpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXNlYXJjaC1mb3JtICNibGFua3NsYXRlLXNlYXJjaHt3aWR0aDo5MCU7bWFyZ2luOjhweCBhdXRvIDAgYXV0bztkaXNwbGF5OmJsb2NrO31cclxuXHJcbiAvKlJlc3VsdHMgVmlldy0tLS0tLS0tKi9cclxuXHJcbiAjYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5ibGFua3NsYXRlLWJpei1ob2xkIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAuYmxhbmtzbGF0ZS1iaXotaG9sZCAubW9iaWxlLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyB1bC5ibGFua3NsYXRlLXJlc3VsdHMtbGlzdCBsaSAuc29jaWFsIHtcclxuXHRjbGVhcjogYm90aDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRtYXJnaW4tdG9wOiAwcHg7XHJcblx0cGFkZGluZzogNXB4IDAgMCAyOXB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5wb3AtcGhvdG8ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1yaWdodC1mZWF0dXJlZCB1bCB7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtcmlnaHQtZmVhdHVyZWQgdWwgbGkge1xyXG5cdGZsb2F0Om5vbmU7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDkwJTtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLXJpZ2h0LWZlYXR1cmVkIC5tYWluLXRpdGxlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIGEsICNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3BhbiB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgc3Bhbi5wcmV2LFxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ubmV4dCxcclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBhLnByZXYsXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1wYWdpbmcgdWwgbGkgYS5uZXh0IHtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHR3aWR0aDogODBweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyIC5ibGFua3NsYXRlLXBhZ2luZyB1bCBsaSBzcGFuLnByZXYge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgLmJsYW5rc2xhdGUtcGFnaW5nIHVsIGxpIHNwYW4ubmV4dCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IHVse3dpZHRoOjEwMCU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0e2Rpc3BsYXk6bm9uZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGV7ZGlzcGxheTpibG9jazt9XHJcblxyXG4vKlxyXG4qXHRKb2luIFBhZ2VcclxuKiovXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWFpbi1jb250YWluZXIge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB7XHJcblx0cGFkZGluZzogMjVweCAwIDA7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayB1bCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzRjNGM0O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNGM0YzQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHg7XHJcblx0fVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLW1lc3NhZ2UtYmxvY2sgdWwgbGk6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpIGltZyB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtbWVzc2FnZS1ibG9jayBoMyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udDogNTAwIDIycHgvMjhweCAnU291cmNlIFNhbnMgUHJvJztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHAge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiA2cHggMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0fVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1zcGFyay1jb250YWN0LWNvbnRhaW5lciAuYmxhbmtzbGF0ZS1idXR0b24ge1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdHBhZGRpbmc6IDEycHg7XHJcblx0bWFyZ2luOiAwIDE2cHg7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtdG9wLWhlYWRpbmcgLmltZy1ob2xkIGltZzpudGgtY2hpbGQoMikge1xyXG5cdFx0d2lkdGg6IDkwJTtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1ib3R0b20tYmxvY2sgcCB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQjYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLWJvdHRvbS1ibG9jayAuYmxhbmtzbGF0ZS1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHR9XHJcblxyXG4vKlxyXG4qXHRTZWFyY2ggRm9ybVxyXG4qKi9cclxuXHJcbi5tb2JpbGUtc2VhcmNoLWNhbmNlbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udDogNTAwIDE0cHggJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjYmYzYTRkO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogNnB4O1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cdC5tb2JpbGUtc2VhcmNoLWNhbmNlbCBpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XHJcblx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcclxuXHR9XHJcblxyXG4ubW9iaWxlLXNlYXJjaCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2hlYWRlci1jdXN0b20taW5uZXIgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLm1vYmlsZS1zZWFyY2gtdHJpZ2dlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6ICMyYjJhMjg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblx0Lm1vYmlsZS1zZWFyY2gtdHJpZ2dlciBwIHtcclxuXHRcdHBhZGRpbmc6IDEycHg7XHJcblx0XHRmb250OiAzMDAgMjBweCAnU291cmNlIFNhbnMgUHJvJywgc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cdC5tb2JpbGUtc2VhcmNoLXRyaWdnZXIgcCBpIHtcclxuXHRcdGNvbG9yOiAjNjM2MjYwO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IGljb21vb247XHJcblx0fVxyXG5cclxudWwudWktYXV0b2NvbXBsZXRlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMmIyYTI4O1xyXG5cdHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2hlYWRlci1jdXN0b20tbmF2LWFyZWEgI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS13aGF0LFxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJlIHtcclxuXHRiYWNrZ3JvdW5kOiAjMmIyYTI4O1xyXG59XHJcblxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoYXQuYmxhbmtzbGF0ZS13aGF0Ym94IHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0aGVpZ2h0OiA1MHB4O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMnB4O1xyXG59XHJcblxyXG4jaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtIC53aGVyZS1ob2xkIHtcclxuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cdCNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gLndoZXJlLWhvbGQgI2JsYW5rc2xhdGUtd2hlcmUubmVpZ2hib3Job29kLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDg1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwIDJweCAwIDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNoZWFkZXItY3VzdG9tLW5hdi1hcmVhICNibGFua3NsYXRlLXNlYXJjaGZvcm0gLndoZXJlLWhvbGQgI2JsYW5rc2xhdGUtd2hlcmUubmVpZ2hib3Job29kLWxpc3Q6Zm9jdXMge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHR9XHJcblxyXG5cdCNzaG93LXJlc3VsdHMge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGNvbG9yOiAjMDA3OWM4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdG1hcmdpbjogMCAwIDAgLTJweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdHdpZHRoOiAxNSU7XHJcblx0fVxyXG5cclxuXHQjaGVhZGVyLWN1c3RvbS1uYXYtYXJlYSAjYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXNlYXJjaC5ibGFua3NsYXRlLXNlYXJjaC1idXR0b24ge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJhY2tncm91bmQ6ICMxQjk1RTI7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGZvbnQ6IDMwMCAxOHB4ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblxyXG4vKlxyXG4qXHRTZWFyY2ggUmVzdWx0c1xyXG4qKi9cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1maWx0ZXItY29udGFpbmVyIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXJlc3VsdHMtY29udGFpbmVyIHtcclxuXHRwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZpbHRlci1jb250YWluZXIgI2JsYW5rc2xhdGUtbnVtZm91bmQge1xyXG5cdGJhY2tncm91bmQ6ICMwMDdhYzc7XHJcbn1cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLW5hcnJvdy1zZWFyY2h7ZGlzcGxheTpub25lO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWZhY2V0LW1vYmlsZSB7XHJcblx0YmFja2dyb3VuZDogIzQ3NDY0MjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMTJweCAxMHB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZmFjZXQtbW9iaWxlIGkge1xyXG5cdGNvbG9yOiAjNzc3O1xyXG5cdG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5zb2NpYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3Qge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIHtcclxuXHRjbGVhcjogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdHdpZHRoOiA5OCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0bWluLWhlaWdodDogMjUwcHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDAgMSUgMjBweDtcclxuXHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtbGlzdC1yZXN1bHRzIHVsLmJsYW5rc2xhdGUtcmVzdWx0cy1saXN0IGxpIC5wb3AtcGhvdG8ge1xyXG5cdG1heC1oZWlnaHQ6IDE2NXB4O1xyXG5cdGhlaWdodDoxNjVweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgYWRkcmVzcyB7XHJcblx0Zm9udDogNjAwIDEuMWVtICdTb3VyY2UgU2FucyBQcm8nO1xyXG59XHJcblxyXG4vKlxyXG4qXHRDYXRlZ29yeSBCb3hcclxuKiovXHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtZnJvbnQtcmlnaHQgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyBoMi5tYWluLXRpdGxlIHtcclxuXHRwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xyXG59XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rc2xhdGUtY2F0ZWdvcmllcyB7XHJcblx0bWluLWhlaWdodDogMDtcclxufVxyXG5cclxuI2JsYW5rc2xhdGUtY2F0ZWdvcnktZmVhdHVyZWQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1jYXRlZ29yaWVzIGkge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW4tdG9wOiAtOHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLypcclxuXHRGZWF0dXJlZFxyXG4qL1xyXG5cdCNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1saXN0LXJlc3VsdHMgdWwuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgbGkgLnBvcC1waG90byBoMSB7XHJcblx0XHRwYWRkaW5nOiAyM3B4IDAgMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0I2JsYW5rc2xhdGUtY29udGFpbmVyICNibGFua3NsYXRlLWxpc3QtcmVzdWx0cyAuYmxhbmtzbGF0ZS1yZXN1bHRzLWxpc3QgLmZlYXR1cmVkIGhlYWRlciB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG5cdFx0LW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdC1vLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHQtbXMtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4vKiBTbWFydHBob25lcyAocG9ydHJhaXQpIC0tLS0tLS0tLS0tICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDMyMHB4KSB7XHJcbi8qIFN0eWxlcyAqL1xyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0IHVse3dpZHRoOjEwMCU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIgI2JsYW5rLXNsYXRlLWZhY2V0e2Rpc3BsYXk6bm9uZTt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAjYmxhbmtzbGF0ZS1mYWNldC1tb2JpbGV7ZGlzcGxheTpibG9jazt9XHJcblxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLXRvcC10aXRsZXt3aWR0aDoxMDAlO2Zsb2F0Om5vbmU7fVxyXG4jYmxhbmtzbGF0ZS1jb250YWluZXIuYmxhbmtzbGF0ZS1qb2luIC5ibGFua3NsYXRlLXNwYXJrLWNvbnRhY3QtY29udGFpbmVye2Zsb2F0Om5vbmU7bWFyZ2luOjIwcHggMDt9XHJcbiNibGFua3NsYXRlLWNvbnRhaW5lci5ibGFua3NsYXRlLWpvaW4gLmJsYW5rc2xhdGUtc3BhcmstY29udGFjdC1jb250YWluZXIgLmJsYW5rc2xhdGUtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cclxuI2JsYW5rc2xhdGUtY29udGFpbmVyLmJsYW5rc2xhdGUtam9pbiAuYmxhbmtzbGF0ZS1tZXNzYWdlLWJsb2NrIHVsIGxpe3dpZHRoOjk4JTt9XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLXNlYXJjaGZvcm0ge1xyXG5cdHdpZHRoOjEwMCU7XHJcbn1cclxuI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSBoNS5ibGFua3NsYXRlLXNlYXJjaC1oZWFkZXJ7Y29sb3I6I2I5YjliOTttYXJnaW46NXB4IDIlO2ZvbnQtd2VpZ2h0OjIwMDt9XHJcbiNibGFua3NsYXRlLXNlYXJjaGZvcm0gaW5wdXRbdHlwZT10ZXh0XXtwYWRkaW5nOjdweDtib3JkZXItcmFkaXVzOjA7Ym9yZGVyOm5vbmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7fVxyXG4jYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoYXR7d2lkdGg6NjAlO21hcmdpbi1sZWZ0OjIlO3BhZGRpbmc6MCA1cHg7aGVpZ2h0OjM3cHg7fVxyXG4jYmxhbmtzbGF0ZS1zZWFyY2hmb3JtICNibGFua3NsYXRlLXdoZXJle3dpZHRoOjMwJTttYXJnaW4tbGVmdDoxJTtwYWRkaW5nOjAgNXB4O2hlaWdodDozN3B4O31cclxuI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS1zZWFyY2gge1xyXG5cdGhlaWdodDo0MnB4O1xyXG5cdGZvbnQtc2l6ZToxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OjIxcHg7XHJcblx0bWFyZ2luLWxlZnQ6MSU7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0Ym9yZGVyOjA7XHJcblx0YmFja2dyb3VuZDojMDBiZGU1O1xyXG5cdGNvbG9yOiNGRkY7XHJcblx0Ym94LXNoYWRvdzpub25lO1xyXG5cdHRleHQtc2hhZG93Om5vbmU7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6ICAgIG5vbmU7XHJcbn1cclxuI2JsYW5rc2xhdGUtc2VhcmNoZm9ybSAjYmxhbmtzbGF0ZS1zZWFyY2g6aG92ZXJ7YmFja2dyb3VuZDojNTVEN0YyO31cclxuIiwiJGJzdG9uZXI6ICNBQjQzNDI7XHJcbiRsaWdodGVzdC1ncmV5OiAjZjJmMmYyO1xyXG4kYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuXHJcbi5mZWF0dXJlLWl0ZW0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGJvcmRlcjogJGJvcmRlcjtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0bWFyZ2luOiAwIDVweCA1cHggMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5AbWl4aW4gZmVhdHVyZS1pdGVtIHtcclxuXHRAZXh0ZW5kIC5mZWF0dXJlLWl0ZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmZWF0dXJlLWl0ZW0tLWhvdmVyIHtcclxuXHRAZXh0ZW5kIC5mZWF0dXJlLWl0ZW07XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0Y29sb3I6ICNGNjMwM0Q7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYmctcGhvdG8ge1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbn1cclxuXHJcbiRkZXNrdG9wLXdpZHRoOiAxMTAwcHg7XHJcbiR0YWJsZXQtd2lkdGg6IDEwMjRweDtcclxuJHRhYmxldC1wb3J0LXdpZHRoOiA3NjhweDtcclxuJG1vYmlsZS13aWR0aDogNjAwcHg7XHJcbiRtb2JpbGUtc20td2lkdGg6IDQ4MHB4O1xyXG5cclxuQG1peGluIGRlc2t0b3Age1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRofSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LXBvcnQge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydC13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1zbSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS1zbS13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCIkdGlueS1waW50ZXJlc3QtaWNvbjogLTRweCAtNHB4IDE2cHggMTZweDtcclxuJHRpbnktemFnYXQtaWNvbjogLTRweCAtMjhweCAxNnB4IDE2cHg7XHJcbiR0aW55LXVyYmFuc3Bvb24taWNvbjogLTRweCAtNTJweCAxNnB4IDE2cHg7XHJcbiR0aW55LXVudGFwcGQtaWNvbjogLTRweCAtNzZweCAxNnB4IDE2cHg7XHJcbiR0aW55LXR3aXR0ZXItaWNvbjogLTRweCAtMTAwcHggMTZweCAxNnB4O1xyXG4kdGlueS10dW1ibHItaWNvbjogLTRweCAtMTI0cHggMTZweCAxNnB4O1xyXG4kdGlueS10cmlwYWR2aXNvci1pY29uOiAtNHB4IC0xNDhweCAxNnB4IDE2cHg7XHJcbiR0aW55LXNlYW1sZXNzLWljb246IC00cHggLTE3MnB4IDE2cHggMTZweDtcclxuJHRpbnkteWVscC1pY29uOiAtNHB4IC0xOTZweCAxNnB4IDE2cHg7XHJcbiR0aW55LW9wZW50YWJsZS1pY29uOiAtNHB4IC0yMjBweCAxNnB4IDE2cHg7XHJcbiR0aW55LW1lbnVwYWdlcy1pY29uOiAtNHB4IC0yNDRweCAxNnB4IDE2cHg7XHJcbiR0aW55LWluc3RhZ3JhbS1pY29uOiAtNHB4IC0yNjhweCAxNnB4IDE2cHg7XHJcbiR0aW55LWhvdXp6LWljb246IC00cHggLTI5MnB4IDE2cHggMTZweDtcclxuJHRpbnktZ3J1Ymh1Yi1pY29uOiAtNHB4IC0zMTZweCAxNnB4IDE2cHg7XHJcbiR0aW55LWdvb2dsZXBsdXMtaWNvbjogLTRweCAtMzQwcHggMTZweCAxNnB4O1xyXG4kdGlueS1mb3Vyc3F1YXJlLWljb246IC00cHggLTM2NHB4IDE2cHggMTZweDtcclxuJHRpbnktZmFjZWJvb2staWNvbjogLTRweCAtMzg4cHggMTZweCAxNnB4O1xyXG4kc21hbGwtZmFjZWJvb2staWNvbjogLTRweCAtNDEycHggMzJweCAzMnB4O1xyXG4kc21hbGwtemFnYXQtaWNvbjogLTRweCAtNDUycHggMzJweCAzMnB4O1xyXG4kc21hbGwteWVscC1pY29uOiAtNHB4IC00OTJweCAzMnB4IDMycHg7XHJcbiRzbWFsbC11cmJhbnNwb29uLWljb246IC00cHggLTUzMnB4IDMycHggMzJweDtcclxuJHNtYWxsLXVudGFwcGQtaWNvbjogLTRweCAtNTcycHggMzJweCAzMnB4O1xyXG4kc21hbGwtdHdpdHRlci1pY29uOiAtNHB4IC02MTJweCAzMnB4IDMycHg7XHJcbiRzbWFsbC10dW1ibHItaWNvbjogLTRweCAtNjUycHggMzJweCAzMnB4O1xyXG4kc21hbGwtdHJpcGFkdmlzb3ItaWNvbjogLTRweCAtNjkycHggMzJweCAzMnB4O1xyXG4kc21hbGwtc2VhbWxlc3MtaWNvbjogLTRweCAtNzMycHggMzJweCAzMnB4O1xyXG4kc21hbGwtcGludGVyZXN0LWljb246IC00cHggLTc3MnB4IDMycHggMzJweDtcclxuJHNtYWxsLW9wZW50YWJsZS1pY29uOiAtNHB4IC04MTJweCAzMnB4IDMycHg7XHJcbiRzbWFsbC1tZW51cGFnZXMtaWNvbjogLTRweCAtODUycHggMzJweCAzMnB4O1xyXG4kc21hbGwtaW5zdGFncmFtLWljb246IC00cHggLTg5MnB4IDMycHggMzJweDtcclxuJHNtYWxsLWhvdXp6LWljb246IC00cHggLTkzMnB4IDMycHggMzJweDtcclxuJHNtYWxsLWdydWJodWItaWNvbjogLTRweCAtOTcycHggMzJweCAzMnB4O1xyXG4kc21hbGwtZ29vZ2xlcGx1cy1pY29uOiAtNHB4IC0xMDEycHggMzJweCAzMnB4O1xyXG4kc21hbGwtZm91cnNxdWFyZS1pY29uOiAtNHB4IC0xMDUycHggMzJweCAzMnB4O1xyXG4kbWVkaXVtLXBpbnRlcmVzdC1pY29uOiAtNHB4IC0xMDkycHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLWZhY2Vib29rLWljb246IC00cHggLTExNTBweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tdXJiYW5zcG9vbi1pY29uOiAtNHB4IC0xMjA4cHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLXVudGFwcGQtaWNvbjogLTRweCAtMTI2NnB4IDUwcHggNTBweDtcclxuJG1lZGl1bS10d2l0dGVyLWljb246IC00cHggLTEzMjRweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tdHVtYmxyLWljb246IC00cHggLTEzODJweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tdHJpcGFkdmlzb3ItaWNvbjogLTRweCAtMTQ0MHB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1zZWFtbGVzcy1pY29uOiAtNHB4IC0xNDk4cHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLXllbHAtaWNvbjogLTRweCAtMTU1NnB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1vcGVudGFibGUtaWNvbjogLTRweCAtMTYxNHB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1tZW51cGFnZXMtaWNvbjogLTRweCAtMTY3MnB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1pbnN0YWdyYW0taWNvbjogLTRweCAtMTczMHB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1ob3V6ei1pY29uOiAtNHB4IC0xNzg4cHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLWdydWJodWItaWNvbjogLTRweCAtMTg0NnB4IDUwcHggNTBweDtcclxuJG1lZGl1bS1nb29nbGVwbHVzLWljb246IC00cHggLTE5MDRweCA1MHB4IDUwcHg7XHJcbiRtZWRpdW0tZm91cnNxdWFyZS1pY29uOiAtNHB4IC0xOTYycHggNTBweCA1MHB4O1xyXG4kbWVkaXVtLXphZ2F0LWljb246IC00cHggLTIwMjBweCA1MHB4IDUwcHg7XHJcbiRsYXJnZS1mb3Vyc3F1YXJlLWljb246IC00cHggLTIwNzhweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXphZ2F0LWljb246IC00cHggLTIxODZweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXllbHAtaWNvbjogLTRweCAtMjI5NHB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2UtdXJiYW5zcG9vbi1pY29uOiAtNHB4IC0yNDAycHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS11bnRhcHBkLWljb246IC00cHggLTI1MTBweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXR3aXR0ZXItaWNvbjogLTRweCAtMjYxOHB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2UtdHVtYmxyLWljb246IC00cHggLTI3MjZweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXRyaXBhZHZpc29yLWljb246IC00cHggLTI4MzRweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXNlYW1sZXNzLWljb246IC00cHggLTI5NDJweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLXBpbnRlcmVzdC1pY29uOiAtNHB4IC0zMDUwcHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS1vcGVudGFibGUtaWNvbjogLTRweCAtMzE1OHB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2UtbWVudXBhZ2VzLWljb246IC00cHggLTMyNjZweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLWluc3RhZ3JhbS1pY29uOiAtNHB4IC0zMzc0cHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS1ob3V6ei1pY29uOiAtNHB4IC0zNDgycHggMTAwcHggMTAwcHg7XHJcbiRsYXJnZS1ncnViaHViLWljb246IC00cHggLTM1OTBweCAxMDBweCAxMDBweDtcclxuJGxhcmdlLWdvb2dsZXBsdXMtaWNvbjogLTRweCAtMzY5OHB4IDEwMHB4IDEwMHB4O1xyXG4kbGFyZ2UtZmFjZWJvb2staWNvbjogLTRweCAtMzgwNnB4IDEwMHB4IDEwMHB4O1xyXG5cclxuQG1peGluIHNwcml0ZS13aWR0aCgkc3ByaXRlKSB7XHJcbiAgd2lkdGg6IG50aCgkc3ByaXRlLCAzKTtcclxufVxyXG5cclxuQG1peGluIHNwcml0ZS1oZWlnaHQoJHNwcml0ZSkge1xyXG4gIGhlaWdodDogbnRoKCRzcHJpdGUsIDQpO1xyXG59XHJcblxyXG4vLyBAZnVuY3Rpb24gc3ByaXRlLXdpZHRoKCRzcHJpdGUpIHtcclxuLy8gICByZXR1cm4gbnRoKCRzcHJpdGUsIDMpO1xyXG4vLyB9XHJcblxyXG4vLyBAZnVuY3Rpb24gc3ByaXRlLWhlaWdodCgkc3ByaXRlKSB7XHJcbi8vIFx0cmV0dXJuIG50aCgkc3ByaXRlLCA0KTtcclxuLy8gfVxyXG5cclxuQG1peGluIHNwcml0ZS1wb3NpdGlvbigkc3ByaXRlKSB7XHJcblx0JHNwcml0ZS1vZmZzZXQteDogbnRoKCRzcHJpdGUsIDEpO1xyXG5cdCRzcHJpdGUtb2Zmc2V0LXk6IG50aCgkc3ByaXRlLCAyKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkc3ByaXRlLW9mZnNldC14ICAkc3ByaXRlLW9mZnNldC15O1xyXG59XHJcblxyXG5AbWl4aW4gc3ByaXRlKCRzcHJpdGUpIHtcclxuXHRAaW5jbHVkZSBzcHJpdGUtcG9zaXRpb24oJHNwcml0ZSk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBpbmNsdWRlIHNwcml0ZS13aWR0aCgkc3ByaXRlKTtcclxuXHRAaW5jbHVkZSBzcHJpdGUtaGVpZ2h0KCRzcHJpdGUpO1xyXG59XHJcblxyXG4uc29jaWFsLWljb24ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3Nwcml0ZS5wbmcnKTtcclxufSIsIkBpbXBvcnQgJ19zcHJpdGUuc2Nzcyc7XHJcblxyXG4uc29jaWFsLWljb24tLXBpbnRlcmVzdC10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS1waW50ZXJlc3QtaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS16YWdhdC10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS16YWdhdC1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLXVyYmFuc3Bvb24tdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktdXJiYW5zcG9vbi1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLXVudGFwcGQtdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktdW50YXBwZC1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLXR3aXR0ZXItdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktdHdpdHRlci1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLXR1bWJsci10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS10dW1ibHItaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS10cmlwYWR2aXNvci10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS10cmlwYWR2aXNvci1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLXNlYW1sZXNzLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LXNlYW1sZXNzLWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0teWVscC10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS15ZWxwLWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0tb3BlbnRhYmxlLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LW9wZW50YWJsZS1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLW1lbnVwYWdlcy10aW55IHtcclxuICAgIEBpbmNsdWRlIHNwcml0ZSgkdGlueS1tZW51cGFnZXMtaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS1pbnN0YWdyYW0tdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktaW5zdGFncmFtLWljb24pO1xyXG59XHJcbi5zb2NpYWwtaWNvbi0taG91enotdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktaG91enotaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS1ncnViaHViLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LWdydWJodWItaWNvbik7XHJcbn1cclxuLnNvY2lhbC1pY29uLS1nb29nbGUtdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktZ29vZ2xlcGx1cy1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLWZvdXJzcXVhcmUtdGlueSB7XHJcbiAgICBAaW5jbHVkZSBzcHJpdGUoJHRpbnktZm91cnNxdWFyZS1pY29uKTtcclxufVxyXG4uc29jaWFsLWljb24tLWZhY2Vib29rLXRpbnkge1xyXG4gICAgQGluY2x1ZGUgc3ByaXRlKCR0aW55LWZhY2Vib29rLWljb24pO1xyXG59XHJcblxyXG4uc29jaWFsLWljb24tLXBpbnRlcmVzdC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tcGludGVyZXN0LWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC1waW50ZXJlc3QtaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS16YWdhdC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0temFnYXQtaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLXphZ2F0LWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tdXJiYW5zcG9vbi1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tdXJiYW5zcG9vbi1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtdXJiYW5zcG9vbi1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLXVudGFwcGQtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLXVudGFwcGQtaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLXVudGFwcGQtaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS10d2l0dGVyLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS10d2l0dGVyLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC10d2l0dGVyLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tdHVtYmxyLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS10dW1ibHItaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLXR1bWJsci1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLXRyaXBhZHZpc29yLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS10cmlwYWR2aXNvci1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtdHJpcGFkdmlzb3ItaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS1zZWFtbGVzcy1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tc2VhbWxlc3MtaWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLXNlYW1sZXNzLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0teWVscC1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0teWVscC1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwteWVscC1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLW9wZW50YWJsZS1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tb3BlbnRhYmxlLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC1vcGVudGFibGUtaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS1tZW51cGFnZXMtbWVkaXVtIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkbWVkaXVtLW1lbnVwYWdlcy1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtbWVudXBhZ2VzLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0taW5zdGFncmFtLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS1pbnN0YWdyYW0taWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJHNtYWxsLWluc3RhZ3JhbS1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLWhvdXp6LW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS1ob3V6ei1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtaG91enotaWNvbik7XHJcbiAgICB9XHJcbn1cclxuLnNvY2lhbC1pY29uLS1ncnViaHViLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS1ncnViaHViLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC1ncnViaHViLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tZ29vZ2xlLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICBAaW5jbHVkZSBzcHJpdGUoJG1lZGl1bS1nb29nbGVwbHVzLWljb24pO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC1nb29nbGVwbHVzLWljb24pO1xyXG4gICAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbi0tZm91cnNxdWFyZS1tZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tZm91cnNxdWFyZS1pY29uKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgIEBpbmNsdWRlIHNwcml0ZSgkc21hbGwtZm91cnNxdWFyZS1pY29uKTtcclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tLWZhY2Vib29rLW1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRtZWRpdW0tZmFjZWJvb2staWNvbik7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ByaXRlKCRzbWFsbC1mYWNlYm9vay1pY29uKTtcclxuICAgIH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2Uge1xyXG5cdCoge1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcbiAgLnBvc3Qge1xyXG4gICAgLnBhZ2VzLWNhcmQtY29udGFpbmVyIHtcclxuICAgICAgLnBhZ2VzLWNhcmQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmstd3JhcCB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtc20ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZy1ob2xkIHtcclxuICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXNtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtaG9sZCB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhZ2VzLWNhcmQucGFnZXMtY2F0ZWdvcnlfcmVhbC1lc3RhdGUtYWdlbnRzIHtcclxuICAgICAgICAuY2FyZC1hZGRyZXNzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1uYW1lIHtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGdyZXk6ICM2NjY7XHJcbiRibGFjazogIzMzMztcclxuJG1vYmlsZTogNzY4cHg7XHJcbiR0YWJsZXQ6IDEwMjRweDtcclxuJHdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODQpO1xyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyLWRyb3Bkb3duIHtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtam9pbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC5ibGFua3NsYXRlLW1haW4tY29udGFpbmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2staG9sZCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG4gICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICByaWdodDogNjBweDtcclxuICAgICAgICBib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5zdWItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMzJweC8xLjJlbSAnSGVsdmV0aWNhJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtam9pbiB7XHJcbiAgICAqIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5qb2luLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzBweCA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZXMtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgLmZlYXR1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1hZ2UtaG9sZCxcclxuICAgICAgICAgICAgLmluZm8taG9sZCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlLWhvbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1ob2xkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxhbnMtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIC5pbWctaG9sZCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWctaG9sZCxcclxuICAgICAgICAuaW5mby1ob2xkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1ob2xkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBsYWNlbWVudC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnRybyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxhbi1uYW1lLFxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFuLW5hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtam9pbiB7XHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gRmxleGJveCBNaXhpbnNcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcclxuLy9cclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBTYWZhcmksIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMpXHJcbi8vICogUHJlZml4ZWQgc3RhbmRhcmQgc3ludGF4IChDaHJvbWUpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIElFMTEsIE9wZXJhIDEyLjEpXHJcbi8vXHJcbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vL1xyXG4vLyBXaXRoIGhlbHAgZnJvbTpcclxuLy9cclxuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cclxuLy8gKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xyXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XHJcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxyXG4vLyBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxyXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG4gICAgQGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH1cclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG4gICAgLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG4gICAgQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG4gICAgLXdlYmtpdC1vcmRlcjogJGludDtcclxuICAgIC1tb3otb3JkZXI6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogJGludDtcclxuICAgIG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuICAgIC1tb3otZmxleC1ncm93OiAkaW50O1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuICAgIGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cclxuICAgIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xyXG4gICAgJGZnLWJveGZsZXg6ICRmZztcclxuXHJcbiAgICAvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcbiAgICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG4gICAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG4gICAgICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICBmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4gICAgLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG4gICAgQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufSIsIiNibGFua3NsYXRlLXBhZ2VzLWdhbGxlcnkge1xyXG5cdHdpZHRoOiAxMDI0cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50b3Mtd3JhcHBlci50b3MtaGFzLWNsb3NlIHtcclxuXHQudG9zLW5leHQsXHJcblx0LnRvcy1wcmV2IHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGJvcmRlci13aWR0aDogOHB4O1xyXG5cdFx0fVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9zLWNsb3NlIHtcclxuXHRcdHotaW5kZXg6IDIwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRvcDogMTBweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA0cHg7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjQTUzRDM5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udG9zLXdyYXBwZXIudG9zLWhvdmVyIHtcclxuXHQudG9zLWNhcHRpb24ge1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogIzAwMDtcclxuXHRcdGhlaWdodDogM2VtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjAlO1xyXG5cdH1cclxufSIsIiRiYXNlOiAjQUI0MzQyO1xyXG4kZ3JleTogI2VlZTtcclxuJGxpZ2h0LWdyZXk6ICNjNmM2YzY7XHJcbiRkYXJrLWdyZXk6ICNhMGEwYTA7XHJcbiRtYWluLWJsYWNrOiAjNDI0MjQyO1xyXG5cclxuJG1vYmlsZS1icDogNzY4cHg7XHJcbiRsYXJnZS1icDogMTAyNHB4O1xyXG5cclxuLmJsYW5rc2xhdGUtZGlyZWN0b3J5IHtcclxuXHQudGQtaGVhZGVyLWJnLnRkLWhlYWRlci1zdHlsZS04IHtcclxuXHRcdGJvcmRlcjpub25lO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjdG9wLWFkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1kaXJlY3Rvcnkge1xyXG5cdC50ZC1zdWItZm9vdGVyLXdyYXAge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1vZGFsLXRyaWdnZXIge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmlubmVyLWdyZXkge1xyXG5cdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2Uge1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRmb250LXNpemU6IDkwJTtcclxuXHR9XHJcblxyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250OiA3MDAgMmVtICdOZXV0b24nLCBzZXJpZjtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tYWluLWNvbnRlbnQtd3JhcHBlciB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZS1icCl7XHJcblx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1oZWFkZXIge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcblxyXG5cdGJhY2tncm91bmQ6ICRtYWluLWJsYWNrO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1wYWdlLW5hdiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpe1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1haW4tYmxhY2s7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyNHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMzQwcHgpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJldiB7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KXtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uZXh0IHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KXtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1sYWJlbF9fcHJldl9fZGVza3RvcCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1sYWJlbF9fcHJldl9fbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tY2F0ZWdvcnktZHJvcGRvd24ge1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBmbGV4KDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogM2VtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1jYXRlZ29yeS1kcm9wZG93bi5hY3RpdmUge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGNvbG9yOiAkYmFzZTtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1uYXYtbGFiZWwge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRtYWluLWJsYWNrO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyLWRyb3Bkb3duIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzZW07XHJcblx0bGVmdDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmc6IDJlbSAxZW07XHJcblx0ei1pbmRleDogMTtcclxuXHRjb2xvcjogJGJhc2U7XHJcblx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwwLDAsLjUpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0cGFkZGluZzogMCAxZW0gMWVtO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRmb250OiAzMDAgMS4yZW0vMiAnTGF0byc7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2N3B4KXtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmFjdGl2ZSB7XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyLWRyb3Bkb3duIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1oZWFkaW5nIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdG1hcmdpbjogMWVtIDA7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRoMSB7XHJcblx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6IExhdG8sIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LWhlaWdodDogMTMwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi50b3Mtd3JhcHBlci50b3MtZml4ZWQge1xyXG5cdHotaW5kZXg6IDk5OTk5MCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tZWdhLWdhbGxlcnlfX2NvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tYWluIHtcclxuXHR3aWR0aDogNzAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIDFlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXJpZ2h0LWNvbCB7XHJcblx0d2lkdGg6IDMwJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbWVnYS1nYWxsZXJ5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tYWluLXBob3RvIHtcclxuXHRoZWlnaHQ6IDM1ZW07XHJcblx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdEBpbmNsdWRlIGJnLXBob3RvO1xyXG5cclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW92ZXJsYXktaGVhZGluZyB7XHJcblx0YmFja2dyb3VuZDogcmdiYSg1MCw1MCw1MCwuNzUpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udDogNzAwIDNlbSAnTmV1dG9uJztcclxuXHRcdG1hcmdpbi1ib3R0b206IC4yNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0Zm9udDogNTAwIDEuMWVtICdMYXRvJztcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0Zm9udDogMzAwIDEuNGVtICdOZXV0b24nO1xyXG5cdFx0cGFkZGluZzogMC4yNWVtIDEuMjVlbTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGVuKCRiYXNlLCAxMCUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwwLDAsLjgpO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbWVnYS1nYWxsZXJ5IHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tZWRpYSB7XHJcblx0XHRwYWRkaW5nOiAyZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tZWRpYSB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblxyXG5cdC5tZWRpYS0tcGhvdG8ge1xyXG5cdFx0aGVpZ2h0OiAxMGVtO1xyXG5cdFx0d2lkdGg6IDEwZW07XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xyXG5cdFx0QGluY2x1ZGUgYmctcGhvdG87XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0fVxyXG5cclxuXHQubWVkaWEtLXRleHQge1xyXG5cdFx0bWF4LXdpZHRoOiAzNWVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMSk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1vdmVybGF5LWhlYWRpbmdfX2J1dHRvbiB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym90dG9tOiAtMTBweDtcclxufVxyXG5cclxuLm1lZ2EtZ2FsbGVyeS0tZmxleHNsaWRlciB7XHJcblx0bWF4LWhlaWdodDogMjUwcHg7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuXHQub3dsLWl0ZW0ge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmxleHNsaWRlIHtcclxuXHRmbGV4OiAxIDAgMTAwJTtcclxuXHRoZWlnaHQ6IDE1ZW07XHJcblx0bWFyZ2luOiAwIDEuNXB4O1xyXG5cdEBpbmNsdWRlIGJnLXBob3RvO1xyXG5cclxuXHRAbWVkaWEgKG1pbi13aWR0aDogMzBlbSl7XHJcblx0XHRmbGV4LWJhc2lzOiAxNSU7XHJcblx0fVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLnNsaWRlcyB7XHJcblx0aW1nIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0Lm93bC1jb250cm9scyB7XHJcblx0XHR0b3A6IDg1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHQub3dsLWJ1dHRvbnMge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGRpdiB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vd2wtcHJldiB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5vd2wtbmV4dCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1nYWxsZXJ5IHtcclxuXHRtYXJnaW46IDAgMCAxZW07XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IDI0JTtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWdhbGxlcnktb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogaHNsYSgwLDAsMCwuNSk7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMS41ZW07XHJcblxyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0Zm9udC1zaXplOiAxZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdHBhZGRpbmc6ICAyZW0gMDtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDJlbTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCl7XHJcblx0XHRwYWRkaW5nOiAyZW0gMWVtO1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IHAsXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tdGVzdGltb25pYWwtY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiA3NSU7XHJcblx0XHRmb250OiA1MDAgMS4xZW0vMS40ICdMYXRvJztcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZXJ2aWNlcyB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWltYWdlLWhvbGQge1xyXG5cdGhlaWdodDogMTFlbTtcclxuXHRAaW5jbHVkZSBiZy1waG90bztcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0aGVpZ2h0OiAxMmVtO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0aGVpZ2h0OiA2ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS10ZXN0aW1vbmlhbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCAyMHB4IDIwcHg7XHJcblx0cGFkZGluZzogMCAwIDIwcHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjNjY2O1xyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0Y29sb3I6ICNjY2M7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcMjc1RFwiO1xyXG5cdFx0bGVmdDogLTMwcHg7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcXDI3NUVcIjtcclxuXHRcdHJpZ2h0OiAtMzBweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGJhc2U7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGRkY7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkYmFzZTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMzBweDtcclxuXHRcdFx0Ym90dG9tOiAtMTFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1lbmQtc2VjdGlvbiB7XHJcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XHJcblx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdHBhZGRpbmc6IDEuMmVtIDAgMmVtO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWxpc3Qge1xyXG5cdGkge1xyXG5cdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0Zm9udDogNTAwIDEuNmVtICdOZXV0b24nLCBzYW5zLXNlcmlmO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHR9XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1mb3JtIHtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRoMiB7XHJcblx0XHRtYXJnaW46IDAgMCAuMmVtO1xyXG5cdFx0Zm9udDogNTAwIDEuNmVtICdOZXV0b24nLCBzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICRiYXNlO1xyXG5cdH1cclxuXHJcblx0cCB7XHJcblx0XHRmb250OiAzMDAgMS4xZW0vMSAnTmV1dG9uJywgc2Fucy1zZXJpZjtcclxuXHRcdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRmb250LXNpemU6IDEuNmVtO1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogLjVlbTtcclxuXHRcdGZvbnQ6IDMwMCAxLjNlbSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LWhvbGQge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNoYXJlLWV4cGFuZCB7XHJcblx0MCUge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hhcmUtc2hyaW5rIHtcclxuXHQwJSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLW91dCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNoYXJlLS1wYWdlLWNvbnRhaW5lciB7XHJcblx0LnNoYXJlLS1wYWdlLXdyYXBwZXIge1xyXG5cdFx0YW5pbWF0aW9uOiBzaGFyZS1zaHJpbmsgLjVzO1xyXG5cclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LnNoYXJlLS1wYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAzNXB4O1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ODUwcHgpe1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0XHRmb250OiA2MDAgMS4yZW0gJ05ldXRvbic7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaGFyZS1pY29ucyB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlLW91dDtcclxuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mYS1mYWNlYm9vay1zcXVhcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjM0I1ODlFO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mYS10d2l0dGVyLXNxdWFyZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMEFCRUM7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNFQzM0MkY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNoYXJlLS1leHBhbmRlZC5zaGFyZS0tcGFnZS13cmFwcGVyIHtcclxuXHRcdGFuaW1hdGlvbjogc2hhcmUtZXhwYW5kIC41cztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdC5zaGFyZS0tcGFnZSB7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaGFyZS1pY29ucyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VydmljZS1saXN0IHtcclxuXHR3aWR0aDogNzUlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250OiA1MDAgMS4xZW0gJ0xhdG8nO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxOHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bWFyZ2luOiAwIDNweCAuMjVlbSAwO1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiLFwiO1xyXG5cdFx0XHRcdGxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRpIHtcclxuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMXB4O1xyXG5cdFx0bGVmdDogLTE4cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2ssXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXR3aXR0ZXIge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWluZm8ge1xyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLXNvY2lhbCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc29jaWFsIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHR9XHJcblxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHRwYWRkaW5nOiAuNWVtIDFlbTtcclxuXHRjb2xvcjogJGJhc2U7XHJcblx0Zm9udC1mYW1pbHk6ICdOZXV0b24nO1xyXG5cdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHJcblx0aSxcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zb2NpYWwtY291bnQge1xyXG5cdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtc29jaWFsIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRwYWRkaW5nLXRvcDogMWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtc29jaWFsX19pY29uLWhvbGQge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Lm1vYmlsZS1zaGFyZS0tZXhwYW5kZWQge1xyXG5cdFx0LmJsYW5rc2xhdGUtcGFnZS0tbW9iaWxlLXNvY2lhbF9fdGV4dC1ob2xkIHtcclxuXHRcdH1cclxuXHRcdC5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1zb2NpYWxfX2ljb24taG9sZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tYnV0dG9uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogLjVlbSAwO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblxyXG5cdFx0LnNoYXJlLWljb25zIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mYS1mYWNlYm9vay1zcXVhcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAjM0I1ODlFO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mYS10d2l0dGVyLXNxdWFyZSB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMEFCRUM7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhLWdvb2dsZS1wbHVzLXNxdWFyZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNFQzM0MkY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1zdGlja3ktY29udGFjdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGJvdHRvbTogMDtcclxuXHRiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGNvbG9yOiAkYmFzZTtcclxuXHRwYWRkaW5nOiAuNWVtIDA7XHJcblxyXG5cdGRpdiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0c3BhbiB7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250OiA1MDAgMS4zZW0gJ05ldXRvbic7XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdGZvbnQ6IDYwMCAxLjZlbSAnTmV1dG9uJywgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbW9iaWxlLXN0aWNreS1jb250YWN0LmlzLXZpc2libGUge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuQGltcG9ydCAnX21vYmlsZS1oZWFkaW5nJztcclxuQGltcG9ydCAnX21vZGFsJztcclxuQGltcG9ydCAnX21vYmlsZS1jb250YWN0JztcclxuQGltcG9ydCAnX21vYmlsZS1nYWxsZXJ5JztcclxuQGltcG9ydCAnX2ZhY2Vib29rJztcclxuQGltcG9ydCAnX3R3aXR0ZXInO1xyXG5AaW1wb3J0ICdfc2ltaWxhcic7XHJcbkBpbXBvcnQgJ19mb290ZXInO1xyXG5AaW1wb3J0ICdfaG91cnMnO1xyXG5AaW1wb3J0ICdfbWVudSc7XHJcbkBpbXBvcnQgJ19yZXZpZXdzJztcclxuQGltcG9ydCAnX3Jzcyc7XHJcbkBpbXBvcnQgJ19hZ2VudC1jb250YWN0JztcclxuQGltcG9ydCAnX2FnZW50LWxpc3RpbmdzJztcclxuIiwiLmJsYW5rc2xhdGUtcGFnZS0tbW9iaWxlLWhlYWRpbmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Lm1lZGlhLS10ZXh0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRsaW5lIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHRmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tbWVkaWEge1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblx0fVxyXG59XHJcblxyXG4ubWVnYS1nYWxsZXJ5LW9uIHtcclxuICAuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtaGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2UtLW1vZGFsIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTtcclxuXHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLCB2aXNpYmlsaXR5IDAgMC4zcztcclxuXHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLCB2aXNpYmlsaXR5IDAgMC4zcztcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMCwgdmlzaWJpbGl0eSAwIDAuM3M7XHJcblxyXG5cdC5mYS1jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLjVlbTtcclxuXHRcdHRvcDogLjVlbTtcclxuXHRcdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtZXJyb3Ige1xyXG5cdFx0Y29sb3I6IHJlZDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQ6IDUwMCAxLjFlbSAnTGF0byc7XHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHR9XHJcblxyXG5cdCNtb2RhbC1zdWNjZXNzIHtcclxuXHRcdHZpc2libGl0eTogaGlkZGVuO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwLCB2aXNpYmlsaXR5IDAgMXM7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgMCwgdmlzaWJpbGl0eSAwIDFzO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwLCB2aXNpYmlsaXR5IDAgMXM7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmctdG9wOiAxMmVtO1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBlbTtcclxuXHRcdFx0Y29sb3I6IGdyZWVuO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmb250OiA1MDAgM2VtICdOZXV0b24nO1xyXG5cdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCNtb2RhbC1zdWNjZXNzLmlzLXZpc2libGUge1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG5cdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDFzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcyAwLCB2aXNpYmlsaXR5IDAgMDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQ6IDYwMCAxZW0gJ0xhdG8nO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQ6IDUwMCAxLjRlbSAnTmV1dG9uJztcclxuXHRcdG1hcmdpbi1ib3R0b206IC44ZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjMGEwYTBhO1xyXG5cdH1cclxuXHJcblx0YnV0dG9uLFxyXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0bWFyZ2luLXRvcDogLjVlbTtcclxuXHRcdGJhY2tncm91bmQ6ICRiYXNlO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRmb250OiA1MDAgMmVtLzEuNiAnTmV1dG9uJztcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbW9kYWwuaXMtdmlzaWJsZSB7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAsIHZpc2liaWxpdHkgMCAwO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLCB2aXNpYmlsaXR5IDAgMDtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbW9kYWxfX2NvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiA5MCU7XHJcblx0bWF4LXdpZHRoOiAkbW9iaWxlLWJwO1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0Y3Vyc29yOiBhdXRvO1xyXG5cdGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcclxuXHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcclxuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblx0LW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcblxyXG5cdG1hcmdpbjogNGVtIGF1dG87XHJcblx0cGFkZGluZzogMmVtO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGZvcm0ge1xyXG5cdFx0aW5wdXQsIHRleHRhcmVhIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRleHRhcmVhIHtcclxuXHRcdFx0aGVpZ2h0OiA4ZW07XHJcblx0XHRcdHBhZGRpbmc6IC44ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRmaWVsZHNldCB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5nLXJlY2FwdGNoYSB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLW1vZGFsX19mdWxsLWlucHV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tbW9kYWxfX2hhbGYtaW5wdXQge1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLW1vZGFsX19oYWxmLWlucHV0LmxlZnQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbW9kYWwuaXMtdmlzaWJsZSB7XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tbW9kYWxfX2NvbnRhaW5lciB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn0iLCIuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtY29udGFjdCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1idXR0b24ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG59IiwiLmJsYW5rc2xhdGUtcGFnZS0tbW9iaWxlLWdhbGxlcnkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtZ2FsbGVyeV9fbWFpbiB7XHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1pbWFnZS1ob2xkIHtcclxuXHRcdFx0aGVpZ2h0OiAxNmVtO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuXHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDEgMCAxMDAlKTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDNweCAwO1xyXG5cclxuXHRcdFx0LmJsYW5rc2xhdGUtcGFnZS0taW1hZ2UtaG9sZCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNWVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtZ2FsbGVyeS1vdmVybGF5IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiBoc2xhKDAsMCwwLC41KTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRmb250LXNpemU6IDFlbTtcclxuXHR9XHJcbn1cclxuIiwiLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2stY29udGFpbmVyIHtcclxuXHR3aWR0aDogNzUlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rLWl0ZW0ge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cclxuXHRjbGVhcjpib3RoO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJGxpZ2h0LWdyZXk7XHJcblxyXG5cdHAge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mYWNlYm9va19fdGltZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRmb250LXNpemU6IC45ZW07XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX19jb250ZW50IHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mYWNlYm9va19fdGltZSB7XHJcblx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX19pbWFnZSB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX190ZXh0IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmb250OiA1MDAgMS4xZW0vMS40ICdMYXRvJztcclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkYmFzZTtcclxuXHR9XHJcbn0iLCIuYmxhbmtzbGF0ZS1wYWdlLS10d2l0dGVyLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDc1JTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tdHdlZXQge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI0M2QzZDNjtcclxuXHJcblx0dGltZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IC45ZW07XHJcblx0XHRjb2xvcjogI0EwQTBBMDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udDogNTAwIDEuMWVtLzEuNCAnTGF0byc7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiAkYmFzZTtcclxuXHR9XHJcbn0iLCIuYmxhbmtzbGF0ZS1wYWdlLS1lbmQtc2VjdGlvbiB7XHJcblx0aDEge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogLjVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX21vYmlsZS1uYW1lIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQ6IDcwMCAxLjJlbSAnTGF0bycsIHNlcmlmO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0fVxyXG59XHJcblxyXG4uYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzc19fd3JhcHBlciB7XHJcblx0d2lkdGg6IDI1JTtcclxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3Mge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0fVxyXG59XHJcblxyXG4uYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzc19faW1hZ2Uge1xyXG5cdEBpbmNsdWRlIGJnLXBob3RvO1xyXG5cdGhlaWdodDogMTBlbTtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdFx0aGVpZ2h0OiA2ZW07XHJcblx0fVxyXG5cclxuXHRzcGFuIHtcclxuXHRcdHBhZGRpbmc6IDAgLjVlbTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMzMsMzMsMzMsLjgpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX190ZXh0IHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuXHRwYWRkaW5nOiAuNWVtO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHR3aWR0aDogNzAlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAuNzVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX19jYXRlZ29yaWVzIHtcclxuXHRjb2xvcjogJGJhc2U7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdGhlaWdodDogMi40ZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250LXNpemU6IC45ZW07XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX19hZGRyZXNzIHtcclxuXHRoZWlnaHQ6IDMuNGVtO1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRsaW5lLWhlaWdodDogMS4yZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn0iLCIuYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXIge1xyXG5cdGJhY2tncm91bmQ6ICRncmV5O1xyXG5cdHBhZGRpbmc6IDNlbSAyZW07XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZS1icCl7XHJcblx0XHRwYWRkaW5nOiAzZW0gMDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0cGFkZGluZzogMWVtO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZm9vdGVyX19tZW51X19jb250YWluZXIge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fbWVudSB7XHJcblx0XHRtYXJnaW46IDAgMWVtO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLjVlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IC41ZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcclxuXHRcdFx0Zm9udDogNTAwIDEuNmVtICdOZXV0b24nLCBzYW5zLXNlcmlmO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzQ3NDc0Nzs7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyX19tZW51X19mdWxsIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mb290ZXJfX21lbnVfX2hhbGYge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHR9XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbiB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxuXHR3aWR0aDogNTAlO1xyXG5cdG1hcmdpbjogMCAxZW07XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udDogNzAwIDEuMmVtICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODUpO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRtYXJnaW4tbGVmdDogLjVlbTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbi10ZXh0IHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdH1cclxufVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2pvaW4ge1xyXG5cdFx0YmFja2dyb3VuZDogJGJhc2U7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUtYnApe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJG1vYmlsZS1icCl7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250OiA2MDAgMS40ZW0gJ0xhdG8nO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tZm9vdGVyX19jb250YWN0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbW9iaWxlLWJwKXtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fYnV0dG9uLWZpZ3VyZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250OiAzMDAgM2VtICdMYXRvJztcclxuXHRcdH1cclxuXHR9XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbi1maWd1cmUge1xyXG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0d2lkdGg6IDVlbTtcclxuXHRoZWlnaHQ6IDVlbTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHJcblx0ZGlzcGxheTogdGFibGU7XHJcblxyXG5cdHNwYW4ge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn1cclxuIiwiLmhvdXJzLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbl9fdGl0bGUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdHBhZGRpbmc6IDFlbTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtdmVudWUtaG91cnMge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XHJcblxyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMSk7XHJcblx0XHRsaW5lLWhlaWdodDogMzFweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHRleHQtaW5kZW50OiAxM3B4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHRleHQtaW5kZW50OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHRpbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCl7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0c3Ryb25nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjEyMTIyO1xyXG5cdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0d2lkdGg6IDg0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA4MDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTc4cHgpe1xyXG5cdFx0XHRcdHdpZHRoOiA4NHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGVtIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzhweCl7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk3OHB4KXtcclxuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24ubWVudS1jb250YWluZXIge1xyXG5cdGJhY2tncm91bmQ6ICNlZWU7XHJcblx0cGFkZGluZzogMWVtO1xyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtbmF2LXRhYnMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuYmxhbmtzbGF0ZS10YWIge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0OGIwYmI7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGhlaWdodDogMjhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgOXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pcy1hY3RpdmUge1xyXG5cdFx0XHQuYmxhbmtzbGF0ZS10YWIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0XHRcdFx0Y29sb3I6ICM0OGIwYmI7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICM0OGIwYmI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pdGVtLW5hbWUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cdH1cclxuXHJcblx0Lml0ZW0tZGVzY3JpcHRpb24ge1xyXG5cdCAgICBmb250LXNpemU6IDE0cHg7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdCAgICBjb2xvcjogIzZiNmI2YTtcclxuXHQgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC5pdGVtLXByaWNlIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIGJvdHRvbTogOXB4O1xyXG5cclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHQgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuXHQgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1pdGVtIHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRkY7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuXHR9XHJcblxyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgXHRwYWRkaW5nOiAxNXB4IDAgNXB4OztcclxuICAgIFx0Zm9udDogODAwIDE4cHggJ0xhdG8nO1xyXG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcbiAgICB9XHJcblxyXG5cdC5kaXNjbGFpbWVyIHtcclxuXHRcdGNvbG9yOiAjNmI2YjZhO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG59IiwiLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbi5yZXZpZXctY29udGFpbmVyIHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uX19jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDc1JTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcmV2aWV3IHtcclxuXHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnJldmlld19faGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHRidXR0b24ge1xyXG5cdFx0YmFja2dyb3VuZDogI0FCNDM0MjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdGZvbnQ6IDMwMCAxLjNlbSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0cGFkZGluZzogOHB4IDEwcHggMTBweCAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcclxuXHRcdGNvbG9yOiAjNGE0YTRhO1xyXG5cdFx0bWFyZ2luOiAwIDAgMTJweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMzLCAzNCwgMC4xKTtcclxuXHRcdGJveC1zaGFkb3c6IDFweCAycHggMCByZ2JhKDMzLCAzMywgMzQsIDAuMSk7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJvdHRvbTogLTEycHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMTJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxMnB4IHNvbGlkICNmZmY7XHJcblx0XHRcdGxlZnQ6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdGxlZnQ6IDM5cHg7XHJcblx0XHRcdGJvdHRvbTogLTE2cHg7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMTNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxM3B4IHNvbGlkIHJnYmEoMzMsIDMzLCAzNCwgMC4xKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjcnNzLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDc1JTtcclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGVudC1ob2xkIHtcclxuXHRcdFx0LmltZy1ob2xkIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24uY29udGFjdC1hZ2VudC1zZWN0aW9uIHtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cclxuICAjY29udGFjdC1hZ2VudC1zZWN0aW9uIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgfVxyXG5cclxuICBoNSB7XHJcbiAgICBmb250OiA0MDAgMzZweCBcIkZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgaDYge1xyXG4gICAgZm9udDogNTAwIDIwcHggXCJGb3VuZGVycyBHcm90ZXNrXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogIzQwNDA0MDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXQuY29udGFjdC1pbmZvIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZWxkc2V0LmNvbnRhY3QtbWVzc2FnZSB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1pbmZvLFxyXG4gIC5jb250YWN0LW1lc3NhZ2Uge1xyXG4gICAgbGFiZWwge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjYTZhNmE2O1xyXG4gICAgICBmb250OiAzMDAgMThweCBcIkZvdW5kZXJzIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTZhNmE2O1xyXG4gICAgICBmb250OiAzMDAgMThweCBcIkZvdW5kZXJzIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgcGFkZGluZzogN3B4IDEwcHggN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogIzM5M2Y0MDtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XHJcbiAgICAgIGNvbG9yOiAjMzkzZjQwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNmE2YTY7XHJcbiAgICAgIGZvbnQ6IDMwMCAxOHB4IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDEwcHggN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI2Vycm9ySG9sZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGNvbG9yOiAjZjIzODI0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwOWRjYTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDljYzk7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIC1raHRtbC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0FCNDM0MjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgYmFja2dyb3VuZDogI0Y4MjYzMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC40cztcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250OiA0MDAgMzBweCBcIkZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1jb250YWluZXIge1xyXG4gIC53ZTMtc2F2ZS1hZ2VudCB7XHJcbiAgICBvcmRlcjogMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiA4cHggYXV0byAwO1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogMC40cztcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gICAgICBmb250OiA0MDAgMjJweCBcIkZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24ge1xyXG4gIC53ZTMtYnJvd25zdG9uZXItYWdlbnRfX2xpc3RpbmdzLWNvbnRhaW5lciB7XHJcbiAgICAuZGVza3RvcC10aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICAgIGZvbnQ6IDQwMCAyOHB4ICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53aWRnZXQtbGlzdGluZ3Mge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mZWF0dXJlZC1mbGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTExO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCAzMHB4IDZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250OiA0MDAgMTZweC8xNnB4IFwiRm91bmRlcnMgR3JvdGVzayBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhLm92ZXJsYXktbGluayB7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGljIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnNhbGVfc3RhdHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuOCk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgICAmLnNob3ctc3RhdHVzIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51dGlsaXR5LWJ1dHRvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm91bmRlcnMgR3JvdGVzayc7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XHJcbiAgICAgICAgICBjb2xvcjogI0Y4MjYzMDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ud2UzLXVzZXItc2F2ZS1saXN0aW5nOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzlmOWY5ZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ud2UzLXVzZXItaGlkZS1saXN0aW5nIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAudGltZS1pbmZvIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4IDBweCAwcHg7XHJcbiAgICAgICAgICAuZGF5cy1hZ28ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjN0U4QzhDO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZXMtc3BhY2UgdWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTZhNmE2O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAxNnB4IFwiRm91bmRlcnMgR3JvdGVza1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgbGk6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2VIb2xkIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzIEdyb3Rlc2tcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDEwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm5laWdoYm9yaG9vZCxcclxuICAgICAgICAuemlwLFxyXG4gICAgICAgIC5zdGF0ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGluZy10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5laWdoYm9yaG9vZCB7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMjBweCBcIkZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1ldGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNsZWFybWUge1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmVpZ2hib3Job29kIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby13cmFwcGVyIC50aW1lLWluZm8gLmRheXMtYWdvIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluZm8td3JhcHBlciAucHJpY2VIb2xkIC5wcmljZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZXMtc3BhY2UgbGkge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudXRpbGl0eS1idXR0b25zIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibGFua3NsYXRlLXBhZ2Uge1xyXG5cdC5ibGFua3NsYXRlLXNpZ251cC0tY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDcwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udDogNTAwIDFlbSAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQsXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdGhlaWdodDogMi4yZW07XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0Zm9udDogNTAwIDE2cHggJ0xhdG8nO1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNweDtcclxuXHRcdH1cclxuXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkYmFzZTtcclxuXHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sZWdlbmQge1xyXG5cdFx0XHRmb250OiAzMDAgMS40ZW0gXCJOZXV0b25cIjtcclxuXHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxlZ2VuZC5uby1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNhbWUtYWRkcmVzcyB7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1YnRleHQge1xyXG5cdFx0XHRmb250OiA1MDAgLjhyZW0gXCJMYXRvXCI7XHJcblx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZpZWxkLWl0ZW0ge1xyXG5cdFx0d2lkdGg6IDQ4JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwuZXJyb3Ige1xyXG5cdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I2JpbGxpbmcteWVhci1lcnJvciB7XHJcblx0XHRcdGxlZnQ6IDUyJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXJkLWV4cGlyYXRpb24ge1xyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBsYW4tc2VsZWN0ZWQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWdyZXk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JleTtcclxuXHRcdHBhZGRpbmc6IDEuOGVtIDA7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XHJcblx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxZW0gJ0xhdG8nO1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXNpZ251cC0taGVhZGluZyB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250OiA1MDAgMWVtICdMYXRvJztcclxuXHRcdFx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHRmb250OiA2MDAgLjllbSAnTGF0byc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYnRuLW1haW4ge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHdpZHRoOiAxNWVtO1xyXG5cdFx0YmFja2dyb3VuZDogJGJhc2U7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAuNWVtIDA7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250OiAzMDAgMS4zZW0gJ05ldXRvbic7XHJcblx0fVxyXG5cclxuXHQuYWxpZ24tY2VudGVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5oaWRlLWFkZHJlc3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMTBweCAxMHB4IDAgMDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNsZWFyLWJvdGgge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1zaWdudXAtLWJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRiYXNlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdGZvbnQ6IDMwMCAxLjVlbSBcIk5ldXRvblwiLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByaWNlIHtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJhc2U7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnVwLXN1Y2Nlc3MtLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uZXctam9pbi9Ccm93bnN0b25lckpvaW5IZWFkZXIuanBnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdGhlaWdodDogMjVlbTtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcblxyXG5cdC5zaWdudXAtc3VjY2Vzcy0taGVhZGVyX19vdmVybGF5IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDhlbTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0Ym9yZGVyOiA1cHggc29saWQgd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQ6IDcwMCAzLjVlbSAnTmV1dG9uJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2lnbnVwLXN1Y2Nlc3MtLW1haW4ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXgtd2lkdGg6IDc1JTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nLWJvdHRvbTogMTJlbTtcclxuXHJcblx0aDIge1xyXG5cdFx0Zm9udDogNTAwIDEuNmVtICdOZXV0b24nO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdHBhZGRpbmc6IDAgM2VtO1xyXG5cdFx0Zm9udDogNTAwIDEuMWVtLzEuNiAnTGF0byc7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzZW07XHJcblx0XHRjb2xvcjogIzBhMGEwYTtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2lnbnVwLXN1Y2Nlc3MtLWJhY2sge1xyXG5cdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0Zm9udDogNzAwIDEuNWVtICdOZXV0b24nO1xyXG5cdH1cclxufVxyXG5cclxuI2Zvcm0tZXJyb3JzIHtcclxuXHRjb2xvcjogcmVkO1xyXG5cdG1hcmdpbi10b3A6IDFlbTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcblx0LmJsYW5rc2xhdGUtcGFnZSB7XHJcblx0XHQuYmxhbmtzbGF0ZS1zaWdudXAtLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdFx0LmJsYW5rc2xhdGUtc2lnbnVwLS1oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgM2VtIDNlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZmllbGRzZXQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgM2VtIDNlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OHB4KXtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlIHtcclxuXHRcdC5ibGFua3NsYXRlLXNpZ251cC0tY29udGFpbmVyIHtcclxuXHRcdFx0LmZpZWxkLWl0ZW0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsYW5rc2xhdGUtc2lnbnVwLS1idXR0b24tY29udGFpbmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmxhbmtzbGF0ZS1zaWdudXAtLWhlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAxZW0gMWVtO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzZW07XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGZpZWxkc2V0IHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMWVtIDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qKipcclxuXHJcblx0QmFzZVxyXG5cclxuKioqL1xyXG4uYmxhbmtzbGF0ZS1sYW5kaW5nIHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKipcclxuXHJcblx0Q2F0ZWdvcnkgU2VjdGlvblxyXG5cclxuKioqL1xyXG4uYmxhbmtzbGF0ZS1sYW5kaW5nIHtcclxuXHQuYnMtd2lkZ2V0LXBhY2suY2F0ZWdvcnktd2lkZ2V0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udDogNTAwIDFlbSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnktdGl0bGUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQ6IDcwMCAxLjVlbSAnTmV1dG9uJywgc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnVzaW5lc3MtY2FyZCB7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0aGVpZ2h0OiAyNjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeS10aXRsZSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXNpbmVzcy1pbmZvIHtcclxuXHRcdFx0LmJ1c2luZXNzLW5hbWUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdMYXRvJztcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2VydmljZXMsXHJcblx0XHRcdC5hYm91dCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0xhdG8nO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sb2NhdGlvbi1jYXRlZ29yeS1ob2xkIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEuMmVtO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHQubG9jYXRpb24ge1xyXG5cdFx0XHRcdFx0Zm9udDogNjAwIC45ZW0gJ0xhdG8nLCBzZXJpZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWUtbW9yZSB7XHJcblx0XHRcdGZvbnQ6IDYwMCAxLjJlbSBcIk5ldXRvblwiLCBzZXJpZjtcclxuXHRcdFx0cGFkZGluZzogNHB4IDAgOHB4O1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJhc2U7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idXNpbmVzcy1jYXJkIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRiYXNlO1xyXG5cclxuXHRcdFx0XHQubWFpbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLWxhbmRpbmcge1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRhIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZlYXR1cmUtc2xpZGUge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5zbGlkZS13cmFwcGVyIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZS1zbGlkZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDJlbTtcclxuXHJcblx0XHQuc2xpZGUtd3JhcHBlciB7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0LW1vei1ib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZXMge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHJcblx0XHRcdC5mZWF0dXJlLXNsaWRlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDEpO1xyXG5cclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYW1lLWhvbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogODUlO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzQwNDA0MDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnktbmVpZ2hib3Job29kLWhvbGQge1xyXG5cdFx0XHRoZWlnaHQ6IDEuM2VtO1xyXG5cclxuXHRcdFx0Lm5laWdoYm9yaG9vZCB7XHJcblx0XHRcdFx0Zm9udDogNzAwIDFlbSAnTGF0byc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5uYW1lLWhvbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzQwNDA0MDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbmZvLWhvbGQsXHJcblx0XHRcdFx0LmFib3V0LFxyXG5cdFx0XHRcdC5zZXJ2aWNlcyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMzMzM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmVhdHVyZS1zbGlkZSB7XHJcblx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDIwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDUuMmVtO1xyXG5cclxuXHRcdFx0LndyYXBwZXIge1xyXG5cdFx0XHRcdGhlaWdodDogNS4yZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mZWF0dXJlLXNsaWRlIHtcclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmFtZS1ob2xkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogIzQwNDA0MDtcclxuXHRcdFx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmb250OiA3MDAgMmVtICdOZXV0b24nLCBzZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zZXJ2aWNlcy1ob2xkIHtcclxuXHRcdFx0aGVpZ2h0OiAyLjhlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VydmljZXMtaG9sZCB7XHJcblx0XHRcdC5zZXJ2aWNlcyB7XHJcblx0XHRcdFx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0XHRcdFx0Zm9udDogNTAwIDFlbSAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWJvdXQtaG9sZCB7XHJcblx0XHRcdC5hYm91dCB7XHJcblx0XHRcdFx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0XHRcdFx0Zm9udDogNTAwIDFlbSAnTGF0bycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icy13aWRnZXQtcGFjayB7XHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHRcdFx0XHRjb2xvcjogIzQ3NDc0NztcclxuXHRcdFx0XHRmb250OiA1MDAgMS40ZW0gJ05ldXRvbicsIHNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqXHJcblxyXG5cdEhlYWRpbmdcclxuXHJcbioqKi9cclxuLmJsYW5rc2xhdGUtbGFuZGluZy0taGVhZGVyIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC5pbnRyby10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbnRyby10ZXh0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdG1hcmdpbjogMCAwIDhweDtcclxuXHRcdFx0Zm9udDogNjAwIDIuNGVtLzEgJ05ldXRvbicsIHNlcmlmO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250OiA1MDAgMS41ZW0vMS4yICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNnB4O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5qb2luLWJveCB7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbjogMCAwIC4yNWVtO1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdGZvbnQ6IDQwMCAxLjZlbSAnTmV1dG9uJywgc2VyaWY7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250OiA2MDAgLjllbSBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250OiA1MDAgMS40ZW0gJ05ldXRvbicsIHNlcmlmO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogLjRlbTtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiI2NhdGVnb3J5LXBhZ2Uge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LmZhLXNwaW5uZXIge1xyXG5cdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNXZoO1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSB7XHJcblx0LmJzLXdpZGdldC1wYWNrLmhlYWRlci13aWRnZXQtMiB7XHJcblx0XHRtYXJnaW46IDEycHggMDtcclxuXHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQ6IDYwMCAzZW0gJ05ldXRvbicsIHNlcmlmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3VidGV4dCB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxLjNlbSBcIkxhdG9cIjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYXR0ZXJuLWxvb3Age1xyXG5cdFx0cGFkZGluZzogMCAwIDMwcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2wtMS0yIHtcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhdHRlcm4tbG9vcCB7XHJcblx0XHQuY29sLTEtMSxcclxuXHRcdC5jb2wtMS0yLFxyXG5cdFx0LmNvbC0xLTYge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGJhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0LmNhdGVnb3J5LFxyXG5cdFx0XHQuc2VydmljZXMge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWJvdXQge1xyXG5cdFx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS0tZGlyZWN0b3J5LWNhdGVnb3J5IHtcclxuXHQuYmxhbmtzbGF0ZS1sYW5kaW5nLS1oZWFkZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWZ1bGwtY29udGFpbmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeS1maWx0ZXItLWNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0LnNlcnZpY2UtbGlzdC5zaG9ydCB7XHJcblx0XHRcdFx0LnNlcnZpY2UtaXRlbSB7XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZChuKzYpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQobis0KXtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2VydmljZS1saXN0IHtcclxuXHRcdFx0XHQuc2VydmljZS1pdGVtIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0LnNob3ctbW9yZS1zZXJ2aWNlcyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmVhdHVyZS1pdGVtLS1ob3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSB7XHJcblx0LnNlcnZpY2UtbGlzdCB7XHJcblx0XHQuc2VydmljZS1pdGVtIHtcclxuXHRcdFx0QGluY2x1ZGUgZmVhdHVyZS1pdGVtLS1ob3ZlcjtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VydmljZS1pdGVtLnNlbGVjdGVkIHtcclxuXHRcdFx0QGluY2x1ZGUgZmVhdHVyZS1pdGVtLS1ob3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSB7XHJcblx0LnNlcnZpY2UtaXRlbSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlcnZpY2UtaXRlbS5zZWxlY3RlZCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjNDI0MjQyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZjA1Nyc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAjNDI0MjQyO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogIzQyNDI0MjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSB7XHJcblx0LmJ1c2luZXNzLWxpc3Qge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1c2luZXNzLWl0ZW0ge1xyXG5cdFx0XHR3aWR0aDogMjQlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRoZWlnaHQ6IDMyNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMzMlO1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSg0bil7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDk4JSAvIDMpO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblxyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSg0bil7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzbil7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2MzAzRDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdGg2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlLWhvbGRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRleHQtaG9sZGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGg2IHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgOHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTRweCAqIDM7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1c2luZXNzLWxpc3Quc2hvcnQge1xyXG5cdFx0LmJ1c2luZXNzLWl0ZW0ge1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKG4rNil7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNlZS1tb3JlLWJ1c2luZXNzLWxpc3Qge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLS1kaXJlY3RvcnktY2F0ZWdvcnkucGFnZXMtcmVhbC1lc3RhdGUtYWdlbnRzLW55YyB7XHJcblx0LnNlZS1tb3JlLWJ1c2luZXNzLWxpc3Qge1xyXG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcblx0fVxyXG5cclxuXHQuYnVzaW5lc3MtbGlzdCB7XHJcblx0XHQuYnVzaW5lc3MtaXRlbSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdFx0LnRleHQtaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2E2YTZhNjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDNuKXtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cclxuXHRcdFx0LnRleHQtaG9sZGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxNnB4O1xyXG5cdFx0XHRcdFx0ZmxleDogMTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmltYWdlLWhvbGRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMjYwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubS1saXN0IHtcclxuXHQuZm9ydW0tcHJvLWNvbnRhaW5lciB7XHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRmb250OiAzMDAgMWVtICdMYXRvJztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJGRhcmstZ3JleTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tdXV0LWZlZWQtaXRlbS0td3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tLWV4cGFuZGVkICsgLm11dXQtZmVlZC1pdGVtLS13cmFwcGVyIHtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5tdXV0LWZlZWQtaXRlbS0td3JhcHBlciArIC5tLWV4cGFuZGVkIHtcclxuXHRtYXJnaW4tdG9wOiAxZW07XHJcbn1cclxuXHJcbi5tLWNvbGxhcHNlZCB7XHJcblx0LmZvcnVtLXByby1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5tLWxpc3Qge1xyXG5cdC5tdXV0LWZlZWQtaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHRcdHBhZGRpbmc6IDFlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG5cdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0LnRhZyB7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hbWUge1xyXG5cdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnkge1xyXG5cdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5tLW1vb3QubS1leHBhbmRlZCB7XHJcblx0LmZvcnVtLXByby1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0ZW07XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjE2cHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb3Mtd3JhcHBlciB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjE2cHgpe1xyXG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHR9XHJcblx0YSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdC5mb3J1bS1wcm8ge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9ydW0tcHJvIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjE2cHgpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0aGVpZ2h0OiA2ZW07XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYxNnB4KXtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250OiA2MDAgMWVtICdMYXRvJztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdGZvbnQtc2l6ZTogLjllbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2NhdGlvbiB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cdFx0XHRmb250LXNpemU6IC45ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtd3JhcHBlciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb3Mtd3JhcHBlciA+IGEge1xyXG5cdHdpZHRoOiA1MCU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MTZweCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5tLWxpc3Qge1xyXG5cdC5sb2FkaW5nLXByb3Mge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDRlbTtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHR9XHJcblxyXG5cdFx0cGFkZGluZzogMmVtIDA7XHJcblx0XHRtYXJnaW46IDJlbSAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRkYXJrLWdyZXk7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmstZ3JleTtcclxuXHR9XHJcbn0iLCIub3dsLXRoZW1lIC5vd2wtY29udHJvbHN7bWFyZ2luLXRvcDoxMHB4O3RleHQtYWxpZ246Y2VudGVyfS5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2e2NvbG9yOiNGRkY7ZGlzcGxheTppbmxpbmUtYmxvY2s7em9vbToxOypkaXNwbGF5OmlubGluZTttYXJnaW46NXB4O3BhZGRpbmc6M3B4IDEwcHg7Zm9udC1zaXplOjEycHg7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjMwcHg7LW1vei1ib3JkZXItcmFkaXVzOjMwcHg7Ym9yZGVyLXJhZGl1czozMHB4O2JhY2tncm91bmQ6Izg2OTc5MTtmaWx0ZXI6QWxwaGEoT3BhY2l0eT01MCk7b3BhY2l0eTouNX0ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyBkaXY6aG92ZXJ7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MTAwKTtvcGFjaXR5OjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZXtkaXNwbGF5OmlubGluZS1ibG9jazt6b29tOjE7KmRpc3BsYXk6aW5saW5lfS5vd2wtdGhlbWUgLm93bC1jb250cm9scyAub3dsLXBhZ2Ugc3BhbntkaXNwbGF5OmJsb2NrO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7bWFyZ2luOjVweCA3cHg7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NTApO29wYWNpdHk6LjU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjIwcHg7LW1vei1ib3JkZXItcmFkaXVzOjIwcHg7Ym9yZGVyLXJhZGl1czoyMHB4O2JhY2tncm91bmQ6Izg2OTc5MX0ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLC5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1wYWdlOmhvdmVyIHNwYW57ZmlsdGVyOkFscGhhKE9wYWNpdHk9MTAwKTtvcGFjaXR5OjF9Lm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuLm93bC1udW1iZXJze2hlaWdodDphdXRvO3dpZHRoOmF1dG87Y29sb3I6I0ZGRjtwYWRkaW5nOjJweCAxMHB4O2ZvbnQtc2l6ZToxMnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozMHB4Oy1tb3otYm9yZGVyLXJhZGl1czozMHB4O2JvcmRlci1yYWRpdXM6MzBweH0ub3dsLWl0ZW0ubG9hZGluZ3ttaW4taGVpZ2h0OjE1MHB4O2JhY2tncm91bmQ6dXJsKEFqYXhMb2FkZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcn1cclxuIiwiLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXI6YWZ0ZXJ7Y29udGVudDpcIi5cIjtkaXNwbGF5OmJsb2NrO2NsZWFyOmJvdGg7dmlzaWJpbGl0eTpoaWRkZW47bGluZS1oZWlnaHQ6MDtoZWlnaHQ6MH0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlOy1tcy10b3VjaC1hY3Rpb246cGFuLXl9Lm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXJ7ZGlzcGxheTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlcntvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlci1vdXRlci5hdXRvSGVpZ2h0ey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7LW1vei10cmFuc2l0aW9uOmhlaWdodCA1MDBtcyBlYXNlLWluLW91dDstbXMtdHJhbnNpdGlvbjpoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7LW8tdHJhbnNpdGlvbjpoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjpoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXR9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW17ZmxvYXQ6bGVmdH0ub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSwub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXZ7Y3Vyc29yOnBvaW50ZXJ9Lm93bC1jb250cm9sc3std2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LWtodG1sLXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9LmdyYWJiaW5ne2N1cnNvcjp1cmwoZ3JhYmJpbmcucG5nKSA4IDgsbW92ZX0ub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlciwub3dsLWNhcm91c2VsIC5vd2wtaXRlbXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9XHJcbiIsIi8qXHJcblx0alF1ZXJ5IFRvdWNoIE9wdGltaXplZCBTbGlkZXJzIFwiUlwiVXNcclxuXHRDb3JlIENTU1xyXG4qL1xyXG4udG9zLW5vYW5pbWF0aW9uIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcclxuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50b3MtZmFzdGFuaW1hdGlvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzICFpbXBvcnRhbnQ7XHJcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycyAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XHJcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDtcclxuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XHJcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0ICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50b3Mtd3JhcHBlciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuICAudG9zLXdyYXBwZXIudG9zLW9wZW5lZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgfVxyXG4gIC50b3Mtd3JhcHBlci50b3Mtb3BlbmluZyB7XHJcbiAgICBvcGFjaXR5OiAxOyB9XHJcbiAgLnRvcy13cmFwcGVyLnRvcy1maXhlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5MDAwOyB9XHJcbiAgLnRvcy13cmFwcGVyLnRvcy1pbmxpbmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4udG9zLXNsaWRlciB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4udG9zLXdyYXBwZXIudG9zLWZ4LXNsaWRlIC50b3Mtc2xpZGVyIHtcclxuICBsZWZ0OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2U7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1meC1zbGlkZS50b3MtZml4ZWQgLnRvcy1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG5cclxuLnRvcy13cmFwcGVyLnRvcy1meC1mYWRlIC50b3Mtc2xpZGVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cclxuXHJcbi50b3MtdWliZyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTsgfVxyXG5cclxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLXVpYmcsXHJcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLXVpYmcge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbi50b3Mtc2xpZGUge1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICBsaW5lLWhlaWdodDogMXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcbiAgLnRvcy1zbGlkZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxyXG4gIC50b3Mtc2xpZGUudG9zLWxvYWRpbmc6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IC0xNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIC1tb3otYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIC1tcy1hbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgLW8tYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7IH1cclxuICAudG9zLXNsaWRlLnRvcy1sb2FkaW5nID4gKiB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgLnRvcy1zbGlkZSA+ICoge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxyXG5cclxuLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXNsaWRlLnRvcy1sb2FkaW5nOmFmdGVyIHtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlOyB9XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgZnJvbSB7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XHJcblxyXG4gIHRvIHtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5ALW1zLWtleWZyYW1lcyBzcGluIHtcclxuICBmcm9tIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxyXG5cclxuICB0byB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5ALW8ta2V5ZnJhbWVzIHNwaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuXHJcbiAgdG8ge1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cclxuXHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XHJcblxyXG4udG9zLXNsaWRlID4gKiB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cclxuLnRvcy1zbGlkZS50b3MtaHRtbCA+IGRpdiB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cclxuICAudG9zLXNsaWRlLnRvcy1odG1sID4gZGl2ICoge1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgICAtby10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gICAgdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxyXG5cclxuLnRvcy13cmFwcGVyLnRvcy1maWxsIC50b3Mtc2xpZGUudG9zLWltYWdlID4gaW1nIHtcclxuICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMTAwJTsgfVxyXG4udG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3Mtc2xpZGUudG9zLWh0bWwgPiBkaXYge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiA0MHB4O1xyXG4gIG92ZXJmbG93OiBhdXRvOyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg1KTsgfVxyXG4gIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1maXQgLnRvcy1zbGlkZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4OyB9XHJcblxyXG4vKlxyXG5cdGpRdWVyeSBUb3VjaCBPcHRpbWl6ZWQgU2xpZGVycyBcIlJcIlVzXHJcblx0QnV0dG9ucyBhZGRvblxyXG4qL1xyXG4udG9zLXByZXYsXHJcbi50b3MtbmV4dCxcclxuLnRvcy1jbG9zZSB7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxyXG5cclxuLnRvcy1wcmV2LFxyXG4udG9zLW5leHQge1xyXG4gIGhlaWdodDogODBweDtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICB0b3A6IDUwJTsgfVxyXG4gIC50b3MtcHJldi50b3MtZGlzYWJsZWQsXHJcbiAgLnRvcy1uZXh0LnRvcy1kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cclxuXHJcbi50b3MtcHJldiB7XHJcbiAgbGVmdDogMjBweDsgfVxyXG5cclxuLnRvcy1uZXh0IHtcclxuICByaWdodDogMjBweDsgfVxyXG5cclxuLnRvcy1jbG9zZSB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHRvcDogMjBweDtcclxuICByaWdodDogMjBweDsgfVxyXG5cclxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLXByZXYsXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1uZXh0LFxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtY2xvc2UsXHJcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLXByZXYsXHJcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLW5leHQsXHJcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLWNsb3NlIHtcclxuICBvcGFjaXR5OiAwLjU7IH1cclxuICAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcHJldjpob3ZlcixcclxuICAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtbmV4dDpob3ZlcixcclxuICAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtY2xvc2U6aG92ZXIsXHJcbiAgLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcHJldjpob3ZlcixcclxuICAudG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1uZXh0OmhvdmVyLFxyXG4gIC50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLWNsb3NlOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuOTsgfVxyXG4gIC50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1wcmV2LnRvcy1kaXNhYmxlZCxcclxuICAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtbmV4dC50b3MtZGlzYWJsZWQsXHJcbiAgLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLWNsb3NlLnRvcy1kaXNhYmxlZCxcclxuICAudG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1wcmV2LnRvcy1kaXNhYmxlZCxcclxuICAudG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1uZXh0LnRvcy1kaXNhYmxlZCxcclxuICAudG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1jbG9zZS50b3MtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4yOyB9XHJcblxyXG4udG9zLXByZXYgc3BhbixcclxuLnRvcy1uZXh0IHNwYW4sXHJcbi50b3MtY2xvc2Ugc3BhbjpiZWZvcmUsXHJcbi50b3MtY2xvc2Ugc3BhbjphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEycHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIG1hcmdpbjogLTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XHJcblxyXG4udG9zLWNsb3NlIHNwYW46YmVmb3JlLFxyXG4udG9zLWNsb3NlIHNwYW46YWZ0ZXIge1xyXG4gIHdpZHRoOiA2cHg7XHJcbiAgaGVpZ2h0OiA2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTRweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tcmlnaHQ6IDA7IH1cclxuXHJcbi50b3MtcHJldiBzcGFuLFxyXG4udG9zLWNsb3NlIHNwYW46YmVmb3JlIHtcclxuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB3aGl0ZTtcclxuICBsZWZ0OiA1MCU7IH1cclxuXHJcbi50b3MtbmV4dCBzcGFuLFxyXG4udG9zLWNsb3NlIHNwYW46YWZ0ZXIge1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB3aGl0ZTtcclxuICByaWdodDogNTAlOyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtcHJldiAudG9zLXNsaWRlLCAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtbmV4dCAudG9zLXNsaWRlLCAudG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtY2xvc2UgLnRvcy1zbGlkZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cclxuXHJcbi50b3MtaW5saW5lIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IGF1dG87IH1cclxuICAudG9zLWlubGluZS50b3MtcHJldiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4OyB9XHJcbiAgLnRvcy1pbmxpbmUudG9zLW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9XHJcblxyXG4udG9zLWxvYWRpbmcgLnRvcy1pbmxpbmUge1xyXG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxyXG5cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcHJldixcclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtbmV4dCxcclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtY2xvc2Uge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XHJcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgyKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXByZXYsXHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLW5leHQsXHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLWNsb3NlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDMpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKTsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wcmV2LCAudG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wcmV2IHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLW5leHQsIC50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLW5leHQge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1jbG9zZSwgLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtY2xvc2Uge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxyXG5cclxuLypcclxuXHRqUXVlcnkgVG91Y2ggT3B0aW1pemVkIFNsaWRlcnMgXCJSXCJVc1xyXG5cdENhcHRpb24gYWRkb25cclxuKi9cclxuLnRvcy1jYXB0aW9uIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW8tYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XHJcbiAgLnRvcy1jYXB0aW9uLnRvcy1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cclxuXHJcbi50b3MtZGVza3RvcCAudG9zLXdyYXBwZXI6aG92ZXIgLnRvcy1jYXB0aW9uLFxyXG4udG9zLXRvdWNoIC50b3Mtd3JhcHBlci50b3MtaG92ZXIgLnRvcy1jYXB0aW9uIHtcclxuICBvcGFjaXR5OiAxOyB9XHJcblxyXG4udG9zLXdyYXBwZXIgLnRvcy1jYXB0aW9uIHtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgYm90dG9tOiAyMHB4OyB9XHJcbi50b3Mtd3JhcHBlci50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDEwMHB4OyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtY2FwdGlvbiAudG9zLXNsaWRlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxyXG5cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtY2FwdGlvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIGJvdHRvbTogNDBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1jYXB0aW9uIC50b3MtdWliZyB7XHJcbiAgaGVpZ2h0OiAyMDBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1jYXB0aW9uIHtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBmb250LXNpemU6IDQ1cHg7XHJcbiAgdGV4dC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbiAgYm90dG9tOiA2MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDMwMHB4OyB9XHJcblxyXG4vKlxyXG5cdGpRdWVyeSBUb3VjaCBPcHRpbWl6ZWQgU2xpZGVycyBcIlJcIlVzXHJcblx0RHJhZyBhZGRvblxyXG4qL1xyXG4udG9zLXdyYXBwZXIudG9zLWZ4LXNsaWRlIC50b3Mtc2xpZGVyIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIG1hcmdpbjtcclxuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIG1hcmdpbjtcclxuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogbGVmdCwgbWFyZ2luO1xyXG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIG1hcmdpbjtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBsZWZ0LCBtYXJnaW47IH1cclxuXHJcbi8qXHJcblx0alF1ZXJ5IFRvdWNoIE9wdGltaXplZCBTbGlkZXJzIFwiUlwiVXNcclxuXHRQYWdpbmF0aW9uIGFkZG9uXHJcbiovXHJcbi50b3MtcGFnaW5hdGlvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTsgfVxyXG4gIC50b3MtcGFnaW5hdGlvbiBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gIC50b3MtcGFnaW5hdGlvbi50b3MtYnVsbGV0cyBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxyXG4gICAgLnRvcy1wYWdpbmF0aW9uLnRvcy1idWxsZXRzIGE6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cclxuICAgIC50b3MtcGFnaW5hdGlvbi50b3MtYnVsbGV0cyBhLnRvcy1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxyXG5cclxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLXBhZ2luYXRpb24sXHJcbi50b3MtdG91Y2ggLnRvcy13cmFwcGVyLnRvcy1ob3ZlciAudG9zLXBhZ2luYXRpb24ge1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuXHJcbi50b3Mtd3JhcHBlciAudG9zLXBhZ2luYXRpb24ge1xyXG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtYnVsbGV0cyAudG9zLXBhZ2luYXRpb24ge1xyXG4gIGhlaWdodDogMTBweDsgfVxyXG4gIC50b3Mtd3JhcHBlci50b3MtaGFzLWJ1bGxldHMgLnRvcy1wYWdpbmF0aW9uIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDsgfVxyXG4udG9zLXdyYXBwZXIudG9zLWhhcy1idWxsZXRzIC50b3MtY2FwdGlvbiB7XHJcbiAgYm90dG9tOiA0MHB4OyB9XHJcbi50b3Mtd3JhcHBlci50b3MtaGFzLWJ1bGxldHMgLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDkwcHg7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtYnVsbGV0cy50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDEzMHB4OyB9XHJcbi50b3Mtd3JhcHBlci50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIHtcclxuICBoZWlnaHQ6IDUwcHg7IH1cclxuICAudG9zLXdyYXBwZXIudG9zLWhhcy10aHVtYm5haWxzIC50b3MtcGFnaW5hdGlvbiBhIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4OyB9XHJcbi50b3Mtd3JhcHBlci50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1jYXB0aW9uIHtcclxuICBib3R0b206IDgwcHg7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMTMwcHg7IH1cclxuLnRvcy13cmFwcGVyLnRvcy1oYXMtdGh1bWJuYWlscy50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDE3MHB4OyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtYnVsbGV0cyAudG9zLXNsaWRlIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtZml0LnRvcy1oYXMtYnVsbGV0cy50b3MtaGFzLWNhcHRpb24gLnRvcy1zbGlkZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cclxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWZpdC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1zbGlkZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cclxuLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWZpdC50b3MtaGFzLXRodW1ibmFpbHMudG9zLWhhcy1jYXB0aW9uIC50b3Mtc2xpZGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfVxyXG5cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgcGFkZGluZzogMCAwIDQwcHggMDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgaGVpZ2h0OiAyMHB4OyB9XHJcbiAgLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLXBhZ2luYXRpb24gYSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMTBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy1idWxsZXRzIC50b3MtY2FwdGlvbiB7XHJcbiAgYm90dG9tOiA4MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDE4MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMudG9zLWhhcy1jYXB0aW9uIC50b3MtdWliZyB7XHJcbiAgaGVpZ2h0OiAyNjBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0yIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtcGFnaW5hdGlvbiB7XHJcbiAgaGVpZ2h0OiAxMDBweDsgfVxyXG4gIC50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIGEge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLWNhcHRpb24ge1xyXG4gIGJvdHRvbTogMTYwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMjYwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscy50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDM0MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBhZ2luYXRpb24ge1xyXG4gIHBhZGRpbmc6IDAgMCA2MHB4IDA7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLXBhZ2luYXRpb24ge1xyXG4gIGhlaWdodDogMzBweDsgfVxyXG4gIC50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLWJ1bGxldHMgLnRvcy1wYWdpbmF0aW9uIGEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwIDE1cHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLWNhcHRpb24ge1xyXG4gIGJvdHRvbTogMTIwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cyAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogMjcwcHg7IH1cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtYnVsbGV0cy50b3MtaGFzLWNhcHRpb24gLnRvcy11aWJnIHtcclxuICBoZWlnaHQ6IDM5MHB4OyB9XHJcbi50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZC50b3MtaGFzLXRodW1ibmFpbHMgLnRvcy1wYWdpbmF0aW9uIHtcclxuICBoZWlnaHQ6IDE1MHB4OyB9XHJcbiAgLnRvcy10b3VjaC50b3Mtc2NhbGUtMyAudG9zLXdyYXBwZXIudG9zLWZpeGVkLnRvcy1oYXMtdGh1bWJuYWlscyAudG9zLXBhZ2luYXRpb24gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBtYXJnaW46IDAgMTVweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtY2FwdGlvbiB7XHJcbiAgYm90dG9tOiAyNDBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzIC50b3MtdWliZyB7XHJcbiAgaGVpZ2h0OiAzOTBweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQudG9zLWhhcy10aHVtYm5haWxzLnRvcy1oYXMtY2FwdGlvbiAudG9zLXVpYmcge1xyXG4gIGhlaWdodDogNTEwcHg7IH1cclxuXHJcbi8qXHJcblx0alF1ZXJ5IFRvdWNoIE9wdGltaXplZCBTbGlkZXJzIFwiUlwiVXNcclxuXHRZb3V0dWJlIG1lZGlhXHJcbiovXHJcbi50b3MtcGxheSB7XHJcbiAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcclxuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IH1cclxuICAudG9zLXBsYXk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlOyB9XHJcblxyXG4udG9zLWRlc2t0b3AgLnRvcy13cmFwcGVyOmhvdmVyIC50b3MtcGxheSxcclxuLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcGxheSB7XHJcbiAgb3BhY2l0eTogMC41OyB9XHJcbiAgLnRvcy1kZXNrdG9wIC50b3Mtd3JhcHBlcjpob3ZlciAudG9zLXBsYXk6aG92ZXIsXHJcbiAgLnRvcy10b3VjaCAudG9zLXdyYXBwZXIudG9zLWhvdmVyIC50b3MtcGxheTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjk7IH1cclxuXHJcbi50b3Mtd3JhcHBlciAudG9zLXBsYXkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDgwcHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIG1hcmdpbjogLTQwcHg7IH1cclxuICAudG9zLXdyYXBwZXIgLnRvcy1wbGF5OmFmdGVyIHtcclxuICAgIGJvcmRlcjogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwLjVweDsgfVxyXG5cclxuLnRvcy10b3VjaC50b3Mtc2NhbGUtMiAudG9zLXdyYXBwZXIudG9zLWZpeGVkIC50b3MtcGxheSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTYwcHg7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIGhlaWdodDogMTYwcHg7XHJcbiAgbWFyZ2luOiAtODBweDsgfVxyXG4gIC50b3MtdG91Y2gudG9zLXNjYWxlLTIgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBsYXk6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiA0MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjFweDsgfVxyXG4udG9zLXRvdWNoLnRvcy1zY2FsZS0zIC50b3Mtd3JhcHBlci50b3MtZml4ZWQgLnRvcy1wbGF5IHtcclxuICBib3JkZXItcmFkaXVzOiAyNDBweDtcclxuICB3aWR0aDogMjQwcHg7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBtYXJnaW46IC0xMjBweDsgfVxyXG4gIC50b3MtdG91Y2gudG9zLXNjYWxlLTMgLnRvcy13cmFwcGVyLnRvcy1maXhlZCAudG9zLXBsYXk6YWZ0ZXIge1xyXG4gICAgYm9yZGVyOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDkwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzEuNXB4OyB9XHJcbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
