/*
Theme Name: Social Tribe
Theme URI: https://b4ucode.com/social-tribe
Author: B4uCode
Author URI: https://b4ucode.com/
Description: Community WordPress Theme by <strong>B4uCode</strong> which supports Ultimate Member
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: ultimate-member, redux, woocommerce, featured-images, full-width-template, blog, one-column, two-columns, right-sidebar, left-sidebar
Text Domain: social-tribe
*/
* {
  box-sizing: border-box;
}

html {
  box-sizing: border-box;
}

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

.pad-15 {
  padding: 0.9375rem;
}

.pad-15-0 {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}

.pad-top-15 {
  padding-top: 0.9375rem;
}

.pad-bottom-15 {
  padding-bottom: 0.9375rem;
}

.pad-0-15 {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

.pad-20 {
  padding: 1.25rem;
}

.pad-20-0 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.pad-top-20 {
  padding-top: 1.25rem;
}

.pad-bottom-20 {
  padding-bottom: 1.25rem;
}

.pad-0-20 {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

.pad-30 {
  padding: 1.875rem;
}

.pad-30-0 {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.pad-top-30 {
  padding-top: 1.875rem;
}

.pad-bottom-30 {
  padding-bottom: 1.875rem;
}

.pad-0-30 {
  padding-right: 1.875rem;
  padding-left: 1.875rem;
}

.pad-35 {
  padding: 2.1875rem;
}

.pad-35-0 {
  padding-top: 2.1875rem;
  padding-bottom: 2.1875rem;
}

.pad-top-35 {
  padding-top: 2.1875rem;
}

.pad-bottom-35 {
  padding-bottom: 2.1875rem;
}

.pad-0-35 {
  padding-right: 2.1875rem;
  padding-left: 2.1875rem;
}

.pad-40 {
  padding: 2.5rem;
}

.pad-40-0 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.pad-top-40 {
  padding-top: 2.5rem;
}

.pad-bottom-40 {
  padding-bottom: 2.5rem;
}

.pad-0-40 {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

.pad-50 {
  padding: 3.125rem;
}

.pad-50-0 {
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.pad-top-50 {
  padding-top: 3.125rem;
}

.pad-bottom-50 {
  padding-bottom: 3.125rem;
}

.pad-0-50 {
  padding-right: 3.125rem;
  padding-left: 3.125rem;
}

.pad-100 {
  padding: 6.25rem;
}

.pad-100-0 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.pad-top-100 {
  padding-top: 6.25rem;
}

.pad-bottom-100 {
  padding-bottom: 6.25rem;
}

.pad-0-100 {
  padding-right: 6.25rem;
  padding-left: 6.25rem;
}

.margin-15 {
  margin: 0.9375rem;
}

.margin-15-0 {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}

.margin-top-15 {
  margin-top: 0.9375rem;
}

.margin-bottom-15 {
  margin-bottom: 0.9375rem;
}

.margin-0-15 {
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

.margin-20 {
  margin: 1.25rem;
}

.margin-20-0 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.margin-top-20 {
  margin-top: 1.25rem;
}

.margin-bottom-20 {
  margin-bottom: 1.25rem;
}

.margin-0-20 {
  margin-right: 1.25rem;
  margin-left: 1.25rem;
}

.margin-30 {
  margin: 1.875rem;
}

.margin-30-0 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.margin-top-30 {
  margin-top: 1.875rem;
}

.margin-bottom-30 {
  margin-bottom: 1.875rem;
}

.margin-0-30 {
  margin-right: 1.875rem;
  margin-left: 1.875rem;
}

.margin-35 {
  margin: 2.1875rem;
}

.margin-35-0 {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem;
}

.margin-top-35 {
  margin-top: 2.1875rem;
}

.margin-bottom-35 {
  margin-bottom: 2.1875rem;
}

.margin-0-35 {
  margin-right: 2.1875rem;
  margin-left: 2.1875rem;
}

.margin-40 {
  margin: 2.5rem;
}

.margin-40-0 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.margin-top-40 {
  margin-top: 2.5rem;
}

.margin-bottom-40 {
  margin-bottom: 2.5rem;
}

.margin-0-40 {
  margin-right: 2.5rem;
  margin-left: 2.5rem;
}

.margin-50 {
  margin: 3.125rem;
}

.margin-50-0 {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

.margin-top-50 {
  margin-top: 3.125rem;
}

.margin-bottom-50 {
  margin-bottom: 3.125rem;
}

.margin-0-50 {
  margin-right: 3.125rem;
  margin-left: 3.125rem;
}

.margin-100 {
  margin: 6.25rem;
}

.margin-100-0 {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}

.margin-top-100 {
  margin-top: 6.25rem;
}

.margin-bottom-100 {
  margin-bottom: 6.25rem;
}

.margin-0-100 {
  margin-right: 6.25rem;
  margin-left: 6.25rem;
}

.row-1240 {
  width: 77.5rem;
}

.row-1040 {
  width: 65rem;
}

.row-640 {
  width: 40rem;
}

html {
  font-size: 16px;
}

body {
  font-size: 100%;
  font-family: "Roboto";
  line-height: 1.7;
  color: #4c5160;
  letter-spacing: 0.01rem;
}

*, :before, :after {
  transition: border-bottom 0.2s ease, color 0.2s ease, background-color 0.2s ease;
}

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

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans";
  color: #333;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #3a3a3a;
  border-bottom: none;
}

h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {
  color: #b28e4e;
  text-decoration: none;
}

h2, h3, h4, h5, h6 {
  margin: 0 0 0.625rem 0;
}

h1 {
  margin: 0 0 2.125rem 0;
  font-size: 42px;
}

h2 {
  font-size: 36px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 22px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.aligncenter {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.alignright {
  float: right;
  margin-left: 1.625rem;
}

.alignleft {
  float: left;
  margin-right: 1.625rem;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

img {
  opacity: 1;
  transition: opacity 0.5s ease;
}

img[data-src] {
  opacity: 0;
}

.video-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.video-wrapper embed, .video-wrapper iframe, .video-wrapper object, .video-wrapper video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.gallery-slider {
  position: relative;
}

.gallery-slider > .gallery-item {
  position: absolute;
  top: 0;
  left: 0;
}

.gallery-slider > .gallery-item:first-child {
  position: relative;
  z-index: 100;
}

.gallery-slider .slick-dots {
  position: absolute;
  bottom: 0;
  margin-top: 30px;
  list-style: none;
  padding: 0;
  text-align: center;
  z-index: 200;
  width: 100%;
}

.gallery-slider .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.gallery-slider .slick-dots li.slick-active button {
  background-color: #fff;
}

.gallery-slider .slick-dots li button {
  width: 12px;
  height: 12px;
  text-indent: -9999px;
  overflow: hidden;
  border-radius: 50%;
  border: none;
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0.5);
}

.gallery-slider .slick-dots li button:hover, .gallery-slider .slick-dots li button:focus {
  background-color: #fff;
  outline: none;
}

.fade-in-img {
  position: relative;
}

.fade-in-img noscript img {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}

.background-blue {
  background-color: #21759b;
}

.color-blue {
  color: #21759b;
}

.fill-blue {
  fill: #21759b;
}

.background-light-yellow {
  background-color: #fff9c0;
}

.color-light-yellow {
  color: #fff9c0;
}

.fill-light-yellow {
  fill: #fff9c0;
}

.background-black {
  background-color: #000;
}

.color-black {
  color: #000;
}

.fill-black {
  fill: #000;
}

.background-white {
  background-color: #fff;
}

.color-white {
  color: #fff;
}

.fill-white {
  fill: #fff;
}

.background-gray {
  background-color: #808080;
}

.color-gray {
  color: #808080;
}

.fill-gray {
  fill: #808080;
}

.background-cod-gray {
  background-color: #111;
}

.color-cod-gray {
  color: #111;
}

.fill-cod-gray {
  fill: #111;
}

.background-mineshaft {
  background-color: #333;
}

.color-mineshaft {
  color: #333;
}

.fill-mineshaft {
  fill: #333;
}

.background-dove-gray {
  background-color: #666;
}

.color-dove-gray {
  color: #666;
}

.fill-dove-gray {
  fill: #666;
}

.background-gray-alt {
  background-color: #929292;
}

.color-gray-alt {
  color: #929292;
}

.fill-gray-alt {
  fill: #929292;
}

.background-silver-chalice {
  background-color: #aaa;
}

.color-silver-chalice {
  color: #aaa;
}

.fill-silver-chalice {
  fill: #aaa;
}

.background-silver {
  background-color: #ccc;
}

.color-silver {
  color: #ccc;
}

.fill-silver {
  fill: #ccc;
}

.background-alto {
  background-color: #ddd;
}

.color-alto {
  color: #ddd;
}

.fill-alto {
  fill: #ddd;
}

.background-gallery {
  background-color: #eee;
}

.color-gallery {
  color: #eee;
}

.fill-gallery {
  fill: #eee;
}

.background-whitesmoke {
  background-color: #f1f1f1;
}

.color-whitesmoke {
  color: #f1f1f1;
}

.fill-whitesmoke {
  fill: #f1f1f1;
}

a {
  color: #b28e4e;
}

.sidebar-widget-area {
  padding-bottom: 40px;
  /*
	ul {
		padding-left: 16px;
	}
	*/
}

.sidebar-widget-area .widget {
  padding-top: 20px;
  border-top: 1px solid #eee;
  margin-bottom: 25px;
  font-size: 16px;
}

.sidebar-widget-area .widget:first-child {
  border-top: 0px;
}

.sidebar-widget-area .widget_recent_entries ul li, .sidebar-widget-area .widget_archive ul li, .sidebar-widget-area .widget_categories ul li, .sidebar-widget-area .widget_meta ul li {
  color: #b28e4e;
}

.sidebar-widget-area .widget_recent_entries ul li:hover, .sidebar-widget-area .widget_recent_entries ul li:focus, .sidebar-widget-area .widget_archive ul li:hover, .sidebar-widget-area .widget_archive ul li:focus, .sidebar-widget-area .widget_categories ul li:hover, .sidebar-widget-area .widget_categories ul li:focus, .sidebar-widget-area .widget_meta ul li:hover, .sidebar-widget-area .widget_meta ul li:focus {
  color: #4c5160;
}

.sidebar-widget-area .widget_recent_entries ul li a, .sidebar-widget-area .widget_archive ul li a, .sidebar-widget-area .widget_categories ul li a, .sidebar-widget-area .widget_meta ul li a {
  display: inline-block;
  vertical-align: top;
}

.sidebar-widget-area .widget_search form {
  margin-top: 5px;
}

.sidebar-widget-area a:hover, .sidebar-widget-area a:focus {
  text-decoration: none;
  color: #4c5160;
}

/*button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget-area .widget a.button, .site-header-cart .widget_shopping_cart a.button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{
	background-color: #96588a;
	border-color: #96588a;
	color: #ffffff;
}

button:hover:not(.navbar-toggle), input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget-area .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover,
.um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active{
	background-color: #b28e4e;
	border-color: #b28e4e;
	color: #ffffff;
}*/
.btn-primary, .tagcloud a:hover, .btn-read-more:hover, .post-container .mejs-container, .post-container .mejs-container .mejs-controls, .post-container .mejs-embed, .mejs-embed body, .woocommerce-page input.button, .woocommerce .cart-table-social-tribe .cart .button, .woocommerce .cart-table-social-tribe .cart input.button, .woocommerce input.button.alt, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover, .light .navbar-nav.b_link .active > a, .light .navbar-nav.b_link .active > a:focus, .light .navbar-nav.b_link .active > a:hover, .dark .navbar-nav.b_link .active > a, .dark .navbar-nav.b_link .active > a:focus, .dark .navbar-nav.b_link .active > a:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .cart-menu div.widget_shopping_cart_content p.buttons a.button.checkout, .bbpress .bbp-search-form form input.button, .vcs-button, .nav-links.archive-navigation a.page-numbers:hover, .nav-links.archive-navigation a.page-numbers:focus, .nav-links.archive-navigation .page-numbers.current, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget-area .widget a.button, .site-header-cart .widget_shopping_cart a.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, .menu-item-type-ultimate-member .sub-menu .user-header .btn-profile, .comments-area .form-submit input[type="submit"], button:hover:not(.navbar-toggle), input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget-area .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus, .um a.um-button, .um a.um-button.um-disabled:hover, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:active, div:not(.picker__footer) button {
  background-color: #b28e4e;
  border-color: #b28e4e;
  color: #ffffff;
}

.btn-primary, .vcs-button:hover, .vcs-button:focus, .um a.um-button:hover, .um a.um-button:focus, .menu-item-type-ultimate-member .sub-menu .user-header .btn-profile:hover, .menu-item-type-ultimate-member .sub-menu .user-header .btn-profile:focus, .um input[type=submit].um-button:hover, .comments-area .form-submit input[type="submit"]:hover {
  background-color: #8f6f39;
  border-color: #8f6f39;
}

.added_to_cart, .button, button, input[type=button], input[type=reset], input[type=submit] {
  border: 0;
  background: 0 0;
  background-color: #43454b;
  border-color: #43454b;
  color: #fff;
  cursor: pointer;
  padding: .6180469716em 1.41575em;
  text-decoration: none;
  font-weight: 600;
  text-shadow: none;
  display: inline-block;
  outline: 0;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  border-radius: 0;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  padding: 15px 35px;
}

.added_to_cart:hover, .button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
  color: #fff;
}

.woocommerce-page table.cart td.actions .input-text {
  padding: 11px 6px 12px !important;
}

.vcs-button {
  display: inline-block;
  background-color: #b28e4e;
  border-radius: 40px;
  border: none;
  color: #f4f4f4;
  font-family: "Open Sans";
  padding: 15px 30px;
  line-height: 1;
}

.vcs-button:hover, .vcs-button:focus {
  color: #f4f4f4;
  text-decoration: none;
  background-color: #8f6f39;
  outline: none;
}

.updated:not(.published) {
  display: none;
}

/**
 * 
 */
.outline-button a {
  border-radius: 6px;
  border: 1px solid #fff;
}

.outline-button-sharp a {
  border: 1px solid #fff;
}

.solid-button-sharp a {
  background-color: #b28e4e;
  color: #fff;
}

.solid-button-rounded a {
  background-color: #b28e4e;
  color: #fff;
  border-radius: 6px;
}

.comments-area {
  padding: 40px 0;
  overflow-wrap: break-word;
}

.comments-area .comments-title {
  margin-bottom: 5px;
}

.comments-area .comments-subtitle {
  font-size: 14px;
  margin-bottom: 40px;
}

.comments-area .comment-list {
  list-style: none;
  padding: 0;
  margin-bottom: 55px;
}

.comments-area .comment-list li.comment {
  padding-top: 25px;
  border-top: 1px solid #ddd;
}

.comments-area .comment-list li.comment .comment-body {
  margin-bottom: 25px;
}

.comments-area .comment-list li.comment:first-child {
  padding-top: 0;
  border-top: 0;
}

.comments-area .comment-list ol.children {
  list-style: none;
  padding: 0;
  margin-left: 30px;
  padding-top: 25px;
  border-top: 1px solid #ddd;
}

.comments-area .comment-list .author-avatar {
  width: 80px;
  height: 80px;
  margin-top: 10px;
  overflow: hidden;
}

.comments-area .comment-list .author-avatar img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.comments-area .comment-list .comment-author {
  font-family: "Open Sans";
  font-size: 22px;
  color: #4c5160;
  line-height: 1.4;
}

.comments-area .comment-list .comment-author a {
  color: #4c5160;
  border-bottom: 1px solid transparent;
}

.comments-area .comment-list .comment-author a:hover, .comments-area .comment-list .comment-author a:focus {
  border-bottom-color: #4c5160;
  text-decoration: none;
}

.comments-area .comment-list .comment-metadata {
  font-size: 14px;
  font-style: italic;
  margin-bottom: 10px;
}

.comments-area .comment-list .comment-metadata a {
  color: #777;
  border-bottom: 1px solid transparent;
}

.comments-area .comment-list .comment-metadata a:hover, .comments-area .comment-list .comment-metadata a:focus {
  text-decoration: none;
  border-bottom-color: #777;
}

.comments-area .comment-list .reply a {
  font-family: "Open Sans";
  color: #b28e4e;
  border-bottom: 1px solid transparent;
}

.comments-area .comment-list .reply a:hover, .comments-area .comment-list .reply a:focus {
  text-decoration: none;
  border-bottom-color: #b28e4e;
}

.comments-area #reply-title {
  font-size: 30px;
  margin-bottom: 3px;
}

.comments-area .comment-notes {
  font-size: 14px;
  margin-bottom: 25px;
}

.comments-area span.required {
  color: #b28e4e;
  margin-left: -4px;
}

.comments-area .comment-form-comment {
  margin-bottom: 20px;
}

.comments-area .comment-form-comment label {
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
  font-family: "Open Sans";
}

.comments-area .comment-form-comment textarea {
  width: 100%;
  height: 170px;
  resize: none;
  padding-top: 10px;
  padding-bottom: 10px;
}

.comments-area input[type="text"], .comments-area input[type="email"], .comments-area input[type="url"], .comments-area textarea {
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  border: 1px solid #dadada;
  box-shadow: none;
}

.comments-area input[type="text"]:focus, .comments-area input[type="email"]:focus, .comments-area input[type="url"]:focus, .comments-area textarea:focus {
  outline: none;
}

.comments-area .comment-form-author, .comments-area .comment-form-email, .comments-area .comment-form-url {
  margin-bottom: 30px;
}

.comments-area .comment-form-author label, .comments-area .comment-form-email label, .comments-area .comment-form-url label {
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
  font-family: "Open Sans";
}

.comments-area .comment-form-author input, .comments-area .comment-form-email input, .comments-area .comment-form-url input {
  height: 40px;
}

.comments-area .form-submit, .comments-area .comment-subscription-form {
  margin-bottom: 15px;
}

.comments-area .comment-subscription-form {
  line-height: 1rem;
}

.comments-area .comment-subscription-form label {
  font-size: 14px;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
}

.comments-area .comment-subscription-form label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -10px;
  display: block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #dadada;
  font-size: 25px;
  color: #b28e4e;
  line-height: 19px;
  text-align: center;
}

.comments-area .comment-subscription-form input[type="checkbox"] {
  display: none;
}

.comments-area .comment-subscription-form input:checked + label:before {
  content: '\2022';
}

.comments-area .form-submit input[type="submit"] {
  display: inline-block;
  background-color: #b28e4e;
  border-radius: 0;
  border: none;
  color: #f4f4f4;
  font-family: "Open Sans";
  padding: 15px 40px;
  line-height: 1;
}

.comments-area .form-submit input[type="submit"]:hover, .comments-area .form-submit input[type="submit"]:focus {
  color: #f4f4f4;
  text-decoration: none;
  background-color: #9b7b43;
  outline: none;
}

.comments-area .comment div#respond {
  min-height: 500px;
}

.comments-area .bypostauthor .fade-in-image:before {
  background: #557cbf;
  color: #fff;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  margin: 55px 0 0 52px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 1px;
  padding-bottom: 1px;
  font-size: 20px;
}

.logged-in .comments-area .comment div#respond {
  min-height: 400px;
}

.content-wrapper {
  padding: 0px 15px 1px 15px;
  margin: 0 -15px;
  overflow-wrap: break-word;
  background-color: #fff;
}

.main-content {
  padding-bottom: 0px;
}

.main-content article.post.sticky {
  border: 6px #eeeeee solid;
  padding: 13px;
}

.entry-full-content .entry-author-data {
  text-align: center;
  margin-bottom: 20px;
}

.entry-full-content .entry-author-data .author-avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  display: inline-block;
  margin-bottom: 5px;
}

.entry-full-content .entry-author-data .author-avatar img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 50%;
}

.entry-full-content .entry-author-data .author-name {
  color: #4c5160;
  font-family: "Open Sans";
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 7px;
}

.entry-full-content .entry-author-data .author-biography {
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  color: #777;
}

.entry-full-content .entry-meta {
  font-size: 14px;
  font-weight: 500;
  color: #777;
  margin-bottom: 5px;
}

.entry-full-content .entry-meta a {
  color: #4c5160;
}

.entry-full-content .entry-meta a:hover, .entry-full-content .entry-meta a:focus {
  border-bottom-color: transparent;
  text-decoration: none;
}

.entry-full-content .entry-meta {
  padding: 0;
  margin-bottom: 10px;
  list-style: none;
}

.entry-full-content .entry-meta li {
  display: inline-block;
  margin-right: 14px;
  font-size: 14px;
  color: #777;
  line-height: 20px;
}

.entry-full-content .entry-meta li.entry-meta-date a:before {
  content: '\f073';
}

.entry-full-content .entry-meta li.entry-meta-author a:before {
  content: '\f007';
}

.entry-full-content .entry-meta li.entry-meta-category:before {
  content: '\f07b';
  font-family: "FontAwesome";
  font-size: 16px;
  color: #d4d4d4;
  margin-right: 5px;
  display: inline;
  vertical-align: text-bottom;
}

.entry-full-content .entry-meta li.entry-meta-category:hover:before {
  color: #b28e4e;
}

.entry-full-content .entry-meta li.entry-meta-comments a:before {
  content: '\f27a';
  line-height: 15px;
}

.entry-full-content .entry-meta li a {
  color: #777;
  vertical-align: bottom;
}

.entry-full-content .entry-meta li a:hover, .entry-full-content .entry-meta li a:focus {
  color: #4c5160;
  text-decoration: none;
}

.entry-full-content .entry-meta li a:hover:before, .entry-full-content .entry-meta li a:focus:before {
  color: #b28e4e;
}

.entry-full-content .entry-meta li a:before {
  font-family: "FontAwesome";
  font-size: 16px;
  color: #d4d4d4;
  margin-right: 6px;
  display: inline;
  vertical-align: text-bottom;
}

.entry-tags {
  margin: 5px 0;
}

.entry-tags a {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 9px 13px;
  line-height: 1;
  font-size: 14px;
  font-style: italic;
  color: #777;
  background-color: #eee;
  border-radius: 20px;
}

.entry-tags a:hover, .entry-tags a:before {
  text-decoration: none;
  color: #fff;
  background-color: #b28e4e;
}

.nav-next, .nav-previous {
  margin-bottom: 1.625rem;
}

.nav-links.post-navigation {
  margin-top: 1.625rem;
  padding-top: 2.25rem;
  border-top: 1px solid #eee;
}

.nav-links.post-navigation a .meta-nav {
  font-size: 14px;
  font-style: italic;
  color: #777;
  line-height: 1;
  display: block;
}

.nav-links.post-navigation a .post-title {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  color: #4c5160;
  border-bottom: 1px solid #4c5160;
}

.nav-links.post-navigation a:hover {
  text-decoration: none;
}

.nav-links.post-navigation a:hover .post-title {
  border-bottom-color: transparent;
}

.pagination {
  margin: 65px 0 0;
  display: block;
  border-radius: 0;
  text-align: center;
}

.nav-links.post-inner-navigation {
  margin-bottom: 20px;
}

.nav-links.post-inner-navigation a, .nav-links.post-inner-navigation > span {
  display: inline-block;
  min-width: 30px;
  background-color: #eee;
  border-radius: 15px;
  text-align: center;
  height: 30px;
  margin: 0 10px 10px 0;
  line-height: 32px;
  font-size: 14px;
  font-style: italic;
  color: #777;
}

.nav-links.post-inner-navigation a:hover, .nav-links.post-inner-navigation a:focus {
  text-decoration: none;
  background-color: #b28e4e;
}

.nav-links.post-inner-navigation a:hover span, .nav-links.post-inner-navigation a:focus span {
  color: #fff;
}

.nav-links.post-inner-navigation a.prev, .nav-links.post-inner-navigation a.next {
  width: auto;
  padding: 0 15px;
}

.nav-links.post-inner-navigation > span {
  background-color: #b28e4e;
  color: #fff;
}

.nav-links.archive-navigation .page-numbers {
  display: inline-block;
  margin: 0 10px 10px 0;
  background-color: #eee;
  text-align: center;
  font-size: 14px;
  color: #777;
  border-radius: 100%;
  padding: 0;
  height: 42px;
  width: 42px;
  text-align: center;
  line-height: 42px;
}

.nav-links.archive-navigation .page-numbers.prev, .nav-links.archive-navigation .page-numbers.next {
  width: auto;
  padding: 0 18px;
}

.nav-links.archive-navigation .page-numbers.dots {
  background: none;
}

.nav-links.archive-navigation a.page-numbers:hover, .nav-links.archive-navigation a.page-numbers:focus, .nav-links.archive-navigation .page-numbers.current {
  text-decoration: none;
  background-color: #b28e4e;
  color: #fff;
}

.entry-content.archive {
  margin-bottom: 45px;
}

.entry-content.archive h1 {
  margin-bottom: 1.625rem;
}

.archive .entry-content {
  margin-bottom: 1.875rem;
}

.archive .entry-content:after {
  display: none;
}

.featured-content {
  margin-bottom: 22px;
}

.featured-content img {
  max-width: 100%;
  height: auto;
  display: block;
}

.entry-preview {
  margin-bottom: 50px;
}

.entry-preview .entry-meta {
  padding: 0;
  margin-bottom: 10px;
  list-style: none;
}

.entry-preview .entry-meta li {
  display: inline-block;
  margin-right: 14px;
  font-size: 14px;
  color: #777;
  line-height: 20px;
}

.entry-preview .entry-meta li.entry-meta-date a:before {
  content: '\f073';
}

.entry-preview .entry-meta li.entry-meta-author a:before {
  content: '\f007';
}

.entry-preview .entry-meta li.entry-meta-category:before {
  content: '\f07b';
  font-family: "FontAwesome";
  font-size: 16px;
  color: #d4d4d4;
  margin-right: 5px;
  display: inline;
  vertical-align: text-bottom;
}

.entry-preview .entry-meta li.entry-meta-category:hover:before {
  color: #b28e4e;
}

.entry-preview .entry-meta li.entry-meta-comments a:before {
  content: '\f27a';
  line-height: 15px;
}

.entry-preview .entry-meta li a {
  color: #777;
  vertical-align: bottom;
}

.entry-preview .entry-meta li a:hover, .entry-preview .entry-meta li a:focus {
  color: #4c5160;
  text-decoration: none;
}

.entry-preview .entry-meta li a:hover:before, .entry-preview .entry-meta li a:focus:before {
  color: #b28e4e;
}

.entry-preview .entry-meta li a:before {
  font-family: "FontAwesome";
  font-size: 16px;
  color: #d4d4d4;
  margin-right: 6px;
  display: inline;
  vertical-align: text-bottom;
}

.entry-content:after, .comment-content:after {
  content: " ";
  display: table;
  clear: both;
}

.entry-content article:after, .comment-content article:after {
  content: " ";
  display: table;
  clear: both;
}

.entry-content article > div, .comment-content article > div {
  margin: 0 0 1.625rem 0;
}

.entry-content p, .entry-content ol, .entry-content ul, .entry-content table, .entry-content datalist, .entry-content blockquote, .entry-content dl, .entry-content address, .comment-content p, .comment-content ol, .comment-content ul, .comment-content table, .comment-content datalist, .comment-content blockquote, .comment-content dl, .comment-content address {
  margin: 0 0 1.5rem 0;
}

.entry-content p a, .entry-content ol a, .entry-content ul a, .entry-content table a, .entry-content datalist a, .entry-content blockquote a, .entry-content dl a, .entry-content address a, .comment-content p a, .comment-content ol a, .comment-content ul a, .comment-content table a, .comment-content datalist a, .comment-content blockquote a, .comment-content dl a, .comment-content address a {
  line-height: 1.2;
}

.entry-content p a:hover, .entry-content p a:focus, .entry-content ol a:hover, .entry-content ol a:focus, .entry-content ul a:hover, .entry-content ul a:focus, .entry-content table a:hover, .entry-content table a:focus, .entry-content datalist a:hover, .entry-content datalist a:focus, .entry-content blockquote a:hover, .entry-content blockquote a:focus, .entry-content dl a:hover, .entry-content dl a:focus, .entry-content address a:hover, .entry-content address a:focus, .comment-content p a:hover, .comment-content p a:focus, .comment-content ol a:hover, .comment-content ol a:focus, .comment-content ul a:hover, .comment-content ul a:focus, .comment-content table a:hover, .comment-content table a:focus, .comment-content datalist a:hover, .comment-content datalist a:focus, .comment-content blockquote a:hover, .comment-content blockquote a:focus, .comment-content dl a:hover, .comment-content dl a:focus, .comment-content address a:hover, .comment-content address a:focus {
  text-decoration: none;
  color: #b28e4e;
}

.entry-content p a.image-link, .entry-content ol a.image-link, .entry-content ul a.image-link, .entry-content table a.image-link, .entry-content datalist a.image-link, .entry-content blockquote a.image-link, .entry-content dl a.image-link, .entry-content address a.image-link, .comment-content p a.image-link, .comment-content ol a.image-link, .comment-content ul a.image-link, .comment-content table a.image-link, .comment-content datalist a.image-link, .comment-content blockquote a.image-link, .comment-content dl a.image-link, .comment-content address a.image-link {
  border-bottom: none;
}

.entry-content p a.blue-button, .entry-content ol a.blue-button, .entry-content ul a.blue-button, .entry-content table a.blue-button, .entry-content datalist a.blue-button, .entry-content blockquote a.blue-button, .entry-content dl a.blue-button, .entry-content address a.blue-button, .comment-content p a.blue-button, .comment-content ol a.blue-button, .comment-content ul a.blue-button, .comment-content table a.blue-button, .comment-content datalist a.blue-button, .comment-content blockquote a.blue-button, .comment-content dl a.blue-button, .comment-content address a.blue-button {
  border: none;
}

.entry-content ol ol, .entry-content ul ul, .entry-content ul ol, .entry-content ol ul, .comment-content ol ol, .comment-content ul ul, .comment-content ul ol, .comment-content ol ul {
  margin-bottom: 0;
}

.entry-content embed, .entry-content iframe, .entry-content object, .entry-content video, .comment-content embed, .comment-content iframe, .comment-content object, .comment-content video {
  max-width: 100%;
  display: block;
  margin: 0 0 1.625rem 0;
}

.entry-content ul, .comment-content ul {
  padding: 0;
}

.entry-content ul > li, .comment-content ul > li {
  list-style: none;
  padding-left: 35px;
  position: relative;
  /*
			&:before {
				content: '\2022';
				font-size: 1.5em;
				position: absolute;
				left: 20px;
				line-height: 1.3;
				color: $active-text-color;
			}
			*/
}

.entry-content .wp-caption, .comment-content .wp-caption {
  margin-bottom: 1.625rem;
}

.entry-content .gallery, .comment-content .gallery {
  font-size: 0;
  margin: 0 -1.16667% 1.625rem -1.16667%;
}

.entry-content .gallery-item, .comment-content .gallery-item {
  display: inline-block;
  width: 100%;
  max-width: 33.3%;
  vertical-align: top;
  padding: 0 1.14007%;
  margin-bottom: 1rem;
}

.entry-content .gallery-icon, .comment-content .gallery-icon {
  display: block;
}

.entry-content .gallery-icon img, .comment-content .gallery-icon img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  height: auto;
}

.entry-content .gallery-caption, .comment-content .gallery-caption {
  color: #777;
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
  text-align: center;
}

.entry-content img, .comment-content img {
  max-width: 100%;
  height: auto;
}

.entry-content blockquote, .comment-content blockquote {
  border-left: 4px solid #b28e4e;
  padding: 10px 0 10px 23px;
  color: #777;
  font-size: 22px;
  font-family: "Open Sans";
  font-style: italic;
}

.entry-content blockquote cite, .comment-content blockquote cite {
  display: block;
  margin-top: 10px;
}

.entry-content cite, .comment-content cite {
  font-family: "Roboto";
  font-size: 14px;
}

.entry-content table, .comment-content table {
  table-layout: fixed;
  width: 100%;
}

.entry-content table tr th, .entry-content table tr td, .comment-content table tr th, .comment-content table tr td {
  padding: 0.4375rem;
  border: 1px solid #4c5160;
}

.entry-content dl dd, .comment-content dl dd {
  margin-bottom: 1rem;
}

.entry-content address, .comment-content address {
  font-style: italic;
}

.entry-content acronym, .comment-content acronym {
  border-bottom: 1px dotted #d1d1d1;
}

.comment-content p, .comment-content ol, .comment-content ul, .comment-content table, .comment-content datalist, .comment-content blockquote, .comment-content dl, .comment-content address {
  margin: 0 0 10px 0;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text {
  text-align: left;
}

.wp-caption img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  color: #777;
  font-size: 14px;
  font-style: italic;
  margin-top: 15px;
  text-align: center;
}

.error-404 {
  text-align: center;
  margin: 0 auto;
}

.error-404 .search-form {
  display: inline-block;
}

.st-screen-height {
  height: 100vh;
}

.clearfix {
  clear: both;
  content: '';
  display: block;
}

.um .um-form .signup {
  background: rgba(255, 255, 255, 0.1);
  padding: 40px 20px;
}

.um .um-form .signup h3 {
  color: #e64847;
  font-size: 24px;
  margin: 0px 0px 30px;
  text-align: center;
  text-transform: capitalize;
}

.um .um-form .signup.signup-dark {
  background: rgba(0, 0, 0, 0.8);
}

.um .um-form .signup .um-field-area .um-form-field, .um .um-form .signup .um-field-area input[type=text], .um .um-form .signup .um-field-area input[type=password] {
  background-color: transparent;
  border: 0px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important;
  border-radius: 0px;
  box-shadow: none !important;
  color: #fff;
  font-size: 14px !important;
}

.signup .um-col-alt {
  padding-top: 20px;
}

.signup select.um-form-field option {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #333;
  font-size: 14px;
  font-weight: 600;
}

.signup .um-field {
  position: relative;
}

.signup .fa {
  color: #fff;
  font-size: 14px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
}

.signup .um-button {
  background-color: #e64847;
  color: #fff;
  border-color: #e64847;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  max-width: 156px;
  text-transform: capitalize;
  width: 100%;
}

.signup .um-col-alt {
  margin-top: 20px;
}

.signup #um-submit-btn {
  font-weight: bold !important;
}

/*------ Hover Effect ------*/
.signup .um-button:after {
  background-color: #fff;
  border-radius: 30px;
}

.signup .um-button:hover {
  color: #e64847;
}

.signup .um-form-field::-moz-placeholder {
  color: #fff;
  opacity: 1;
}

.signup .um-form-field:-ms-input-placeholder {
  color: #fff;
}

.signup .um-form-field::-webkit-input-placeholder {
  color: #fff;
}

.signup .um-form-field::-ms-expand {
  background-color: transparent;
}

#footer {
  background-color: #333333;
  color: #777;
  font-size: 14px;
  line-height: 1.7;
}

#footer a {
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  border-bottom-style: solid;
  line-height: 1.2;
  color: #fff;
}

#footer a:hover {
  border-bottom-color: #fff;
  text-decoration: none;
}

#footer ul li, #footer ol li {
  color: #fff;
}

#footer .footer-right-block {
  margin-bottom: 10px;
}

#footer .footer-socials ul {
  padding: 0;
  margin: 0;
}

#footer .footer-socials ul li {
  list-style: none;
  display: inline-block;
  margin: 0 8px 0 0;
}

#footer .footer-socials ul li a {
  line-height: 1;
  font-size: 32px;
  color: #777;
  border-bottom: none;
}

#footer .footer-socials ul li a:hover, #footer .footer-socials ul li a:focus {
  text-decoration: none;
  color: #fff;
}

#footer .footer-socials ul li a span {
  display: block;
  transition: opacity 0.4s ease;
}

#footer .copyright {
  margin-bottom: 10px;
}

#footer .footer-style-2 {
  text-align: center;
}

#footer .footer-style-2 .footer-right-block,
#footer .footer-style-2 .footer-left-block {
  float: none;
  display: block;
  margin-left: 0px;
  margin-right: 0px;
  height: 100% !important;
}

#footer .footer-style-2 .footer-socials ul {
  text-align: center;
}

#footer .footer-style-2 .footer-socials {
  display: block;
}

.footer-widget-area {
  background-color: #383838;
  padding: 45px 0 15px 0;
}

.footer-widget-area .widget {
  margin-bottom: 25px;
}

.footer-widget-area .widget .menu li {
  font-size: 14px;
  margin-bottom: 10px;
}

.footer-widget-area .widget-title {
  color: #fff;
  line-height: 1.7;
}

.footer-widget-area p, .footer-widget-area ul, .footer-widget-area ol {
  margin-bottom: 20px;
}

.footer-widget-area .instagram-feed {
  padding-top: 5px;
  font-size: 0;
  letter-spacing: normal;
}

.footer-widget-area .instagram-feed .instagram-item {
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 5px 5px 0;
}

.footer-widget-area .instagram-feed .instagram-item img {
  display: block;
  width: 100%;
  height: auto;
}

.footer-bottom {
  padding: 25px 0 20px 0;
}

.footer-bottom .copyright > span {
  display: block;
}

.footer-menu {
  margin-bottom: 10px;
}

.footer-menu ul {
  padding: 0;
  margin: 0;
}

.footer-menu ul li {
  display: inline-block;
  list-style: none;
  margin-right: 8px;
}

.footer-area-disabled .main-content {
  padding-bottom: 0;
}

.cover-image {
  position: relative;
}

.cover-image .fade-in-img-inner-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.cover-image .fade-in-img-inner-wrap img {
  position: absolute;
  left: 50%;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}

.header-image img {
  width: 100%;
  height: auto;
}

.header-image .fade-in-img.cover-image {
  position: relative;
}

.header-image .fade-in-img.cover-image .fade-in-img-inner-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.header-image .fade-in-img.cover-image .fade-in-img-inner-wrap .fade-in-img-inner-wrap img {
  position: absolute;
  left: 50%;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}

/*.header-image {
	img {
		width: 100%;
		height: auto;
	}
	.fade-in-img {
		position: relative;

		.fade-in-img-inner-wrap {
			position: relative;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			overflow: hidden;

			img {
				position: relative;
				left: 50%;
				width: auto;
				height: auto;
				max-height: none;
				max-width: none;
				min-height: 100%;
				min-width: 100%;
				transform: translate(-50%, 0);
				-ms-transform: translate(-50%, 0);
				-webkit-transform: translate(-50%, 0);
			}
		}
	}
}
*/
.st-header-presentation {
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  background-position: center center;
  background-color: #f9f9f9;
  min-height: 300px;
  position: relative;
  color: #333;
  /*
    .st-content {
	    position: absolute;
	    top: 40%;
	    left: 48%;
	    transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	}*/
}

.st-header-presentation .st-content {
  position: relative;
  z-index: 25;
  display: inline-block;
  width: 100%;
  padding: 10% 0 5% 0;
  text-align: center;
}

.st-header-presentation .st-content a, .st-header-presentation .st-content h1 {
  color: #333;
}

.social-tribe-light .st-header-presentation .st-content a, .social-tribe-light .st-header-presentation .st-content h1 {
  color: #fff;
}

body.featured-image-custom-height .header-image .fade-in-img {
  position: relative;
}

body.featured-image-custom-height .header-image .fade-in-img .fade-in-img-inner-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

body.featured-image-custom-height .header-image .fade-in-img .fade-in-img-inner-wrap img {
  position: absolute;
  left: 50%;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
  transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
}

.header-area-disabled .content-wrapper {
  padding-top: 0;
}

.search-results-header {
  padding-top: 20px;
  border-top: 1px solid #eee;
  margin-bottom: 20px;
}

.search-results-header h4 {
  color: #777;
  margin-bottom: 0;
}

.search-results-header h4 strong {
  font-weight: 500;
  color: #4c5160;
}

.search-form {
  position: relative;
  max-width: 270px;
}

.search-form:after {
  content: '\f002';
  font-family: "FontAwesome";
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  z-index: 1;
}

.search-form label {
  width: 100%;
  margin-bottom: 0;
}

.search-form label .screen-reader-text {
  display: none;
}

.search-form label .search-field {
  max-width: 270px;
  width: 100%;
  height: 40px;
  padding: 0 40px 0 15px;
  border: 1px solid #d4d4d4;
  outline: none;
  font-style: italic;
  font-weight: 500;
  font-size: 14px;
}

.search-form div input[type="text"] {
  width: 100%;
  height: 40px;
  padding: 0 40px 0 15px;
  border: 1px solid #d4d4d4;
  outline: none;
  font-style: italic;
  font-weight: 500;
  font-size: 14px;
}

.search-form input[type="submit"], .search-form button[type="submit"] {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 40px;
  opacity: 0;
  z-index: 2;
}

body:not(.menu-sandwich) #main-menu > ul > li a.notification-badge {
  padding: 0px;
}

.social-tribe-notification-wrapper {
  position: relative;
}

.social-tribe-notification-wrapper i {
  font-size: 20px;
  float: left;
  color: black;
}

#header .badge {
  padding: 3px 5px 2px;
  position: absolute;
  top: -9px;
  right: -7px;
  display: inline-block;
  min-width: 10px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  border-radius: 10px;
}

#header .badge-danger {
  background-color: #db5565;
}

.navbar {
  border: none;
  border-radius: 0;
  margin-bottom: 0;
}

.navbar.fixed {
  position: fixed;
  top: 0;
  left: 0;
}

.navbar-wrapper {
  margin: 0 -15px;
  padding: 0px 15px;
}

body.admin-bar #main-menu {
  padding-top: 86px;
}

#header .navbar {
  padding: 10px 0px;
}

#main-menu:not(.open) .menu-user-header {
  display: none;
}

#main-menu .search-field {
  border-radius: 35px;
}

/**
 * Scenarios
 *
 * Over Content Dark
 */
/*
.social_tribe_over_content.social-tribe-light #header:not(.scroll) {
	background-color: transparent;
}

.social_tribe_over_content.social-tribe-light #header:not(.scroll) .navbar-nav > li > a,
.social_tribe_over_content.social-tribe-light #header:not(.scroll) .navbar-brand a {
	color: #fff;
}*/
/*
.social_tribe_over_content {
	padding-top: 0px !important;
	&.social-tribe-light {
		#header:not(.scroll) {
			.navbar-nav > li > a,
			.navbar-brand a {
				color: #fff;
			}
		}
	}

	&.social-tribe-dark {
		#header:not(.scroll) {
			.navbar-nav > li > a,
			.navbar-brand a {
				color: #333;
			}
		}
	}
	#header:not(.scroll) {
		position: absolute;
		top: 0px;
		width: 100%;
		z-index: 9999;
		.navbar{
			position: absolute;
		}
		.navbar-wrapper {
			background-color: transparent;
		}
	}

	#header.scroll {
		.navbar {
			background-color: #fff;
			-webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
		}
	}

	.content-wrapper{
		padding: 0px 15px 1px 15px;
	}
}*/
/**
 * Over Content Light
 */
/**
 * Over Content Light - Scroll
 */
/**
 * Over Content Dark - Scroll
 */
/**
 * Above Content Dark
 */
/**
 * Above Content Light
 */
/**
 * Above Content Light - Scroll
 */
/**
 * Above Content Dark - Scroll
 */
.social_tribe_above_content .navbar-brand > img.brand-mobile,
.social_tribe_above_content .navbar-brand > img.brand-light,
.social_tribe_above_content .navbar-brand > img.brand-dark,
.social_tribe_above_content .navbar-brand > img.brand-scrolling {
  display: none !important;
}

.navbar-brand > img.brand-mobile,
.navbar-brand > img.brand-light,
.navbar-brand > img.brand-dark,
.navbar-brand > img.brand-scrolling {
  display: none !important;
}

#header.scroll .navbar-brand > img.brand-mobile,
#header.scroll .navbar-brand > img.brand-light,
#header.scroll .navbar-brand > img.brand-dark,
#header.scroll .navbar-brand > img.brand-default {
  display: none !important;
}

#header.scroll .navbar-brand > img.brand-scrolling {
  display: inline !important;
}

.social-tribe-light .navbar-brand > img.brand-light {
  display: inline !important;
}

.social-tribe-light .navbar-brand > img.brand-default {
  display: none;
}

.social-tribe-dark .navbar-brand > img.brand-dark {
  display: inline !important;
}

.social-tribe-dark .navbar-brand > img.brand-default {
  display: none;
}

.colors-overlay-disabled.light-colors-overlay .header-bottom .navbar-brand > img.brand-light,
.colors-overlay-disabled.dark-colors-overlay .header-bottom .navbar-brand > img.brand-dark {
  display: none !important;
}

.colors-overlay-disabled .header-bottom .navbar-brand > img.brand-default {
  display: inline;
}

#header:not(.scroll) .social-tribe-standard {
  display: block;
}

#header.scroll .social-tribe-standard {
  display: none;
}

#header:not(.scroll) .social-tribe-scroll {
  display: none;
}

#header.scroll .social-tribe-scroll {
  display: block;
}

.social_tribe_over_content {
  padding-top: 0px !important;
}

.social_tribe_over_content #header:not(.scroll) {
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 9999;
}

.social_tribe_over_content #header:not(.scroll) .navbar {
  /*position: absolute;*/
}

.social_tribe_over_content #header:not(.scroll) .navbar-wrapper {
  background-color: transparent;
}

.social_tribe_over_content.elementor-editor-active #header:not(.scroll) {
  z-index: 0;
}

.social_tribe_over_content.admin-bar #header:not(.scroll) {
  top: 32px;
}

.social_tribe_over_content.social-tribe-light #header:not(.scroll) .navbar-wrapper h1 a,
.social_tribe_over_content.social-tribe-light #header:not(.scroll) .navbar-wrapper #main-menu > ul > li > a {
  color: #fff;
}

.social_tribe_over_content .content-wrapper {
  padding: 0px 15px 1px 15px;
}

/*
body.social-tribe-light #header:not(.scroll) .navbar-wrapper h1 a,
body.social-tribe-light #header:not(.scroll) .navbar-wrapper #main-menu>ul>li>a{
  color: #fff;
}*/
body.fixed-header.admin-bar .navbar {
  top: 46px;
}

body.fixed-header.admin-bar .navbar.scroll-admin-bar {
  top: 0;
}

body.fixed-header .navbar {
  width: 100%;
  z-index: 999;
}

body.fixed-header .navbar.fixed {
  position: fixed;
}

#header.scroll .navbar {
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

.st-menu-item-profile-bar > a {
  /*padding: 0px !important;
	    margin-top: -3px;*/
}

.st-menu-item-profile-bar .sub-menu {
  background-color: #fff;
  border: 1px solid #f1f2f3;
  border-radius: 0px 0px 4px 4px;
  box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.05);
  left: auto;
  padding: 7px;
  right: 0px;
  max-width: 380px;
  width: auto;
}

.st-menu-item-profile-bar .sub-menu li {
  color: #67757c;
  font-size: 14px;
  font-weight: 600;
  display: block;
  height: auto !important;
  width: 100%;
}

.st-menu-item-profile-bar .sub-menu li a {
  line-height: inherit;
  padding: 8px 5px;
}

.st-menu-item-profile-bar .sub-menu li a .fa {
  width: 15px;
  margin-right: 10px;
}

.st-menu-item-profile-bar .sub-menu li .avatar {
  float: left;
  height: 84px;
  border: 3px solid transparent;
  border-color: rgba(255, 255, 255, 0.2);
  border-radius: 100%;
  z-index: 5;
}

.st-menu-item-profile-bar .sub-menu li:first-child,
.st-menu-item-profile-bar .sub-menu li:last-child {
  border-bottom: 1px solid #dbdbdb;
}

.st-menu-item-profile-bar .sub-menu .user {
  border-radius: 100%;
  height: 30px;
  vertical-align: middle;
  width: 30px;
}

.st-menu-item-profile-bar .sub-menu li.user-header {
  padding: 10px 6px !important;
}

.st-menu-item-profile-bar .sub-menu .user-header > p {
  color: #67757c;
  font-size: 17px;
  margin-top: 0px;
  text-align: left;
  padding-left: 100px;
  z-index: 5;
}

.st-menu-item-profile-bar .sub-menu .user-header .btn-profile {
  border-radius: 30px;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 500;
  line-height: 18px !important;
  padding: 6px 13px !important;
  width: auto;
  display: inline-block !important;
  border: 0px;
}

.st-menu-item-profile-bar .sub-menu .user-header .btn-profile:hover {
  color: #fff;
}

body.navbar-no-background.admin-bar {
  padding-top: 32px;
}

body.navbar-no-background.admin-bar #header:not(.scroll):not(.mobile) {
  margin-top: -32px;
}

body.navbar-no-background.admin-bar #header:not(.scroll):not(.mobile) .navbar {
  top: 0px;
}

body.navbar-no-background.admin-bar.social_tribe_over_content #header:not(.scroll):not(.mobile) {
  margin-top: 0px;
}

body.navbar-no-background #header {
  /*min-height: 80px;*/
}

body.navbar-no-background #header.scroll .navbar {
  background-color: #fff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}

body.navbar-no-background #header .navbar {
  width: 100%;
  background-color: transparent;
  z-index: 200;
}

body.navbar-no-background #header .navbar.fixed {
  position: fixed;
}

body.navbar-no-background #header .navbar .navbar-wrapper {
  background-color: transparent;
}

body.menu-sandwich .navbar-header {
  float: none;
}

body.menu-sandwich .navbar-toggle {
  display: block;
  float: right;
}

body.menu-sandwich #main-menu .user-header,
body.menu-sandwich #main-menu .user-header a {
  color: #fff;
}

body.menu-sandwich #main-menu #menu-secondary-menu {
  display: none;
}

body.menu-sandwich #main-menu ul.nav {
  float: none !important;
}

body.menu-sandwich #main-menu ul.nav li {
  float: none;
}

.navbar-brand h1 {
  margin-bottom: 0px;
}

.navbar-brand h1 a {
  font-size: 30px;
  color: #333;
}

.navbar-brand h1 a:hover {
  color: #557cbf;
  text-decoration: none;
}

.navbar-brand img {
  height: 100%;
  width: auto;
}

.navbar-toggle {
  margin-bottom: 0;
}

.navbar-toggle .icon-bar {
  width: 20px;
  border-radius: 0;
  background-color: #333;
}

.sandwich-color-light #main-menu {
  background-color: #fff;
}

.sandwich-color-light #main-menu > ul > li > a {
  color: #555;
}

.sandwich-color-light #main-menu > ul > li > a:hover, .sandwich-color-light #main-menu > ul > li > a:focus {
  color: #333;
}

.sandwich-color-light #main-menu > ul > li.current_page_item > a {
  color: #333;
}

.sandwich-color-light #main-menu > ul ul li a {
  color: #333;
}

.sandwich-color-light #main-menu > ul ul li a:hover, .sandwich-color-light #main-menu > ul ul li a:focus {
  color: #555;
}

.sandwich-color-light #main-menu > ul ul li.current_page_item > a {
  color: #555;
}

.sandwich-color-light #main-menu > ul ul li .dropdown-toggle {
  color: #333;
}

.sandwich-color-light #main-menu .button-close {
  color: #333;
}

.sandwich-color-light #main-menu .dropdown-toggle {
  color: #555;
}

#header.scroll .navbar {
  background-color: #fff;
}

#main-menu {
  overflow-y: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 100%;
  z-index: 9999;
  height: 100%;
  background-color: #333;
  padding: 40px 30px 0 30px;
  width: 270px;
  transition: margin 0.8s ease;
}

#main-menu .header-widgetised-area {
  margin: 30px 0;
}

#main-menu .header-widgetised-area .widget {
  margin-bottom: 20px;
}

#main-menu .header-widgetised-area .widget-title {
  font-size: 18px;
}

#main-menu .header-widgetised-area .widget_text {
  font-size: 18px;
  line-height: 1em;
}

#main-menu.open {
  margin-left: -270px;
}

#main-menu .button-close {
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-bottom: 25px;
  color: #fff;
}

#main-menu .button-close:before {
  content: '\f00d';
  font-family: 'FontAwesome';
}

#main-menu .dropdown-toggle {
  position: absolute;
  right: 0;
  top: 0;
  width: 36px;
  line-height: 1.45;
  border: none;
  background: none;
  box-shadow: none;
  outline: none;
  font-family: "FontAwesome";
  font-size: 0.64em;
  transition: transform 0.3s ease;
  color: #fff;
}

#main-menu .dropdown-toggle:before {
  content: '\f078';
}

#main-menu .dropdown-toggle.open {
  transform: rotate(180deg);
}

#main-menu ul li {
  position: relative;
}

#main-menu ul li a {
  color: #ccc;
  line-height: 1.2;
  text-align: left;
}

#main-menu ul li a:hover, #main-menu ul li a:focus {
  text-decoration: none;
  color: #fff;
}

#main-menu ul li.current-menu-item > a {
  color: #fff;
}

#main-menu ul li.menu-item-has-children > a {
  margin-right: 56px;
}

#main-menu ul li ul {
  display: none;
  padding: 10px 0;
}

#main-menu ul li ul li {
  font-family: "Roboto";
  font-size: 16px;
  list-style: none;
  line-height: 1.2;
}

#main-menu ul li ul li a {
  padding: 5px 0;
  display: block;
}

#main-menu ul li ul li .dropdown-toggle {
  padding: 7px 0 3px 0;
  color: #ccc;
}

#main-menu ul li ul li .dropdown-toggle.open {
  padding: 3px 0 7px 0;
}

#main-menu ul li ul li ul {
  padding-left: 10px;
}

#main-menu > ul {
  margin: 0;
}

#main-menu > ul > li {
  font-size: 22px;
}

#main-menu > ul > li > a {
  padding: 12px 0;
  font-family: "Open Sans";
  color: #fff;
}

#main-menu > ul > li > a:hover, #main-menu > ul > li > a:focus {
  color: #ccc;
  background: none;
}

#main-menu > ul > li > .dropdown-toggle {
  padding: 17px 0 10px 0;
}

#main-menu > ul > li > .dropdown-toggle.open {
  padding: 10px 0 17px 0;
}

#bbpress-forums div.odd, #bbpress-forums ul.odd, #bbpress-forums div.even, #bbpress-forums ul.even {
  background-color: transparent;
}

#bbpress-forums #subscription-toggle {
  float: right;
}

#bbpress-forums fieldset.bbp-form {
  border: 0px;
}

#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form input[type=url],
#bbpress-forums fieldset.bbp-form input[type=tel],
#bbpress-forums fieldset.bbp-form input[type=number],
#bbpress-forums fieldset.bbp-form input[type=color],
#bbpress-forums fieldset.bbp-form input[type=email] {
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: #e5e5e5;
}

#bbpress-forums .bbp-breadcrumb-sep {
  padding: 0px 6px;
}

#bbpress-forums .bbp-breadcrumb-current {
  font-weight: bold;
}

#bbpress-forums p.bbp-topic-meta .bbp-topic-freshness-author img.avatar {
  border-radius: 50%;
  margin-bottom: 0px;
  border-width: 1px;
}

#bbpress-forums li {
  padding-left: 0px;
}

#bbpress-forums li.bbp-header {
  background-color: transparent;
}

#bbpress-forums li.bbp-header ul li {
  font-weight: bold;
}

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
  border-top: 0px;
}

#bbpress-forums li.bbp-footer {
  background-color: transparent;
}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
  border: 0px;
}

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {
  border-radius: 50%;
  margin-bottom: 0px;
  border-width: 1px;
}

/*
	Cover
*/
.st-cover-style-1 {
  max-width: 100% !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
  width: 100%;
}

.st-cover-style-1 .um-profile-nav {
  text-align: center;
  margin: 0 auto;
}

.st-cover-style-1 .um-profile-nav .um-profile-nav-item {
  display: inline-block;
}

.st-cover-style-1 .um-profile-nav .um-profile-nav-item a {
  float: none;
}

.st-cover-style-1 .um-followers-rc a span {
  display: inline-block;
  margin-left: 10px;
}

.st-cover-style-1 .um-followers-rc a {
  border: 0px;
}

.st-cover-style-1 .um-profile-nav {
  background-color: #fff !important;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #f4f4f4;
}

.st-cover-style-1 .um-profile-nav, .st-cover-style-1 .um-profile-nav a {
  color: #323845 !important;
}

.st-cover-style-1 .um-profile-subnav {
  background-color: transparent;
  padding: 10px 0px;
}

.st-cover-style-1 .um-header {
  max-width: 1000px;
  margin: 0 auto;
}

.st-cover-style-1 .um-header {
  max-width: 1000px;
  margin: 0 auto;
}

.st-cover-style-1 .um-profile-nav-item i {
  display: none;
}

.st-cover-style-1 .um-profile-nav .um-profile-nav-item a {
  padding: 6px 10px 6px 10px;
}

.st-cover-style-1 .um-header {
  border-bottom: 0px;
}

.st-cover-style-1 .um-profile-nav {
  margin: 0 auto;
  width: 100%;
}

.st-cover-style-1 .um-followers-bar {
  margin: 0 auto;
  max-width: 1000px;
  border-top: 0px;
}

.st-cover-style-1 .um-header9 {
  position: absolute;
  top: 0px;
  margin: 0 auto;
}

.st-cover-style-1 .um-header9 .um-profile-meta {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
}

.st-cover-style-1 .um-header9 .um-name {
  float: none !important;
  margin-right: 0 !important;
}

.st-cover-style-1 .um-header9 .um-profile-photo {
  float: none !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.st-cover-style-1 .um-header9 a.um-profile-photo-img {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  float: none !important;
  display: inline-block !important;
  text-align: center;
}

.um-header.no-cover .um-profile-meta {
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-align: center !important;
}

.um-header.no-cover .um-name {
  float: none !important;
  margin-right: 0 !important;
}

.um-header.no-cover .um-profile-photo {
  float: none !important;
  margin: 0 auto !important;
  text-align: center !important;
}

.um-header.no-cover a.um-profile-photo-img {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  float: none !important;
  display: inline-block !important;
  text-align: center !important;
}

.um-header.no-cover .um-main-meta {
  padding: 0;
}

/*
.upload, 
.um-modal-header, 
.um-modal-btn, 
.um-modal-btn.disabled, 
.um-modal-btn.disabled:hover, 
.um .um-field-group-head, .picker__box, .picker__nav--prev:hover, 
.picker__nav--next:hover, .um .um-members-pagi span.current, 
.um .um-members-pagi span.current:hover, */
.um .um-profile-nav-item.active a,
.um .um-profile-nav-item.active a:hover,
div.uimob800 .um-account-side li a.current,
div.uimob800 .um-account-side li a.current:hover,
.um-profile-nav-item a:hover {
  background-color: transparent;
}

/**
 * Profile
 */
.um .um-profile-body {
  max-width: 100% !important;
  width: 100%;
}

/*
	Gallery
 */
.um-gallery-grid-item {
  width: auto;
  float: none;
  border: 0px;
  box-shadow: none;
  margin: 0px;
}

.card.um-gallery-inner {
  width: 100%;
}

.um-gallery-img > a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 99;
}

/*
	Stories
 */
.um-story-date-container {
  float: none;
  width: inherit;
  position: absolute;
  top: 10px;
  right: 6px;
  background-color: #ffffffad;
  padding: 3px 10px;
}

.um-story-list .um-load-items {
  width: 100%;
}

.um-ajax-items.cards {
  width: 100%;
}

/*
	UM Docs
*/
#umDocsList table, #umDocsList table tr th, #umDocsList table tr td {
  border-color: #eff3f6;
}

#umDocsList table tr th, #umDocsList table tr td {
  border-left: 0px;
  border-right: 0px;
}

#umDocsList table .docs-downloads-count, #umDocsList table .docs-download-btn {
  display: table-cell;
  padding: 0px 10px;
}

table td a.um-button.um-doc-button {
  width: 100%;
}

tr.docs-row.alt {
  background-color: #eff3f6;
}

#umDocsList table {
  margin-top: 20px;
}

.um-doc-item.cards__item .card {
  width: 100%;
}

/*
	UM Core : Profile : Posts
 */
.um-item.cards__item {
  padding: 16px;
  border-bottom: 0px;
}

/*
	General
 */
.um-button {
  border-bottom: 0px !important;
  border-top: 0px !important;
}

.cards *,
.cards *::before,
.cards *::after {
  box-sizing: border-box !important;
}

.um-gallery-action *, .um-gallery-action *:before, .um-gallery-action *:after {
  box-sizing: content-box !important;
}

.cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.cards__item {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
}

.card__image a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.card {
  background-color: white;
  border-radius: 0.25rem;
  box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  width: 100%;
}

.card__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 1rem;
}

.card__image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  overflow: hidden;
  position: relative;
  transition: filter 0.5s cubic-bezier(0.43, 0.41, 0.22, 0.91);
}

.card__image::before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.card-image-message {
  position: absolute;
  z-index: 999;
  width: 100%;
  text-align: center;
  background-color: #e5e5e5;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 14% 0%;
  font-size: 70px;
}

.card__title {
  color: #696969;
  font-size: 1.25rem;
  font-weight: 300;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.card__text {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  font-size: 0.875rem;
  line-height: 1.5;
  margin-bottom: 1.25rem;
}

/*
	Section: Header
 */
div#st___profile_header {
  width: 100%;
  max-width: 100%;
  color: #fff;
  /*padding-left: 6%;
	padding-right: 6%;*/
  /*text-shadow: 5px 5px 35px rgba(43, 49, 54, 0.4);*/
}

.st___profile_header {
  position: relative;
}

div#st___profile_header .um-header a {
  color: #fff;
}

.st___profile_header .um-profile-subnav {
  background-color: transparent;
  text-align: left;
}

div#st___profile_header .um-dropdown li a {
  color: #7397c6;
}

div#st___profile_header .um-header {
  position: absolute;
  bottom: 100px;
  left: 0;
  width: 100%;
  text-align: center;
  border: 0px;
}

div#st___profile_header .um-name {
  float: none;
  margin: 0px;
}

div#st___profile_header .um-profile-photo {
  float: none;
  display: inline-block;
}

div#st___profile_header .um-profile-meta {
  padding: 0px;
}

div#st___profile_header .um-profile-photo a.um-profile-photo-img {
  float: none;
  position: relative;
  top: 0px;
  /*left: 0px;*/
  display: block;
}

div#st___profile_header .um-profile-edit {
  /* position: relative; */
  top: 30px;
  left: 236px;
}

div#st___profile_header .st__profile_nav {
  background-color: #fff;
  border-bottom: 1px solid #eff3f6;
}

div#st___profile_header .st__profile_nav .um-profile-nav {
  background-color: #fff;
  padding: 10px 0px;
}

.um-profile-subnav {
  padding: 0px 0px 10px 0px;
}

.um-profile-subnav a {
  font-size: .875em;
  margin: 0 6px;
}

.um-profile-subnav a:first-child {
  margin-left: 4px;
}

div#st___profile_header .st__profile_nav .um-profile-nav-item a i,
div#st___profile_header .st__profile_nav .um-profile-nav-item i {
  position: relative;
  left: inherit;
  top: inherit;
  color: #7397c6;
}

.st__profile_nav_1 .um-followers-rc a, .st__profile_nav_1 .um-followers-rc a {
  border: 0px;
}

.st__profile_nav_1 .um-followers-rc a span, .st__profile_nav_1 .um-followers-rc a span {
  font-size: 1.5em;
}

.social-tribe--um-nav-bar .um-messaging-btn,
.social-tribe--um-nav-bar .um-followers-btn {
  position: absolute;
  right: 10px;
}

.social-tribe--um-nav-bar .um-messaging-btn {
  bottom: 24px;
}

.social-tribe--um-nav-bar .um-followers-btn {
  bottom: 64px;
}

div#st___profile_header .st__profile_nav .um-profile-nav-item a {
  padding: 6px 26px 6px 0px;
}

div#st___profile_header .st__profile_nav .um-profile-nav-item a,
div#st___profile_header .st__profile_nav .um .um-profile-nav-item.active a,
div#st___profile_header .st__profile_nav .um .um-profile-nav-item.active a:hover,
div#st___profile_header .st__profile_nav .um-profile-nav-item a i,
div#st___profile_header .st__profile_nav .um-profile-nav-item a span {
  background-color: transparent;
  color: #7397c6;
}

.um-followers-bar, .um-profile-nav {
  /*float: left;
	display: -webkit-inline-box;*/
}

/**
 * Profile Header
 */
.social-tribe--um-nav-bar a {
  border: 0px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 10px 15px;
  border-radius: 6px;
  color: #fff !important;
  font-weight: bold;
}

/*
	Profile
*/
body.um-page-user .content-wrapper {
  padding-top: 0px;
}

/*
	Page: Activity
 */
body.um-page-activity .um-activity {
  max-width: 100%;
}

body.um-page-activity .um-activity-wall {
  column-count: 2;
  column-gap: 0;
}

body.um-page-activity .um-activity-widget {
  break-inside: avoid;
  padding: 10px;
}

.um-activity-widget {
  box-shadow: none;
  margin-bottom: 25px;
  margin-top: 0px;
}

.um-activity-widget .um-activity-head {
  font-size: inherit;
  color: inherit;
}

.um-activity-widget .um-activity-comment-info {
  font-size: 14px;
}

.um-activity-widget .um-activity-ava img {
  border-radius: 50% !important;
}

.um-activity-widget .um-activity-comments {
  border-bottom: 1px solid #e5e5e5;
}

.um-activity-foot {
  border-bottom: 1px solid #e5e5e5;
}

.um-activity-foot a.um-button {
  font-size: inherit;
}

.wpb_wrapper div.um .um-profile-body.activity, .wpb_wrapper div.um-activity {
  max-width: 100%;
}

/**
 * UM Verified
 */
/*
.um-verified-info {
	display: inline-block;
	background: rgba(0,0,0,0.3);
	padding: 8px;
	color: #fff;
}*/
/**
 * Followers
 */
.um-followers-rc a {
  padding: 6px 15px 6px 15px;
}

/**
 * Profile header.
 */
.um-profile-menu {
  padding: 0px !important;
  margin: 0px !important;
}

.um-profile-menu img {
  border-radius: 100%;
  margin-top: -11px;
}

/*
	Members Directory
 */
.um-members-pagi span, .um-members-pagi a {
  display: inline-block;
  margin: 0 10px 10px 0;
  background-color: #eee;
  text-align: center;
  font-size: 14px;
  color: #777;
  border-radius: 100%;
  padding: 0;
  height: 42px;
  width: 42px;
  text-align: center;
  line-height: 42px;
}

.um-members-pagi a:hover,
.um-members-pagi a:focus {
  text-decoration: none;
  background-color: #b28e4e;
  color: #fff;
}

/* Member Directory - Portrait */
.um-members-portrait .um-member-portrait a img {
  opacity: 0;
}

.um-members-portrait .st-avatar-wrap {
  display: block;
  height: 290px;
  width: 230px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* Member Directory - Simple */
.um-members-simple {
  /* Safari */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
}

.um-members-simple .member .um-verified {
  font-size: 14px;
}

.um-members-simple .member h3 {
  color: #2a2a3f;
  font-size: 21px;
  font-weight: 600;
}

.um-members-simple .member h3 a {
  color: #2a2a3f;
}

.um-members-simple .member h3:hover a {
  color: #c09f80;
}

.um-members-simple .member p {
  font-size: 13px;
  line-height: normal;
}

.um-members-simple .member .photo {
  position: relative;
  margin: 0px auto;
  width: 120px;
}

.um-members-simple .member .photo a {
  display: block;
}

.um-members-simple .member .photo img {
  border-radius: 100%;
  transition: all 0.3s ease 0s;
}

.um-members-simple .member .dots {
  background-color: #8bc64b;
  border: 3px solid #fff;
  border-radius: 100%;
  height: 15px;
  margin: -5px auto 0px;
  position: relative;
  width: 15px;
  z-index: 1;
}

.um-members-simple .member .overlay {
  background-color: rgba(42, 42, 63, 0.9);
  border-radius: 100%;
  height: 120px;
  left: 0;
  margin: 0px auto;
  opacity: 0;
  padding: 50px 0px;
  position: absolute;
  transition: all 0.5s ease-out;
  top: 0px;
  width: 120px;
}

.um-members-simple .member .overlay .fa {
  color: #c09f80;
  font-size: 16px;
  display: none;
}

.um-members-simple .member:hover .overlay {
  opacity: 1;
  transition: all 0.5s ease-out;
}

.um-members-simple .member:hover .photo img {
  box-shadow: 0 4px 12px 0px rgba(0, 0, 0, 0.25);
  transform: scale(1.1);
}

.um-members-pagi span, .um-members-pagi a {
  background-color: #eee;
  color: #777;
}

.um .um-members-pagi span.current, .um .um-members-pagi span.current:hover, .um-members-pagi a:hover, .um-members-pagi a:focus {
  background-color: #b28e4e;
  color: #fff !important;
}

.latest-members-slider .slick-arrow {
  border-radius: 100%;
  height: 50px;
  position: absolute;
  cursor: pointer;
  z-index: 1;
  opacity: 100;
  top: 0px;
  width: 50px;
}

.latest-members-slider .slick-prev.slick-arrow {
  left: 0px;
  background: url("../images/arrow_prev.png") no-repeat center #e64847;
  margin-left: -80px;
}

.latest-members-slider .slick-next.slick-arrow {
  right: 0px;
  background: url("../images/arrow_next.png") no-repeat center #e64847;
  margin-right: -80px;
}

.latest-members-slider .nbs-flexisel-nav-left:hover, #content-1 .nbs-flexisel-nav-right:hover {
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.3);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: 0px;
  border-bottom: 1px solid #d3ced2;
  background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-bottom-color: #d3ced2;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
  display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: normal;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  font-weight: 700;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border-radius: 0px;
  font-size: 1em;
  padding: 15px 35px;
  font-weight: normal;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  border-radius: 0px;
  font-size: 1em;
  padding: 15px 35px;
  background-color: #333;
  color: #fff;
  font-weight: 100;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #222;
  color: #fff;
}

.social-tribe-wc-grid-wrapper {
  position: relative;
}

.social-tribe-wc-grid-wrapper a.woocommerce-loop-product__link {
  display: block;
}

.woocommerce ul.products li.product .social-tribe-wc-loop-btn {
  position: absolute;
  width: 100%;
  text-align: center;
  display: inline-block;
  opacity: 0;
  top: 190px;
  z-index: 10;
  transition: opacity .25s ease-in-out;
  transition: top .25s ease-in-out;
  -moz-transition: top .25s ease-in-out;
  -webkit-transition: top .25s ease-in-out;
}

.woocommerce ul.products li.product:hover .social-tribe-wc-loop-btn {
  opacity: 1;
  top: 156px;
}

.social-tribe-wc-grid-wrapper-overlay {
  position: absolute;
  opacity: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  transition: opacity .40s ease-in-out;
  -moz-transition: opacity .40s ease-in-out;
  -webkit-transition: opacity .40s ease-in-out;
  z-index: 8;
  display: none;
}

.woocommerce ul.products li.product:hover .social-tribe-wc-grid-wrapper-overlay {
  opacity: 1;
  display: none;
}

.woocommerce ul.products li.product:hover img {
  opacity: 0.2;
}

.woocommerce ul.products li.product .social-tribe-wc-loop-btn .button.add_to_cart_button,
.woocommerce .social-tribe-wc-loop-btn a.button {
  margin-top: 0px;
  background-color: #333;
  color: #fff;
  font-weight: 100;
}

.woocommerce-checkout .woocommerce .woocommerce-message {
  display: none !important;
}

.woocommerce div.product .woocommerce-tabs .panel h2,
.social-tribe-section-title h2 {
  font-size: 1.4em;
}

.social-tribe-section-title {
  text-align: center;
}

.woocommerce div.product form.cart .variations label {
  color: #555;
}

.woocommerce div.product form.cart .button {
  vertical-align: inherit !important;
  float: none !important;
}

.value-increment-decrement {
  width: 100px;
  display: inline-block;
  text-align: center;
  border: 1px solid #e8e8e8;
  font-size: 17px;
  margin-bottom: 15px;
  margin-right: 10px;
  font-family: "Poppins", sans-serif;
}

.value-increment-decrement .quantity {
  text-align: center;
  width: 45px;
  padding: 0;
  border: 0;
  color: #222222;
  height: 45px;
  outline: 0;
}

.value-increment-decrement .quantity::-webkit-inner-spin-button, .value-increment-decrement .quantity::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
  -moz-appearance: textfield !important;
}

.value-increment-decrement .decrement-button {
  width: 27px;
  text-align: right;
}

.value-increment-decrement .decrement-button, .value-increment-decrement .increment-button {
  cursor: pointer;
  color: #222222;
}

.icon-info {
  position: relative;
}

.navi i {
  font-size: 20px;
}

.label.label-primary {
  border-radius: 50%;
  font-size: 9px;
  left: 8px;
  position: absolute;
  top: -9px;
}

.icon-info .label {
  border: 2px solid #ffffff;
  font-weight: 500;
  padding: 3px 5px;
  text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
  border: 0px;
}

.woocommerce nav.woocommerce-pagination ul li {
  border: 0px;
}

/*
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    border-radius: 100%;
    padding: 0;
    height: 42px;
    width: 42px;
    text-align: center;
    line-height: 42px;
}*/
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
  margin-right: 10px;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
  top: 1em;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: auto;
}

.cart_totals h2 {
  font-size: 1.4em;
}

.woocommerce table.shop_table {
  border: 0px;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
  border: 0px;
}

.woocommerce table.shop_table th {
  background-color: #f8f8f8;
  padding: 1.618em;
}

.woocommerce table.shop_table tr.cart_item td {
  background-color: #fdfdfd;
}

.woocommerce table.shop_table tr.cart_item td {
  padding: 0.618em;
}

.woocommerce nav.woocommerce-pagination ul li {
  display: inline-block;
  margin: 0 10px 10px 0;
  background-color: #eee;
  text-align: center;
  font-size: 14px;
  color: #777;
  border-radius: 100%;
  padding: 0;
  height: 42px;
  width: 42px;
  text-align: center;
  line-height: 42px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  padding: 0px;
  line-height: 42px;
  color: #777;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #b28e4e;
  color: #fff;
}

/*
input[type=number] {
  float: left;
  width: 70px;
  height: 35px;
  padding: 0;
  font-size: 1.2em;
  text-transform: uppercase;
  text-align: center;
  color: #93504C;
  border: 2px #93504C solid;
  background: none;
  outline: none;
  pointer-events: none;
}

span.spinner {
  position: absolute;
  height: 40px;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

span.spinner > .sub,
span.spinner > .add {
  float: left;
  display: block;
  width: 35px;
  height: 35px;
  text-align: center;
  font-family: Lato;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 33px;
  color: #93504C;
  border: 2px #93504C solid;
  border-right: 0;
  border-radius: 2px 0 0 2px;
  cursor: pointer;
  transition: 0.1s linear;
  -o-transition: 0.1s linear;
  -ms-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  -webkit-transition: 0.1s linear;
}

span.spinner > .add {
  top: 0;
  border: 2px #93504C solid;
  border-left: 0;
  border-radius: 0 2px 2px 0;
}

span.spinner > .sub:hover,
span.spinner > .add:hover {
  background: #93504C;
  color: #25323B;
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
}*/
/*@import 'views/index';*/
.widget .widget-title {
  margin: 0 0 1rem 0;
  font-size: 22px;
}

.widget select {
  width: 100%;
}

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

/* Calendar widget */
.widget_calendar th,
.widget_calendar td {
  text-align: center;
}

.widget_calendar tfoot td {
  border: 0;
}

.widget_calendar table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}

.widget_calendar thead th {
  border-bottom: 2px solid #bbb;
  padding-bottom: 0.5em;
}

.widget_calendar th {
  padding: 0.4em;
  text-align: left;
}

.widget_calendar tr {
  border-bottom: 1px solid #eee;
}

.widget_calendar td {
  padding: 0.4em;
}

.widget_calendar th:first-child,
.widget_calendar td:first-child {
  padding-left: 0;
}

.widget_calendar th:last-child,
.widget_calendar td:last-child {
  padding-right: 0;
}

/*@import "mixins";*/

/*min-width: 768px*/

/*min-width: 992px*/

/*min-width: 1024px*/

/*min-width: 1400px*/
.screen-reader-text, .says {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  overflow-wrap: normal !important;
  position: absolute !important;
  width: 1px;
}
@media only screen and (min-width: 600px) {
  .um-members-simple .member {
    padding: 0px 8px;
    margin-bottom: 20px;
    text-align: center;
  }
}
@media (min-width: 40rem) {
  .cards__item {
    width: 50%;
  }
  .card__image::before {
    padding-top: 66.6%;
  }
}
@media only screen and (min-width: 768px) {
  body:not(.menu-sandwich) #main-menu {
    margin-left: 0px;
  }
  body:not(.menu-sandwich) #main-menu #menu-secondary-menu {
    float: right !important;
  }
  body:not(.menu-sandwich) #main-menu > ul {
    float: none !important;
    text-align: center !important;
  }
  .um-members-portrait {
    /* Safari */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    color: #fff;
  }
  .um-members-portrait .um-member-portrait {
    margin: 0px;
    padding: 0px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
    margin: 4px;
  }
  .um-members-portrait .um-member-portrait:hover {
    transform: scale(1.1);
    transition: all 0.3s ease 0s;
    z-index: 1;
  }
  .um-members-portrait .um-member-portrait a img {
    border-radius: 3px 3px 3px 3px;
    padding: 0px 15px;
    width: 100%;
  }
  .um-members-portrait .um-member-portrait .um-member-portrait-details {
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0px;
    padding: 0px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    transition: opacity 0.5s ease;
    top: 0;
    height: 100%;
    opacity: 0;
  }
  .um-members-portrait .um-member-portrait h3 {
    border-radius: 0px 0px 3px 3px;
    color: #fff;
    font-size: 21px;
    line-height: 18px;
    margin: 46px 0px 0px 0px;
    width: auto;
    z-index: 1;
  }
  .um-members-portrait .um-member-portrait h3 small {
    color: #fff;
    font-size: 12px;
  }
  .um-members-portrait .um-member-portrait:hover .um-member-portrait-details {
    opacity: 1;
  }
  body.menu-sandwich.admin-bar #main-menu {
    padding-top: 86px;
  }
  body:not(.menu-sandwich) .header-widgetised-area {
    float: right;
  }
  body:not(.menu-sandwich) .header-widgetised-area .widget {
    float: left;
    margin-bottom: 0;
  }
  body:not(.menu-sandwich) .header-widgetised-area .widget-title, body:not(.menu-sandwich) .header-widgetised-area .textwidget {
    display: inline-block;
    margin-bottom: 0;
  }
  body:not(.menu-sandwich) .header-widgetised-area .widget_text {
    padding: 0.55em 0.83em;
  }
  body:not(.menu-sandwich) .navbar-header {
    max-width: 25%;
  }
  body:not(.menu-sandwich) .navbar-header img {
    max-width: 100%;
    height: auto;
  }
  body:not(.menu-sandwich) .navbar-toggle {
    display: none !important;
  }
  body:not(.menu-sandwich) #main-menu {
    /*text-align: right;*/
    position: static;
    width: auto;
    background: none;
    padding: 0;
    overflow-y: inherit;
    /*margin-left: 28%;*/
  }
  body:not(.menu-sandwich) #main-menu .header-widgetised-area {
    float: right;
    margin: 7.5px 0 7.5px 20px;
    text-align: left;
  }
  body:not(.menu-sandwich) #main-menu .button-close {
    display: none;
  }
  body:not(.menu-sandwich) #main-menu .dropdown-toggle {
    display: none;
  }
  body:not(.menu-sandwich) #main-menu > ul {
    display: inline-block;
    margin: 7.5px 0;
    text-align: left;
    padding-top: 4px;
  }
  body:not(.menu-sandwich) #main-menu > ul > li {
    font-size: 18px;
  }
  body:not(.menu-sandwich) #main-menu > ul > li a {
    padding: 0.55em 0.83em;
  }
  body:not(.menu-sandwich) #main-menu > ul > li.st-menu-item-icon a {
    padding: 0px;
  }
  body:not(.menu-sandwich) #main-menu > ul > li > a {
    line-height: 0.875em;
    color: #555;
  }
  body:not(.menu-sandwich) #main-menu > ul > li.menu-item-has-children > a:before {
    top: 1.8em !important;
    transform: rotate(0deg) !important;
    font-size: 0.55em !important;
    margin-top: 0 !important;
  }
  body:not(.menu-sandwich) #main-menu > ul > li > ul {
    top: 100% !important;
    left: 0;
    margin-top: 10px;
  }
  body:not(.menu-sandwich) #main-menu ul li:not(.menu-item-has-children) > a:after {
    content: '';
    position: relative;
    right: -5px;
    line-height: 1.75em;
    top: 0;
  }
  body:not(.menu-sandwich) #main-menu ul li:hover > ul {
    visibility: visible;
    opacity: 1;
  }
  body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children > a {
    padding-right: 2.05em;
    margin-right: 0;
  }
  body:not(.menu-sandwich) #main-menu ul li.menu-item-has-children > a:after {
    position: relative;
    right: -5px;
    content: '\f107';
    font-family: 'FontAwesome';
    -webkit-font-smoothing: antialiased;
    line-height: 1.75em;
    top: 0;
  }
  body:not(.menu-sandwich) #main-menu ul li ul {
    transition: all 0.3s ease;
    display: block !important;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 100;
    position: absolute;
    right: 100%;
    top: 0;
    width: 13.75rem;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  }
  body:not(.menu-sandwich) #main-menu ul li ul li {
    position: relative;
    padding: 0;
  }
  body:not(.menu-sandwich) #main-menu ul li ul li a {
    padding: 12px 18px;
    text-align: left;
    display: block;
    line-height: 1.7;
    color: #555;
  }
  body:not(.menu-sandwich) #main-menu ul li ul li a:hover, body:not(.menu-sandwich) #main-menu ul li ul li a:focus {
    color: #333;
  }
  body:not(.menu-sandwich) #main-menu ul li ul li:hover > a {
    /*background-color: #eee;*/
  }
  body:not(.menu-sandwich) #main-menu ul li ul li ul {
    padding: 0;
  }
  body.navbar-no-background:not(.menu-sandwich) #main-menu, body.navbar-no-background:not(.menu-sandwich) #main-menu .navbar-nav {
    background-color: transparent !important;
  }
  #main-menu ul li a {
    font-size: 0.875em;
  }
  .comments-area .comment-list .author-avatar {
    float: left;
  }
  .comments-area .comment-list .comment-wrapper {
    margin-left: 100px;
  }
  .comments-area .comment-list ol.children {
    margin-left: 100px;
  }
  .comment-form-author, .comment-form-email, .comment-form-url, .form-submit, .comment-subscription-form {
    width: 32%;
    float: left;
    margin-left: 2%;
  }
  .comment-form-author, .form-submit {
    margin-left: 0;
  }
  .comment-subscription-form {
    display: table;
    height: 46px;
  }
  .comment-subscription-form label {
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (min-width: 783px) {
  body.fixed-header.admin-bar .navbar {
    top: 32px;
  }
}
@media (min-width: 56rem) {
  .cards__item {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 992px) {
  .nav-next {
    text-align: right;
  }
  .nav-next, .nav-previous {
    margin-bottom: 0;
  }
  #footer .footer-right-block {
    float: right;
    margin-left: 12.5%;
    margin-bottom: 0;
    display: table;
  }
  #footer .footer-socials {
    display: table-cell;
    vertical-align: middle;
  }
  #footer .footer-socials ul {
    text-align: right;
  }
  #footer .footer-socials ul li {
    margin: 0 0 0 8px;
  }
  #footer .copyright {
    margin-bottom: 5px;
  }
  .footer-menu {
    margin: 0;
  }
  .footer-bottom {
    padding: 30px 0;
  }
}
@media only screen and (min-width: 1024px) {
  #main-menu ul li a {
    font-size: 0.8em;
  }
  body.header-full-width .navbar {
    padding-left: 40px;
    padding-right: 40px;
  }
  body.content-full-width .content-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
  body.content-full-width .footer-bottom, body.content-full-width .footer-widget-area {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  body.content-full-width .content-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (max-width: 600px) {
  .pad-100 {
    padding: 3.125rem;
  }
  .pad-100-0 {
    padding-top: 3.125rem;
    padding-bottom: 3.125rem;
  }
  .pad-top-100 {
    padding-top: 3.125rem;
  }
  .pad-bottom-100 {
    padding-bottom: 3.125rem;
  }
  .pad-0-100 {
    padding-right: 3.125rem;
    padding-left: 3.125rem;
  }
  .margin-100 {
    margin: 3.125rem;
  }
  .margin-100-0 {
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .margin-top-100 {
    margin-top: 3.125rem;
  }
  .margin-bottom-100 {
    margin-bottom: 3.125rem;
  }
  .margin-0-100 {
    margin-right: 3.125rem;
    margin-left: 3.125rem;
  }
  #menu-secondary-menu {
    display: none;
  }
  #main-menu > ul > li > a {
    text-align: left;
  }
  #main-menu ul li ul li a {
    text-align: left;
  }
}
@media all and (max-width: 599px) {
  .um-members-portrait .um-member-portrait .um-member-portrait-details {
    position: relative;
    color: inherit;
  }
  .um-members-portrait .um-member-portrait {
    width: 100%;
  }
  .um-members-portrait .st-avatar-wrap {
    height: 290px;
    width: 100%;
  }
  .um-members-simple .member {
    padding: 0px;
    margin-bottom: 20px;
    text-align: center;
    width: 50%;
  }
  body.um-page-activity .um-activity-wall {
    column-count: 1;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19ib3gtbW9kZWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uLW5lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19ib3gtc2l6aW5nLnNjc3MiLCJ1dGlsaXRpZXMvaGVscGVycy9fc3BhY2luZy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19kaXJlY3Rpb25hbC12YWx1ZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsInV0aWxpdGllcy9oZWxwZXJzL19yb3dzLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJiYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJiYXNlL19hbGlnbm1lbnRzLnNjc3MiLCJiYXNlL19tZWRpYS5zY3NzIiwidXRpbGl0aWVzL21peGlucy9fY29sb3JzLnNjc3MiLCJ1dGlsaXRpZXMvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImJhc2UvX2xpbmtzLnNjc3MiLCJsYXlvdXQvX3NpZGViYXIuc2NzcyIsIm1vZHVsZXMvX2J1dHRvbnMuc2NzcyIsIm1vZHVsZXMvX2NvbW1lbnRzLnNjc3MiLCJtb2R1bGVzL19jb250ZW50LnNjc3MiLCJtb2R1bGVzL19mb290ZXIuc2NzcyIsIm1vZHVsZXMvX2hlYWRlci5zY3NzIiwibW9kdWxlcy9uYXZpZ2F0aW9uL19tYWluLW5hdmlnYXRpb24uc2NzcyIsInBsdWdpbnMvX2JicHJlc3Muc2NzcyIsInBsdWdpbnMvX3VsdGltYXRlLW1lbWJlci5zY3NzIiwicGx1Z2lucy9fd29vY29tbWVyY2Uuc2NzcyIsIndpZGdldHMvX3dpZGdldHMuc2NzcyIsIl9yZXNwb25zaXZlLnNjc3MiLCJzdHlsZS5jc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi1uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fbWVkaWEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7RUFXRTtBQ0RGO0VBQ0MsdUJBQXNCO0NBQ3RCOztBQ1RDO0VBQ0UsdUJBQXNCO0NBQ3ZCOztBQUVEO0VBSUksb0JBQW1CO0NBQ3BCOztBQ0ZKO0VDNkZHLG1CQy9FNkI7Q0ZOL0I7O0FBRUQ7RUNnRXVCLHVCQzVEUztFRHFFUCwwQkNyRU87Q0ZJL0I7O0FBRUQ7RUFDQyx1QkVQK0I7Q0ZjL0I7O0FBRUQ7RUFDQywwQkVqQitCO0NGd0IvQjs7QUFFRDtFQ3VDeUIseUJDakVPO0VEc0VQLHdCQ3RFTztDRmtDL0I7O0FBaEREO0VDNkZHLGlCQy9FNkI7Q0ZOL0I7O0FBRUQ7RUNnRXVCLHFCQzVEUztFRHFFUCx3QkNyRU87Q0ZJL0I7O0FBRUQ7RUFDQyxxQkVQK0I7Q0ZjL0I7O0FBRUQ7RUFDQyx3QkVqQitCO0NGd0IvQjs7QUFFRDtFQ3VDeUIsdUJDakVPO0VEc0VQLHNCQ3RFTztDRmtDL0I7O0FBaEREO0VDNkZHLGtCQy9FNkI7Q0ZOL0I7O0FBRUQ7RUNnRXVCLHNCQzVEUztFRHFFUCx5QkNyRU87Q0ZJL0I7O0FBRUQ7RUFDQyxzQkVQK0I7Q0ZjL0I7O0FBRUQ7RUFDQyx5QkVqQitCO0NGd0IvQjs7QUFFRDtFQ3VDeUIsd0JDakVPO0VEc0VQLHVCQ3RFTztDRmtDL0I7O0FBaEREO0VDNkZHLG1CQy9FNkI7Q0ZOL0I7O0FBRUQ7RUNnRXVCLHVCQzVEUztFRHFFUCwwQkNyRU87Q0ZJL0I7O0FBRUQ7RUFDQyx1QkVQK0I7Q0ZjL0I7O0FBRUQ7RUFDQywwQkVqQitCO0NGd0IvQjs7QUFFRDtFQ3VDeUIseUJDakVPO0VEc0VQLHdCQ3RFTztDRmtDL0I7O0FBaEREO0VDNkZHLGdCQy9FNkI7Q0ZOL0I7O0FBRUQ7RUNnRXVCLG9CQzVEUztFRHFFUCx1QkNyRU87Q0ZJL0I7O0FBRUQ7RUFDQyxvQkVQK0I7Q0ZjL0I7O0FBRUQ7RUFDQyx1QkVqQitCO0NGd0IvQjs7QUFFRDtFQ3VDeUIsc0JDakVPO0VEc0VQLHFCQ3RFTztDRmtDL0I7O0FBaEREO0VDNkZHLGtCQy9FNkI7Q0ZOL0I7O0FBRUQ7RUNnRXVCLHNCQzVEUztFRHFFUCx5QkNyRU87Q0ZJL0I7O0FBRUQ7RUFDQyxzQkVQK0I7Q0ZjL0I7O0FBRUQ7RUFDQyx5QkVqQitCO0NGd0IvQjs7QUFFRDtFQ3VDeUIsd0JDakVPO0VEc0VQLHVCQ3RFTztDRmtDL0I7O0FBaEREO0VDNkZHLGlCQy9FNkI7Q0ZOL0I7O0FBRUQ7RUNnRXVCLHFCQzVEUztFRHFFUCx3QkNyRU87Q0ZJL0I7O0FBRUQ7RUFDQyxxQkVQK0I7Q0ZjL0I7O0FBRUQ7RUFDQyx3QkVqQitCO0NGd0IvQjs7QUFFRDtFQ3VDeUIsdUJDakVPO0VEc0VQLHNCQ3RFTztDRmtDL0I7O0FBU0Q7RUNvQ0csa0JDL0U2QjtDRm1EL0I7O0FBRUQ7RUNPdUIsc0JDNURTO0VEcUVQLHlCQ3JFTztDRjZEL0I7O0FBRUQ7RUFDQyxzQkVoRStCO0NGdUUvQjs7QUFFRDtFQUNDLHlCRTFFK0I7Q0ZpRi9COztBQUVEO0VDbEJ5Qix3QkNqRU87RURzRVAsdUJDdEVPO0NGMkYvQjs7QUFoREQ7RUNvQ0csZ0JDL0U2QjtDRm1EL0I7O0FBRUQ7RUNPdUIsb0JDNURTO0VEcUVQLHVCQ3JFTztDRjZEL0I7O0FBRUQ7RUFDQyxvQkVoRStCO0NGdUUvQjs7QUFFRDtFQUNDLHVCRTFFK0I7Q0ZpRi9COztBQUVEO0VDbEJ5QixzQkNqRU87RURzRVAscUJDdEVPO0NGMkYvQjs7QUFoREQ7RUNvQ0csaUJDL0U2QjtDRm1EL0I7O0FBRUQ7RUNPdUIscUJDNURTO0VEcUVQLHdCQ3JFTztDRjZEL0I7O0FBRUQ7RUFDQyxxQkVoRStCO0NGdUUvQjs7QUFFRDtFQUNDLHdCRTFFK0I7Q0ZpRi9COztBQUVEO0VDbEJ5Qix1QkNqRU87RURzRVAsc0JDdEVPO0NGMkYvQjs7QUFoREQ7RUNvQ0csa0JDL0U2QjtDRm1EL0I7O0FBRUQ7RUNPdUIsc0JDNURTO0VEcUVQLHlCQ3JFTztDRjZEL0I7O0FBRUQ7RUFDQyxzQkVoRStCO0NGdUUvQjs7QUFFRDtFQUNDLHlCRTFFK0I7Q0ZpRi9COztBQUVEO0VDbEJ5Qix3QkNqRU87RURzRVAsdUJDdEVPO0NGMkYvQjs7QUFoREQ7RUNvQ0csZUMvRTZCO0NGbUQvQjs7QUFFRDtFQ091QixtQkM1RFM7RURxRVAsc0JDckVPO0NGNkQvQjs7QUFFRDtFQUNDLG1CRWhFK0I7Q0Z1RS9COztBQUVEO0VBQ0Msc0JFMUUrQjtDRmlGL0I7O0FBRUQ7RUNsQnlCLHFCQ2pFTztFRHNFUCxvQkN0RU87Q0YyRi9COztBQWhERDtFQ29DRyxpQkMvRTZCO0NGbUQvQjs7QUFFRDtFQ091QixxQkM1RFM7RURxRVAsd0JDckVPO0NGNkQvQjs7QUFFRDtFQUNDLHFCRWhFK0I7Q0Z1RS9COztBQUVEO0VBQ0Msd0JFMUUrQjtDRmlGL0I7O0FBRUQ7RUNsQnlCLHVCQ2pFTztFRHNFUCxzQkN0RU87Q0YyRi9COztBQWhERDtFQ29DRyxnQkMvRTZCO0NGbUQvQjs7QUFFRDtFQ091QixvQkM1RFM7RURxRVAsdUJDckVPO0NGNkQvQjs7QUFFRDtFQUNDLG9CRWhFK0I7Q0Z1RS9COztBQUVEO0VBQ0MsdUJFMUUrQjtDRmlGL0I7O0FBRUQ7RUNsQnlCLHNCQ2pFTztFRHNFUCxxQkN0RU87Q0YyRi9COztBR3hHRDtFQUNDLGVEWStCO0NDWC9COztBQUZEO0VBQ0MsYURZK0I7Q0NYL0I7O0FBRkQ7RUFDQyxhRFkrQjtDQ1gvQjs7QUNiRjtFQUNFLGdCQzQzQnNCO0NEMzNCdkI7O0FBRUQ7RUFDRSxnQkFBZTtFQUNmLHNCQ28zQjRCO0VEbjNCNUIsaUJDdTNCdUI7RUR0M0J2QixlQzIyQmtCO0VEMTJCbEIsd0JBQXVCO0NBQ3hCOztBQUVEO0VBR0UsaUZBQWdGO0NBQ2pGOztBQUVEO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7Q0FDbkI7O0FBRUQ7RUFDRSx5QkNrMkJpQztFRGoyQmpDLFlBQVc7Q0FXWjs7QUFiRDtFQUtJLGVBQWM7RUFDZCxvQkFBbUI7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QkFBbUI7R0FDbkI7RUFHRjtJQUVFLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNmO0VBSkY7SUFPRSxtQkFBa0I7SUFDbEIsb0JBQW1CO0dBQ25CO0NDdWtJRjtBRG5rSUQ7RUFDQztJQUVFLGlCQUFnQjtJQUNoQixnQkFBZTtHQUNmO0NDc2tJRjtBQzl6SUc7RXpCNUVIO0lDNkZHLGtCQy9FNkI7R0ZOL0I7RUFFRDtJQ2dFdUIsc0JDNURTO0lEcUVQLHlCQ3JFTztHRkkvQjtFQUVEO0lBS0csc0JFWDZCO0dGYy9CO0VBRUQ7SUFLRyx5QkVyQjZCO0dGd0IvQjtFQUVEO0lDdUN5Qix3QkNqRU87SURzRVAsdUJDdEVPO0dGa0MvQjtFQVNEO0lDb0NHLGlCQy9FNkI7R0ZtRC9CO0VBRUQ7SUNPdUIscUJDNURTO0lEcUVQLHdCQ3JFTztHRjZEL0I7RUFFRDtJQUtHLHFCRXBFNkI7R0Z1RS9CO0VBRUQ7SUFLRyx3QkU5RTZCO0dGaUYvQjtFQUVEO0lDbEJ5Qix1QkNqRU87SURzRVAsc0JDdEVPO0dGMkYvQjtFdUIvR0Q7SUFDQyxjQUFhO0dBQ2I7RUFFRDtJQUNJLGlCQUFnQjtHQUNuQjtFQUVEO0lBQ0ksaUJBQWdCO0dBQ25CO0NDc0pEO0FKMmdCRDtFQUNDO0lBQ0ksbUJBQWtCO0lBQ2xCLGVBQWM7R0FDakI7RUFDRDtJQUNDLFlBQVc7R0FDWDtFQUNEO0lBQ0MsY0FBYTtJQUNiLFlBQVc7R0FDWDtFQTBFRDtJQUVNLGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLFdBQVU7R0FDZDtFQUdGO0lBQ0MsZ0JBQWU7R0FDZjtDSXkyRkQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IFNvY2lhbCBUcmliZVxuVGhlbWUgVVJJOiBodHRwczovL2I0dWNvZGUuY29tL3NvY2lhbC10cmliZVxuQXV0aG9yOiBCNHVDb2RlXG5BdXRob3IgVVJJOiBodHRwczovL2I0dWNvZGUuY29tL1xuRGVzY3JpcHRpb246IENvbW11bml0eSBXb3JkUHJlc3MgVGhlbWUgYnkgPHN0cm9uZz5CNHVDb2RlPC9zdHJvbmc+IHdoaWNoIHN1cHBvcnRzIFVsdGltYXRlIE1lbWJlclxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGFnczogdWx0aW1hdGUtbWVtYmVyLCByZWR1eCwgd29vY29tbWVyY2UsIGZlYXR1cmVkLWltYWdlcywgZnVsbC13aWR0aC10ZW1wbGF0ZSwgYmxvZywgb25lLWNvbHVtbiwgdHdvLWNvbHVtbnMsIHJpZ2h0LXNpZGViYXIsIGxlZnQtc2lkZWJhclxuVGV4dCBEb21haW46IHNvY2lhbC10cmliZVxuKi9cblxuLy9MaW5rXG5AbWl4aW4gYSgpe1xuICAvL2JvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgLy9ib3JkZXItYm90dG9tLWNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG4gIC8vYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcbiAgfVxuICAmLmltYWdlLWxpbmsge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgJi5ibHVlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG4kb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M6IGZhbHNlO1xuQGltcG9ydCAnYm91cmJvbic7XG5AaW1wb3J0ICd1dGlsaXRpZXMvZnVuY3Rpb25zL2luZGV4JztcbkBpbXBvcnQgJ3V0aWxpdGllcy92YXJpYWJsZXMvaW5kZXgnO1xuQGltcG9ydCAnbmVhdCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvbWl4aW5zL2luZGV4JztcbkBpbXBvcnQgJ3V0aWxpdGllcy9oZWxwZXJzL2luZGV4JztcbkBpbXBvcnQgJ2Jhc2UvaW5kZXgnO1xuQGltcG9ydCAnbGF5b3V0L2luZGV4JztcbkBpbXBvcnQgJ21vZHVsZXMvaW5kZXgnO1xuQGltcG9ydCAncGx1Z2lucy9pbmRleCc7XG4vKkBpbXBvcnQgJ3ZpZXdzL2luZGV4JzsqL1xuQGltcG9ydCAnd2lkZ2V0cy9pbmRleCc7XG5AaW1wb3J0ICdyZXNwb25zaXZlJztcblxuXG5cblxuXG5cblxuXG4uc2NyZWVuLXJlYWRlci10ZXh0LCAuc2F5cyB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0aGVpZ2h0OiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG92ZXJmbG93LXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcbn1cblxuXG5cblxuIiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQm94IE1vZGVsXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vLy9cbi8vLyBAZ3JvdXAgdmFyaWFibGVzXG4vLy8gQGF1dGhvciBXZWJEZXZTdHVkaW9zXG4vLy8vXG5cbi8vIE1ha2Ugc3VyZSBhbGwgZWxlbWVudHMgdXNlIGBib3gtc2l6aW5nOiBib3JkZXItYm94O2AgYnkgZGVmYXVsdC5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLy8gRGVmaW5lIHRoaW4gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLXRoaW46IDFweDtcblxuLy8vIERlZmluZSBtZWRpdW0gYm9yZGVyIHJhZGl1cy5cbiRib3JkZXItcmFkaXVzLW1lZGl1bTogM3B4O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBHcmlkIEhlbHBlcnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFkZGluZ1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNwYWNpbmctb3B0aW9ucykge1xuXHQkbnVtYmVyOiBudGgoJHNwYWNpbmctb3B0aW9ucywgJGkpO1xuXG5cdC5wYWQtI3skbnVtYmVyfSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkbnVtYmVyIC8gMikpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLSN7JG9wdGlvbn1cblxuXHQucGFkLSN7JG51bWJlcn0tMCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJG51bWJlcikgbnVsbCk7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRudW1iZXIgLyAyKSBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC0jeyRvcHRpb259LTBcblxuXHQucGFkLXRvcC0jeyRudW1iZXJ9IHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRudW1iZXIpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogcmVtKCRudW1iZXIgLyAyKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLnBhZC10b3AtI3skb3B0aW9ufVxuXG5cdC5wYWQtYm90dG9tLSN7JG51bWJlcn0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oJG51bWJlciAvIDIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSAvLyAucGFkLWJvdHRvbS0jeyRvcHRpb259XG5cblx0LnBhZC0wLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5wYWQtMC0jeyRvcHRpb259XG59IC8vIGVuZCBAZm9yXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1hcmdpbnNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzcGFjaW5nLW9wdGlvbnMpIHtcblx0JG51bWJlcjogbnRoKCRzcGFjaW5nLW9wdGlvbnMsICRpKTtcblxuXHQubWFyZ2luLSN7JG51bWJlcn0ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJG51bWJlcikpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tI3skb3B0aW9ufVxuXG5cdC5tYXJnaW4tI3skbnVtYmVyfS0wIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIpIG51bGwpO1xuXG5cdFx0QGlmICRudW1iZXIgPiA3NSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggJHRhYmxldC1wb3J0cmFpdCkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRudW1iZXIgLyAyKSBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cdH0gLy8gLm1hcmdpbi0jeyRvcHRpb259LTBcblxuXHQubWFyZ2luLXRvcC0jeyRudW1iZXJ9IHtcblx0XHRtYXJnaW4tdG9wOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tdG9wLSN7JG9wdGlvbn1cblxuXHQubWFyZ2luLWJvdHRvbS0jeyRudW1iZXJ9IHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJG51bWJlcik7XG5cblx0XHRAaWYgJG51bWJlciA+IDc1IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAkdGFibGV0LXBvcnRyYWl0KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkbnVtYmVyIC8gMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tYm90dG9tLSN7JG9wdGlvbn1cblxuXHQubWFyZ2luLTAtI3skbnVtYmVyfSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKCRudW1iZXIpKTtcblxuXHRcdEBpZiAkbnVtYmVyID4gNzUge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoICR0YWJsZXQtcG9ydHJhaXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKCRudW1iZXIgLyAyKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IC8vIC5tYXJnaW4tMC0jeyRvcHRpb259XG59IC8vIGVuZCBAZm9yXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcbi8vL1xuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG5cbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGBjb2xsYXBzZS1kaXJlY3Rpb25hbHNgIGlzIGRlcHJlY2F0ZWQgYW5kIFwiICtcbiAgICBcIndpbGwgYmUgcmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICRvdXRwdXQ6IG51bGw7XG5cbiAgJGE6IG50aCgkdmFscywgMSk7XG4gICRiOiBpZihsZW5ndGgoJHZhbHMpIDwgMiwgJGEsIG50aCgkdmFscywgMikpO1xuICAkYzogaWYobGVuZ3RoKCR2YWxzKSA8IDMsICRhLCBudGgoJHZhbHMsIDMpKTtcbiAgJGQ6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCBpZihsZW5ndGgoJHZhbHMpIDwgNCwgMiwgNCkpKTtcblxuICBAaWYgJGEgPT0gMCB7ICRhOiAwOyB9XG4gIEBpZiAkYiA9PSAwIHsgJGI6IDA7IH1cbiAgQGlmICRjID09IDAgeyAkYzogMDsgfVxuICBAaWYgJGQgPT0gMCB7ICRkOiAwOyB9XG5cbiAgQGlmICRhID09ICRiIGFuZCAkYSA9PSAkYyBhbmQgJGEgPT0gJGQgeyAkb3V0cHV0OiAkYTsgICAgICAgICAgfVxuICBAZWxzZSBpZiAkYSA9PSAkYyBhbmQgJGIgPT0gJGQgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiOyAgICAgICB9XG4gIEBlbHNlIGlmICRiID09ICRkICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGM7ICAgIH1cbiAgQGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYyAkZDsgfVxuXG4gIEByZXR1cm4gJG91dHB1dDtcbn1cblxuLy8vIE91dHB1dCBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzLCBmb3IgaW5zdGFuY2UgYG1hcmdpbmAuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcHJlXG4vLy8gICBQcmVmaXggdG8gdXNlXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzdWZcbi8vLyAgIFN1ZmZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge0xpc3R9ICR2YWxzXG4vLy8gICBMaXN0IG9mIHZhbHVlc1xuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb2xsYXBzZS1kaXJlY3Rpb25hbHNcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbnRhaW5zLWZhbHN5XG5cbkBtaXhpbiBkaXJlY3Rpb25hbC1wcm9wZXJ0eSgkcHJlLCAkc3VmLCAkdmFscykge1xuICBAaW5jbHVkZSBfYm91cmJvbi1kZXByZWNhdGUoXCJkaXJlY3Rpb25hbC1wcm9wZXJ0eVwiKTtcblxuICAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nOiAkb3V0cHV0LWJvdXJib24tZGVwcmVjYXRpb24td2FybmluZ3M7XG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogZmFsc2UgIWdsb2JhbDtcblxuICAvLyBQcm9wZXJ0eSBOYW1lc1xuICAkdG9wOiAgICAkcHJlICsgXCItdG9wXCIgICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYm90dG9tOiAkcHJlICsgXCItYm90dG9tXCIgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkbGVmdDogICAkcHJlICsgXCItbGVmdFwiICAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkcmlnaHQ6ICAkcHJlICsgXCItcmlnaHRcIiAgKyBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuICAkYWxsOiAgICAkcHJlICsgICAgICAgICAgICAgaWYoJHN1ZiwgXCItI3skc3VmfVwiLCBcIlwiKTtcblxuICAkdmFsczogY29sbGFwc2UtZGlyZWN0aW9uYWxzKCR2YWxzKTtcblxuICBAaWYgY29udGFpbnMtZmFsc3koJHZhbHMpIHtcbiAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHRvcH06IG50aCgkdmFscywgMSk7IH1cblxuICAgIEBpZiBsZW5ndGgoJHZhbHMpID09IDEge1xuICAgICAgQGlmIG50aCgkdmFscywgMSkgeyAjeyRyaWdodH06IG50aCgkdmFscywgMSk7IH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skcmlnaHR9OiBudGgoJHZhbHMsIDIpOyB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMiB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMSk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDIpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWxzKSA9PSAzIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDQge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCA0KSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgNCk7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7JGFsbH06ICR2YWxzO1xuICB9XG5cbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiAkdXNlci1kZXByZWNhdGlvbi13YXJuaW5ncy1zZXR0aW5nICFnbG9iYWw7XG59XG4iLCIvLyBDb252ZXJ0IHBpeGVscyB0byByZW1zXG4vLyBlZy4gZm9yIGEgcmVsYXRpb25hbCB2YWx1ZSBvZiAxMnB4IHdyaXRlIHJlbSgxMilcbi8vIEFzc3VtZXMgJGVtLWJhc2UgaXMgdGhlIGZvbnQtc2l6ZSBvZiA8aHRtbD5cblxuQGZ1bmN0aW9uIHJlbSgkcHh2YWwpIHtcbiAgQGlmICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncyA9PSB0cnVlIHtcbiAgICBAd2FybiBcIltCb3VyYm9uXSBbRGVwcmVjYXRpb25dIGByZW1gIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgXCIgK1xuICAgIFwicmVtb3ZlZCBpbiA1LjAuMC5cIjtcbiAgfVxuXG4gICR1c2VyLWRlcHJlY2F0aW9uLXdhcm5pbmdzLXNldHRpbmc6ICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5ncztcbiAgJG91dHB1dC1ib3VyYm9uLWRlcHJlY2F0aW9uLXdhcm5pbmdzOiBmYWxzZSAhZ2xvYmFsO1xuXG4gIEBpZiBub3QgdW5pdGxlc3MoJHB4dmFsKSB7XG4gICAgJHB4dmFsOiBzdHJpcC11bml0cygkcHh2YWwpO1xuICB9XG5cbiAgJGJhc2U6ICRlbS1iYXNlO1xuICBAaWYgbm90IHVuaXRsZXNzKCRiYXNlKSB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXRzKCRiYXNlKTtcbiAgfVxuXG4gICRvdXRwdXQtYm91cmJvbi1kZXByZWNhdGlvbi13YXJuaW5nczogJHVzZXItZGVwcmVjYXRpb24td2FybmluZ3Mtc2V0dGluZyAhZ2xvYmFsO1xuXG4gIEByZXR1cm4gKCRweHZhbCAvICRiYXNlKSAqIDFyZW07XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSb3cgSGVscGVyc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSb3cgV2lkdGhzXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkcm93LXdpZHRocykge1xuXG5cdCR3aWR0aDpcdG50aCgkcm93LXdpZHRocywgJGkpO1xuXG5cdC5yb3ctI3skd2lkdGh9IHtcblx0XHR3aWR0aDogcmVtKCR3aWR0aCk7XG5cdH0gLy8gLnJvdy0je3dpZHRofVxufVxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udC1mYW1pbHk7XG4gIGxpbmUtaGVpZ2h0OiAkZGVmYXVsdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbn1cblxuKiwgOmJlZm9yZSwgOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG51bCwgb2wge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy9UeXBvZ3JhcGh5XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gIGNvbG9yOiAjMzMzO1xuXG4gIGEge1xuICAgIGNvbG9yOiAjM2EzYTNhO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjYjI4ZTRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMCAwIDIuMTI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufSIsIi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwO1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpOyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpOyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKTsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpOyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSk7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpOyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjO1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZTtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGU7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmO1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKTtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpOyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpOyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOTsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpOyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xO1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuJGljb24tZm9udC1wYXRoOiAgICAgICAgICBcIi4uL2ZvbnRzL1wiO1xuLy8qKiBGaWxlIG5hbWUgZm9yIGFsbCBmb250IGZpbGVzLlxuJGljb24tZm9udC1uYW1lOiAgICAgICAgICBcImdseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXJcIjtcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cbiRpY29uLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIjtcblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHg7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHg7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMzsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHg7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHg7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHg7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXI7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsO1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzO1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2M7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKTtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzO1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpO1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm87XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSk7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKTtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZjtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKTtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsO1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjO1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOTtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKTtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpO1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpO1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrO1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlcjtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlcjtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2M7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcms7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSk7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNTtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwO1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwO1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjA7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwO1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDA7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwO1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHM7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbjtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbTtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbjtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kO1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbjtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHg7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGc7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSk7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpO1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKTtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyO1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbjtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpO1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMik7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4Zjg7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzM7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NTtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKTtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjO1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpO1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSk7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjI7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmO1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSk7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmY7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzM7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmY7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzM7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHg7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnO1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheTtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZztcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZztcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvcjtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkO1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvcjtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkO1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmO1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZztcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlcjtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHg7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSk7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKTtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkO1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkODtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSk7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGY7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKTtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYjtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTM7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpO1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyO1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZTtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKTtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDA7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnO1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYztcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSk7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnO1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSk7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgNSUpO1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSk7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbztcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZztcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXI7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKTtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OTtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwO1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNTtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNTtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHg7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHg7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmc7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZztcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXI7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnO1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlcjtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZztcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyO1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmO1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2Vzcztcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyO1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm87XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnO1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKTtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTU7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzM7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmY7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkO1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNTtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyaztcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmO1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnk7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeTtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlcjtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnO1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyO1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmc7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXI7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZztcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXI7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnO1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHg7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZztcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3I7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjU7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKTtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmY7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3I7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmO1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkO1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMTtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYztcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCI7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlO1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHg7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmO1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmY7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZTtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyaztcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KTtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXI7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlcjtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyO1xuXG5cblxuXG4vLyoqQ1VTVE9NXG4vL0JhY2tncm91bmQgY29sb3JzXG4kZGVmYXVsdC1iZy1jb2xvcjogI2ZmZjtcbiRkZWZhdWx0LW5hdmJhci1jb2xvcjogI2ZmZjtcbiRtYWluLWZvb3Rlci1iYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDIwJSk7XG4kbGlnaHRuZXNzLXBlcmNlbnRhZ2U6IGxpZ2h0bmVzcygkbWFpbi1mb290ZXItYmFja2dyb3VuZCkvMTA7XG4kc2Vjb25kYXJ5LWZvb3Rlci1iYWNrZ3JvdW5kOiBsaWdodGVuKCRtYWluLWZvb3Rlci1iYWNrZ3JvdW5kLCAkbGlnaHRuZXNzLXBlcmNlbnRhZ2UpO1xuXG4vL0ljb25zIGFuZCB0ZXh0IGNvbG9yXG4kc2FuZHdpY2gtY29sb3ItbGlnaHQ6ICNmZmY7XG4kc2FuZHdpY2gtY29sb3ItZGFyazogIzMzMztcbiR0ZXh0LWNvbG9yOiAjNGM1MTYwO1xuJGhlYWRlcnMtY29sb3I6ICM0YzUxNjA7XG4kZm9vdGVyLW1haW4tY29sb3I6ICM3Nzc7XG4kZm9vdGVyLWhlYWRlcnMtY29sb3I6ICNmZmY7XG4kZm9vdGVyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcblxuLy9UeXBvZ3JhcGh5XG4kZGVmYXVsdC1mb250LWZhbWlseTogJ1JvYm90byc7XG4kc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiRpY29uLWZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDEuNztcbiRhY3RpdmUtdGV4dC1jb2xvcjogI2IyOGU0ZTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7IC8qIE1hbnkgc2NyZWVuIHJlYWRlciBhbmQgYnJvd3NlciBjb21iaW5hdGlvbnMgYW5ub3VuY2UgYnJva2VuIHdvcmRzIGFzIHRoZXkgd291bGQgYXBwZWFyIHZpc3VhbGx5LiAqL1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjE3NTliO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7IC8qIEFib3ZlIFdQIHRvb2xiYXIuICovXG59IiwiLmFsaWduY2VudGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAxLjYyNXJlbTtcbn1cblxuLmFsaWdubGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDEuNjI1cmVtO1xufVxuXG4uYWxpZ25ub25lIHtcblx0bWFyZ2luOiA1cHggMjBweCAyMHB4IDA7XG59IiwiaW1nIHtcblx0b3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcblx0b3BhY2l0eTogMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblxuXHRlbWJlZCwgaWZyYW1lLCBvYmplY3QsIHZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmdhbGxlcnktc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4uZ2FsbGVyeS1pdGVtIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEwMDtcblx0XHR9XG5cblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQuc2xpY2stZG90cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMjAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDVweDtcblxuXHRcdFx0Ji5zbGljay1hY3RpdmUge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZmFkZS1pbi1pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0bm9zY3JpcHQge1xuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59IiwiLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ09MT1JTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8vL1xuLy8vIEBncm91cCBtaXhpbnNcbi8vLyBAYXV0aG9yIENhcnJpZSBGb3JkZVxuLy8vL1xuXG4vLy8gUXVpY2tseSBhbmQgZWFzaWx5IGNyZWF0ZSBjb2xvciBwcmVzZW50YXRpb25hbCBjbGFzc2VzLiBJbmNsdWRlcyBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciwgYW5kIGZpbGwgY2xhc2VzLlxuLy8vXG4vLy8gQHBhcmFtIHttYXB9ICRjb2xvcnMgWyR0aGVtZS1jb2xvcnNdIC0gVGhlIHRoZW1lIGNvbG9yIG1hcC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBCYXNpYyB1c2FnZS5cbi8vLyAgQGluY2x1ZGUgY29sb3JzKCR0aGVtZS1jb2xvcnMpO1xuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gT3V0cHV0XG4vLy8gIC5iYWNrZ3JvdW5kLWJsdWUge1xuLy8vICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGY7XG4vLy8gIH1cbi8vLyAgLmNvbG9yLWJsdWUge1xuLy8vICAgIGNvbG9yOiAjMDBmO1xuLy8vICB9XG4vLy8gIC5maWxsLWJsdWUge1xuLy8vICAgIGZpbGw6ICMwMGY7XG4vLy8gIH1cblxuQG1peGluIGNvbG9ycygkY29sb3JzOiAkdGhlbWUtY29sb3JzKSB7XG5cblx0QGlmIHR5cGUtb2YoJGNvbG9ycykgIT0gJ21hcCcge1xuXHRcdEBlcnJvciAnU29ycnksICRjb2xvcnMgaXMgbm90IGEgU2FzcyBtYXAhJztcblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNvbG9ycyB7XG5cblx0XHQvLyBDcmVhdGUgYmFja2dyb3VuZCBjb2xvciBjbGFzc2VzLlxuXHRcdC5iYWNrZ3JvdW5kLSN7JG5hbWV9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQvLyBDcmVhdGUgY29sb3IgY2xhc3Nlcy5cblx0XHQuY29sb3ItI3skbmFtZX0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cblx0XHQvLyBDcmVhdGUgZmlsbCBjbGFzc2VzLlxuXHRcdC5maWxsLSN7JG5hbWV9IHtcblx0XHRcdGZpbGw6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICAgQ09MT1JTXG4vLyAgICAtIFByaW1hcnkgcGFsZXR0ZVxuLy8gICAgLSBHcmF5c2NhbGVcbi8vICAgIC0gU29jaWFsIE1lZGlhIENvbG9yc1xuLy8gICAgICAgLSAkc29jaWFsLWNvbG9ycygpIG1hcFxuLy9cbi8vICAgRUxFTUVOVFMgJiBTS0lOTklOR1xuLy8gICAgIC0gR2VuZXJhbFxuLy8gICAgIC0gQWNjZXNzaWJpbGl0eVxuLy8gICAgIC0gTGlua3Ncbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLy8vXG4vLy8gQGdyb3VwIHZhcmlhYmxlc1xuLy8vIEBhdXRob3IgV2ViRGV2U3R1ZGlvc1xuLy8vL1xuXG4vLyBQcmltYXJ5IHBhbGV0dGVcbiRjb2xvci1ibHVlOiAjNzM5N2M2O1xuJGNvbG9yLWJsdWUtYWx0OiAjNzM5N2M2O1xuJGNvbG9yLWxpZ2h0LXllbGxvdzogI2ZmZjljMDtcbiRjb2xvci1ibGFjazogIzAwMDtcbiRjb2xvci13aGl0ZTogI2ZmZjtcblxuXG4vLyBUaGVtZSBQYWxsZXRlXG4kY29sb3ItdGhlbWUtZ3JheTogI2VmZjNmNjtcbiRib3JkZXItY29sb3I6ICNlNmVhZWU7XG5cbi8vIEdyYXlzY2FsZVxuJGNvbG9yLWdyYXk6ICM4MDgwODA7XG4kY29sb3ItY29kLWdyYXk6ICMxMTE7XG4kY29sb3ItbWluZXNoYWZ0OiAjMzMzO1xuJGNvbG9yLXR1bmRvcmE6ICM0NTQ1NDU7XG4kY29sb3ItZG92ZS1ncmF5OiAjNjY2O1xuJGNvbG9yLWdyYXktYWx0OiAjOTI5MjkyO1xuJGNvbG9yLXNpbHZlci1jaGFsaWNlOiAjYWFhO1xuJGNvbG9yLXNpbHZlcjogI2NjYztcbiRjb2xvci1hbHRvOiAjZGRkO1xuJGNvbG9yLWdhbGxlcnk6ICNlZWU7XG4kY29sb3Itd2hpdGVzbW9rZTogI2YxZjFmMTtcblxuLy8vIFNhc3MgbWFwIHVzZWQgZm9yIGNyZWF0aW5nIGNvbG9yIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMuXG4kdGhlbWUtY29sb3JzOiAoXG5cdGJsdWU6ICMyMTc1OWIsXG5cdGxpZ2h0LXllbGxvdzogI2ZmZjljMCxcblx0YmxhY2s6ICMwMDAsXG5cdHdoaXRlOiAjZmZmLFxuXHRncmF5OiAjODA4MDgwLFxuXHRjb2QtZ3JheTogIzExMSxcblx0bWluZXNoYWZ0OiAjMzMzLFxuXHRkb3ZlLWdyYXk6ICM2NjYsXG5cdGdyYXktYWx0OiAjOTI5MjkyLFxuXHRzaWx2ZXItY2hhbGljZTogI2FhYSxcblx0c2lsdmVyOiAjY2NjLFxuXHRhbHRvOiAjZGRkLFxuXHRnYWxsZXJ5OiAjZWVlLFxuXHR3aGl0ZXNtb2tlOiAjZjFmMWYxLFxuKTtcblxuLy8gU29jaWFsIE1lZGlhIENvbG9yc1xuJGNvbG9yLWZhY2Vib29rOiAjM2I1OTk4O1xuJGNvbG9yLWdvb2dsZXBsdXM6ICNkZDRiMzk7XG4kY29sb3ItaW5zdGFncmFtOiAjNTE3ZmE0O1xuJGNvbG9yLWxpbmtlZGluOiAjMDA3YmI2O1xuJGNvbG9yLXBpbnRlcmVzdDogI2NiMjAyNztcbiRjb2xvci1yc3M6ICNmOTA7XG4kY29sb3ItdHdpdHRlcjogIzAwYWNlZDtcbiRjb2xvci15b3V0dWJlOiAjYjAwO1xuXG4vLy8gU29jaWFsIG1lZGlhIGAkc29jaWFsLWNvbG9ycygpYCBtYXBcbiRzb2NpYWwtY29sb3JzOiAoXG5cdGZhY2Vib29rOiAkY29sb3ItZmFjZWJvb2ssXG5cdGZhY2Vib29rLXNxdWFyZTogJGNvbG9yLWZhY2Vib29rLFxuXHRnb29nbGVwbHVzOiAkY29sb3ItZ29vZ2xlcGx1cyxcblx0Z29vZ2xlcGx1cy1zcXVhcmU6ICRjb2xvci1nb29nbGVwbHVzLFxuXHRpbnN0YWdyYW06ICRjb2xvci1pbnN0YWdyYW0sXG5cdGluc3RhZ3JhbS1zcXVhcmU6ICRjb2xvci1pbnN0YWdyYW0sXG5cdGxpbmtlZGluOiAkY29sb3ItbGlua2VkaW4sXG5cdGxpbmtlZGluLXNxdWFyZTogJGNvbG9yLWxpbmtlZGluLFxuXHRwaW50ZXJlc3Q6ICRjb2xvci1waW50ZXJlc3QsXG5cdHBpbnRlcmVzdC1zcXVhcmU6ICRjb2xvci1waW50ZXJlc3QsXG5cdHJzczogJGNvbG9yLXJzcyxcblx0cnNzLXNxdWFyZTogJGNvbG9yLXJzcyxcblx0dHdpdHRlcjogJGNvbG9yLXR3aXR0ZXIsXG5cdHR3aXR0ZXItc3F1YXJlOiAkY29sb3ItdHdpdHRlcixcblx0eW91dHViZTogJGNvbG9yLXlvdXR1YmUsXG5cdHlvdXR1YmUtc3F1YXJlOiAkY29sb3IteW91dHViZSxcbik7XG5cbi8vIEVMRU1FTlRTICYgU0tJTk5JTkdcblxuLy8gR2VuZXJhbFxuJGNvbG9yLWJhY2tncm91bmQtYm9keTogJGNvbG9yLXRoZW1lLWdyYXk7XG4kY29sb3ItdGV4dC1tYWluOiAkY29sb3ItY29kLWdyYXk7XG4kY29sb3ItYmFja2dyb3VuZC1ocjogJGNvbG9yLXNpbHZlcjtcbiRjb2xvci1ib3JkZXItYWJicjogJGNvbG9yLWRvdmUtZ3JheTtcblxuLy8gQWNjZXNzaWJpbGl0eVxuJGNvbG9yLWJhY2tncm91bmQtc2NyZWVuLXJlYWRlcjogJGNvbG9yLXdoaXRlc21va2U7XG4kY29sb3ItdGV4dC1zY3JlZW4tcmVhZGVyOiAkY29sb3ItYmx1ZTtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAkY29sb3ItYmx1ZTtcbiRjb2xvci1saW5rLXZpc2l0ZWQ6ICRjb2xvci1ibHVlO1xuJGNvbG9yLWxpbmstaG92ZXI6ICRjb2xvci1ibHVlO1xuXG5cbiIsImEge1xuICBjb2xvcjogJGFjdGl2ZS10ZXh0LWNvbG9yO1xufSIsIi8vU2lkZWJhcnNcbi5zaWRlYmFyLXdpZGdldC1hcmVhIHtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdC53aWRnZXQge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0ICAgIGJvcmRlci10b3A6IDBweDtcblx0XHR9XG5cdH1cblxuXHQud2lkZ2V0X3JlY2VudF9lbnRyaWVzLCAud2lkZ2V0X2FyY2hpdmUsIC53aWRnZXRfY2F0ZWdvcmllcywgLndpZGdldF9tZXRhIHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud2lkZ2V0X3NlYXJjaCB7XG5cdFx0Zm9ybSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblxuXHRhIHtcblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR9XG5cdH1cblx0Lypcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0fVxuXHQqL1xufSIsIi8qYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24sIC5hZGRlZF90b19jYXJ0LCAud2lkZ2V0LWFyZWEgLndpZGdldCBhLmJ1dHRvbiwgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbixcbi51bSBpbnB1dFt0eXBlPXN1Ym1pdF0udW0tYnV0dG9uLCAudW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbjpmb2N1cywgLnVtIGEudW0tYnV0dG9uLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6aG92ZXIsIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDpmb2N1cywgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmFjdGl2ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogIzk2NTg4YTtcblx0Ym9yZGVyLWNvbG9yOiAjOTY1ODhhO1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cblxuYnV0dG9uOmhvdmVyOm5vdCgubmF2YmFyLXRvZ2dsZSksIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbjpob3ZlciwgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC53aWRnZXQtYXJlYSAud2lkZ2V0IGEuYnV0dG9uOmhvdmVyLCAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgYS5idXR0b246aG92ZXIsXG4udW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbiwgLnVtIGlucHV0W3R5cGU9c3VibWl0XS51bS1idXR0b246Zm9jdXMsIC51bSBhLnVtLWJ1dHRvbiwgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmhvdmVyLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6Zm9jdXMsIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDphY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiMjhlNGU7XG5cdGJvcmRlci1jb2xvcjogI2IyOGU0ZTtcblx0Y29sb3I6ICNmZmZmZmY7XG59Ki9cblxuLmJ0bi1wcmltYXJ5LCAudGFnY2xvdWQgYTpob3ZlciwgLmJ0bi1yZWFkLW1vcmU6aG92ZXIsIC5wb3N0LWNvbnRhaW5lciAubWVqcy1jb250YWluZXIsIC5wb3N0LWNvbnRhaW5lciAubWVqcy1jb250YWluZXIgLm1lanMtY29udHJvbHMsIC5wb3N0LWNvbnRhaW5lciAubWVqcy1lbWJlZCwgLm1lanMtZW1iZWQgYm9keSwgLndvb2NvbW1lcmNlLXBhZ2UgaW5wdXQuYnV0dG9uLCAud29vY29tbWVyY2UgLmNhcnQtdGFibGUtc29jaWFsLXRyaWJlIC5jYXJ0IC5idXR0b24sIC53b29jb21tZXJjZSAuY2FydC10YWJsZS1zb2NpYWwtdHJpYmUgLmNhcnQgaW5wdXQuYnV0dG9uLC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LCAucGFnaW5hdGlvbj4uYWN0aXZlPmEsIC5wYWdpbmF0aW9uPi5hY3RpdmU+YTpmb2N1cywgLnBhZ2luYXRpb24+LmFjdGl2ZT5hOmhvdmVyLCAucGFnaW5hdGlvbj4uYWN0aXZlPnNwYW4sIC5wYWdpbmF0aW9uPi5hY3RpdmU+c3Bhbjpmb2N1cywgLnBhZ2luYXRpb24+LmFjdGl2ZT5zcGFuOmhvdmVyLCAubGlnaHQgLm5hdmJhci1uYXYuYl9saW5rIC5hY3RpdmUgPiBhLCAgLmxpZ2h0IC5uYXZiYXItbmF2LmJfbGluayAuYWN0aXZlID4gYTpmb2N1cywgLmxpZ2h0IC5uYXZiYXItbmF2LmJfbGluayAuYWN0aXZlID4gYTpob3ZlciwgLmRhcmsgLm5hdmJhci1uYXYuYl9saW5rIC5hY3RpdmUgPiBhLCAuZGFyayAubmF2YmFyLW5hdi5iX2xpbmsgLmFjdGl2ZSA+IGE6Zm9jdXMsIC5kYXJrIC5uYXZiYXItbmF2LmJfbGluayAuYWN0aXZlID4gYTpob3ZlciwgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUsIC53b29jb21tZXJjZSAud2lkZ2V0X3ByaWNlX2ZpbHRlciAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2UsIC5jYXJ0LW1lbnUgZGl2LndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgcC5idXR0b25zIGEuYnV0dG9uLmNoZWNrb3V0LCAuYmJwcmVzcyAuYmJwLXNlYXJjaC1mb3JtIGZvcm0gaW5wdXQuYnV0dG9uLC52Y3MtYnV0dG9uLC5uYXYtbGlua3MuYXJjaGl2ZS1uYXZpZ2F0aW9uIGEucGFnZS1udW1iZXJzOmhvdmVyLCAubmF2LWxpbmtzLmFyY2hpdmUtbmF2aWdhdGlvbiBhLnBhZ2UtbnVtYmVyczpmb2N1cywgLm5hdi1saW5rcy5hcmNoaXZlLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50LGJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLCAuYWRkZWRfdG9fY2FydCwgLndpZGdldC1hcmVhIC53aWRnZXQgYS5idXR0b24sIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbiwgLnVtIGlucHV0W3R5cGU9c3VibWl0XS51bS1idXR0b24sIC51bSBpbnB1dFt0eXBlPXN1Ym1pdF0udW0tYnV0dG9uOmZvY3VzLCAudW0gYS51bS1idXR0b24sIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDpob3ZlciwgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmZvY3VzLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6YWN0aXZlLC5tZW51LWl0ZW0tdHlwZS11bHRpbWF0ZS1tZW1iZXIgLnN1Yi1tZW51IC51c2VyLWhlYWRlciAuYnRuLXByb2ZpbGUsLmNvbW1lbnRzLWFyZWEgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sYnV0dG9uOmhvdmVyOm5vdCgubmF2YmFyLXRvZ2dsZSksIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLmJ1dHRvbjpob3ZlciwgLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC53aWRnZXQtYXJlYSAud2lkZ2V0IGEuYnV0dG9uOmhvdmVyLCAuc2l0ZS1oZWFkZXItY2FydCAud2lkZ2V0X3Nob3BwaW5nX2NhcnQgYS5idXR0b246aG92ZXIsIC51bSBpbnB1dFt0eXBlPXN1Ym1pdF0udW0tYnV0dG9uLCAudW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbjpmb2N1cywgLnVtIGEudW0tYnV0dG9uLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6aG92ZXIsIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDpmb2N1cywgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmFjdGl2ZSxkaXY6bm90KC5waWNrZXJfX2Zvb3RlcikgYnV0dG9ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjI4ZTRlO1xuXHRib3JkZXItY29sb3I6ICNiMjhlNGU7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYnRuLXByaW1hcnksLnZjcy1idXR0b246aG92ZXIsIC52Y3MtYnV0dG9uOmZvY3VzLC51bSBhLnVtLWJ1dHRvbjpob3ZlciwudW0gYS51bS1idXR0b246Zm9jdXMsLm1lbnUtaXRlbS10eXBlLXVsdGltYXRlLW1lbWJlciAuc3ViLW1lbnUgLnVzZXItaGVhZGVyIC5idG4tcHJvZmlsZTpob3ZlciwubWVudS1pdGVtLXR5cGUtdWx0aW1hdGUtbWVtYmVyIC5zdWItbWVudSAudXNlci1oZWFkZXIgLmJ0bi1wcm9maWxlOmZvY3VzLC51bSBpbnB1dFt0eXBlPXN1Ym1pdF0udW0tYnV0dG9uOmhvdmVyLC5jb21tZW50cy1hcmVhIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGY2ZjM5O1xuXHRib3JkZXItY29sb3I6ICM4ZjZmMzk7XG59XG4uYWRkZWRfdG9fY2FydCwgLmJ1dHRvbiwgYnV0dG9uLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF17XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogMCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0NTRiO1xuXHRib3JkZXItY29sb3I6ICM0MzQ1NGI7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IC42MTgwNDY5NzE2ZW0gMS40MTU3NWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtc2hhZG93OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG91dGxpbmU6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmRpc2FibGVkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0OmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmRpc2FibGVkLCAud29vY29tbWVyY2UgYS5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmRpc2FibGVkLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmRpc2FibGVkLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXXtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xufVxuLmFkZGVkX3RvX2NhcnQ6aG92ZXIsIC5idXR0b246aG92ZXIsIGJ1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcblx0Y29sb3I6ICNmZmY7XG59XG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuXHRwYWRkaW5nOiAxMXB4IDZweCAxMnB4IWltcG9ydGFudDtcbn1cbi52Y3MtYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDQwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICNmNGY0ZjQ7XG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjZjRmNGY0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGY2ZjM5O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLnVwZGF0ZWQ6bm90KC5wdWJsaXNoZWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBcbiAqL1xuXG4ub3V0bGluZS1idXR0b24gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5vdXRsaW5lLWJ1dHRvbi1zaGFycCBhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc29saWQtYnV0dG9uLXNoYXJwIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvbGlkLWJ1dHRvbi1yb3VuZGVkIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiIsIi5jb21tZW50cy1hcmVhIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXG4gIC5jb21tZW50cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmNvbW1lbnRzLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5jb21tZW50LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuXG4gICAgbGkuY29tbWVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAuY29tbWVudC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wuY2hpbGRyZW4ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgLmF1dGhvci1hdmF0YXIge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnQtYXV0aG9yIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICRoZWFkZXJzLWNvbG9yO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVycy1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZWFkZXJzLWNvbG9yO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc3NztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXBseSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gICAgICAgIGNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFjdGl2ZS10ZXh0LWNvbG9yO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICNyZXBseS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5jb21tZW50LW5vdGVzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIHNwYW4ucmVxdWlyZWQge1xuICAgIGNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cblxuICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQsIC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDIwMjInO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICNmNGY0ZjQ7XG4gICAgICBmb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseTtcbiAgICAgIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNmNGY0ZjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzliN2I0MztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29tbWVudCBkaXYjcmVzcG9uZCB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgLmJ5cG9zdGF1dGhvciAuZmFkZS1pbi1pbWFnZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNTU3Y2JmO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbWFyZ2luOiA1NXB4IDAgMCA1MnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubG9nZ2VkLWluIHtcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQgZGl2I3Jlc3BvbmQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufSIsIi8vQ29udGVudFxuLmNvbnRlbnQtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDBweCAxNXB4IDFweCAxNXB4O1xuXHRtYXJnaW46IDAgLTE1cHg7XG5cdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXG4gIGFydGljbGUucG9zdC5zdGlja3kge1xuXHRib3JkZXI6IDZweCAjZWVlZWVlIHNvbGlkO1xuXHRwYWRkaW5nOiAxM3B4O1xuICB9XG5cbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCB7XG5cdC5lbnRyeS1hdXRob3ItZGF0YSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmF1dGhvci1hdmF0YXIge1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmF1dGhvci1uYW1lIHtcblx0XHRcdGNvbG9yOiAkaGVhZGVycy1jb2xvcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0XHR9XG5cblx0XHQuYXV0aG9yLWJpb2dyYXBoeSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0fVxuXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdC5lbnRyeS1tZXRhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGhlYWRlcnMtY29sb3I7XG5cblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1tZXRhIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMTRweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdCYuZW50cnktbWV0YS1kYXRlIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3Myc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZW50cnktbWV0YS1hdXRob3Ige1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDA3Jztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5lbnRyeS1tZXRhLWNhdGVnb3J5IHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwN2InO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICNkNGQ0ZDQ7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZW50cnktbWV0YS1jb21tZW50cyB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYyN2EnO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGhlYWRlcnMtY29sb3I7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogI2Q0ZDRkNDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG4uZW50cnktdGFncyB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG5cdFx0cGFkZGluZzogOXB4IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogIzc3Nztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0XHQmOmhvdmVyLCAmOmJlZm9yZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLm5hdi1uZXh0LCAubmF2LXByZXZpb3VzIHtcblx0bWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG59XG5cbi5uYXYtbGlua3MucG9zdC1uYXZpZ2F0aW9uIHtcblx0bWFyZ2luLXRvcDogMS42MjVyZW07XG5cdHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcblxuXHRhIHtcblx0XHQubWV0YS1uYXYge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5wb3N0LXRpdGxlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkaGVhZGVycy1jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaGVhZGVycy1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LnBvc3QtdGl0bGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2luYXRpb24ge1xuXHRtYXJnaW46IDY1cHggMCAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWxpbmtzIHtcblx0Ji5wb3N0LWlubmVyLW5hdmlnYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0YSwgPiBzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1pbi13aWR0aDogMzBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwIDEwcHggMTBweCAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRjb2xvcjogIzc3Nztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQmLnByZXYsICYubmV4dCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBzcGFuIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXG5cblx0fVxuXG5cdCYuYXJjaGl2ZS1uYXZpZ2F0aW9uIHtcblx0XHQucGFnZS1udW1iZXJzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0d2lkdGg6IDQycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblxuXHRcdFx0Ji5wcmV2LCAmLm5leHQge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmRvdHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEucGFnZS1udW1iZXJzOmhvdmVyLCBhLnBhZ2UtbnVtYmVyczpmb2N1cywgLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4uZW50cnktY29udGVudC5hcmNoaXZlIHtcblx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG5cdH1cbn1cblxuLmFyY2hpdmUge1xuXHQuZW50cnktY29udGVudCB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcblx0fVxufVxuXG4uZmVhdHVyZWQtY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDIycHg7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuXG4uaXMtc3RpY2t5IHtcblx0Ly9TaWxlbmNlIGlzIGdvbGRlblxufVxuXG4uZW50cnktcHJldmlldyB7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0LmVudHJ5LW1ldGEge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdFx0Ji5lbnRyeS1tZXRhLWRhdGUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDczJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5lbnRyeS1tZXRhLWF1dGhvciB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwMDcnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmVudHJ5LW1ldGEtY2F0ZWdvcnkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1xcZjA3Yic7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRjb2xvcjogI2Q0ZDRkNDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5lbnRyeS1tZXRhLWNvbW1lbnRzIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjI3YSc7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXG5cdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdGNvbG9yOiAkaGVhZGVycy1jb2xvcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGFjdGl2ZS10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb24tZm9udC1mYW1pbHk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjZDRkNGQ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmVudHJ5LWNvbnRlbnQsIC5jb21tZW50LWNvbnRlbnQge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXG5cdGFydGljbGUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdG1hcmdpbjogMCAwIDEuNjI1cmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0cCwgb2wsIHVsLCB0YWJsZSwgZGF0YWxpc3QsIGJsb2NrcXVvdGUsIGRsLCBhZGRyZXNzIHtcblx0XHRtYXJnaW46IDAgMCAxLjVyZW0gMDtcblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgYSgpO1xuXHRcdH1cblx0fVxuXG5cdG9sIG9sLCB1bCB1bCwgdWwgb2wsIG9sIHVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0ZW1iZWQsIGlmcmFtZSwgb2JqZWN0LCB2aWRlbyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCAwIDEuNjI1cmVtIDA7XG5cdH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdD5saSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQvKlxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFwyMDIyJztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRjb2xvcjogJGFjdGl2ZS10ZXh0LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0Ki9cblx0XHR9XG5cdH1cblxuXHQud3AtY2FwdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG5cdH1cblxuXHQuZ2FsbGVyeSB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbjogMCAtMS4xNjY2NyUgMS42MjVyZW0gLTEuMTY2NjclO1xuXHR9XG5cblx0LmdhbGxlcnktaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMzMuMyU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRwYWRkaW5nOiAwIDEuMTQwMDclO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblxuXHQuZ2FsbGVyeS1pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGFjdGl2ZS10ZXh0LWNvbG9yO1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDIzcHg7XG5cdFx0Y29sb3I6ICM3Nzc7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblxuXHRcdGNpdGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ciB7XG5cdFx0XHR0aCwgdGQge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjQzNzVyZW07XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGRsIHtcblx0XHRkZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdGFkZHJlc3Mge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdGFjcm9ueW0ge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxZDFkMTtcblx0fVxufVxuXG5cbi5jb21tZW50LWNvbnRlbnQge1xuXHRwLCBvbCwgdWwsIHRhYmxlLCBkYXRhbGlzdCwgYmxvY2txdW90ZSwgZGwsIGFkZHJlc3Mge1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0fVxufVxuXG4ud3AtY2FwdGlvbiB7XG5cdG1heC13aWR0aDogMTAwJTtcblx0Ji5hbGlnbmxlZnQsICYuYWxpZ25yaWdodCB7XG5cdFx0LndwLWNhcHRpb24tdGV4dCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC53cC1jYXB0aW9uLXRleHQge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLmVycm9yLTQwNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnNlYXJjaC1mb3JtIHtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuXG4uc3Qtc2NyZWVuLWhlaWdodHtcblx0aGVpZ2h0OiAxMDB2aDtcbn1cbi5jbGVhcmZpeCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bSAudW0tZm9ybSAuc2lnbnVwIHtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjEpOyBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cblx0aDMgeyBjb2xvcjogI2U2NDg0NzsgZm9udC1zaXplOiAyNHB4OyBtYXJnaW46IDBweCAwcHggMzBweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgIH1cbn1cblxuLnVtIC51bS1mb3JtIC5zaWdudXAuc2lnbnVwLWRhcmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuOCk7XG59XG5cbi51bSAudW0tZm9ybSAuc2lnbnVwIC51bS1maWVsZC1hcmVhIC51bS1mb3JtLWZpZWxkLC51bSAudW0tZm9ybSAuc2lnbnVwIC51bS1maWVsZC1hcmVhIGlucHV0W3R5cGU9dGV4dF0sLnVtIC51bS1mb3JtIC5zaWdudXAgLnVtLWZpZWxkLWFyZWEgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLnNpZ251cCAudW0tY29sLWFsdCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uc2lnbnVwIHNlbGVjdC51bS1mb3JtLWZpZWxkIG9wdGlvbiB7IGJvcmRlcjogbm9uZTsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IGFwcGVhcmFuY2U6IG5vbmU7IGNvbG9yOiAjMzMzOyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5zaWdudXAgLnVtLWZpZWxkIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4uc2lnbnVwIC5mYSB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDE0cHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcmlnaHQ6IDEwcHg7IHRvcDogMTBweDsgei1pbmRleDogMTsgfVxuLnNpZ251cCAudW0tYnV0dG9ueyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY0ODQ3OyBjb2xvcjogI2ZmZjsgYm9yZGVyLWNvbG9yOiAjZTY0ODQ3OyBib3JkZXItcmFkaXVzOiAzMHB4OyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiA2MDA7IGxpbmUtaGVpZ2h0OiAyNnB4OyBtYXgtd2lkdGg6IDE1NnB4OyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgd2lkdGg6IDEwMCU7IH1cbi5zaWdudXAgLnVtLWNvbC1hbHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2lnbnVwICN1bS1zdWJtaXQtYnRuIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tIEhvdmVyIEVmZmVjdCAtLS0tLS0qL1xuLnNpZ251cCAudW0tYnV0dG9uOmFmdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuLnNpZ251cCAudW0tYnV0dG9uOmhvdmVyIHsgY29sb3I6ICNlNjQ4NDc7IH1cblxuLnNpZ251cCAudW0tZm9ybS1maWVsZDo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjZmZmOyBvcGFjaXR5OiAxOyB9XG4uc2lnbnVwIC51bS1mb3JtLWZpZWxkOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAjZmZmOyB9XG4uc2lnbnVwIC51bS1mb3JtLWZpZWxkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6I2ZmZjsgfVxuLnNpZ251cCAudW0tZm9ybS1maWVsZDo6LW1zLWV4cGFuZCB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IiwiXG5cbi8vRm9vdGVyXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZm9vdGVyLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkZm9vdGVyLW1haW4tY29sb3I7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcblxuICBhIHtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGNvbG9yOiAkZm9vdGVyLWFjdGl2ZS1jb2xvcjtcblxuXHQmOmhvdmVyIHtcblx0ICBib3JkZXItYm90dG9tLWNvbG9yOiAkZm9vdGVyLWFjdGl2ZS1jb2xvcjtcblx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbiAgfVxuXG4gIHVsLCBvbCB7XG5cdGxpIHtcblx0ICBjb2xvcjogJGZvb3Rlci1hY3RpdmUtY29sb3I7XG5cdH1cbiAgfVxuXG4gIC5mb290ZXItcmlnaHQtYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1zb2NpYWxzIHtcblxuXHR1bCB7XG5cdCAgcGFkZGluZzogMDtcblx0ICBtYXJnaW46IDA7XG5cdCAgbGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCA4cHggMCAwO1xuXHRcdGEge1xuXHRcdCAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0ICBmb250LXNpemU6IDMycHg7XG5cdFx0ICBjb2xvcjogJGZvb3Rlci1tYWluLWNvbG9yO1xuXHRcdCAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdCAgJjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJGZvb3Rlci1hY3RpdmUtY29sb3I7XG5cdFx0ICB9XG5cblx0XHQgIHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0ICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuXHRcdCAgfVxuXHRcdH1cblx0ICB9XG5cdH1cbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmZvb3Rlci1zdHlsZS0yIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5mb290ZXItcmlnaHQtYmxvY2ssXG5cdC5mb290ZXItbGVmdC1ibG9jayB7XG5cdCAgZmxvYXQ6IG5vbmU7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgbWFyZ2luLWxlZnQ6IDBweDtcblx0ICBtYXJnaW4tcmlnaHQ6IDBweDtcblx0ICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5mb290ZXItc29jaWFscyB1bCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1zb2NpYWxzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWZvb3Rlci1iYWNrZ3JvdW5kO1xuICBwYWRkaW5nOiA0NXB4IDAgMTVweCAwO1xuXG4gIC53aWRnZXQge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHQubWVudSBsaSB7XG5cdCAgICBmb250LXNpemU6IDE0cHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG4gIH1cblxuICAud2lkZ2V0LXRpdGxlIHtcblx0Y29sb3I6ICRmb290ZXItaGVhZGVycy1jb2xvcjtcblx0bGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgcCwgdWwsIG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5pbnN0YWdyYW0tZmVlZCB7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuXHQuaW5zdGFncmFtLWl0ZW0ge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgIHdpZHRoOiAyMCU7XG5cdCAgcGFkZGluZzogMCA1cHggNXB4IDA7XG5cblx0ICBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0ICB9XG5cdH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDI1cHggMCAyMHB4IDA7XG5cbiAgLmNvcHlyaWdodCB7XG5cdD4gc3BhbiB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB1bCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0bGkge1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBsaXN0LXN0eWxlOiBub25lO1xuXHQgIG1hcmdpbi1yaWdodDogOHB4O1xuXHR9XG4gIH1cbn1cblxuLmZvb3Rlci1hcmVhLWRpc2FibGVkIHtcbiAgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59IiwiLmNvdmVyLWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5mYWRlLWluLWltZy1pbm5lci13cmFwIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1pbWFnZSB7XG5cdGltZyB7XG5cdCAgd2lkdGg6IDEwMCU7XG5cdCAgaGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmZhZGUtaW4taW1nLmNvdmVyLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZmFkZS1pbi1pbWctaW5uZXItd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHQuZmFkZS1pbi1pbWctaW5uZXItd3JhcCBpbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLmhlYWRlci1pbWFnZSB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5mYWRlLWluLWltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmZhZGUtaW4taW1nLWlubmVyLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuKi9cbi5zdC1oZWFkZXItcHJlc2VudGF0aW9ue1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICAvKlxuICAgIC5zdC1jb250ZW50IHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNDAlO1xuXHQgICAgbGVmdDogNDglO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH0qL1xuXHQuc3QtY29udGVudCB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB6LWluZGV4OiAyNTtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgcGFkZGluZzogMTAlIDAgNSUgMDtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQgICAgYSwgaDF7XG5cdCAgICBcdGNvbG9yOiAjMzMzO1xuXHQgICAgfVxuXHR9XG59XG5cbi5zb2NpYWwtdHJpYmUtbGlnaHQge1xuXHQuc3QtaGVhZGVyLXByZXNlbnRhdGlvbntcblx0XHQuc3QtY29udGVudCB7XG5cdFx0XHRhLCBoMXtcblx0XHQgICAgXHRjb2xvcjogI2ZmZjtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxufVxuYm9keS5mZWF0dXJlZC1pbWFnZS1jdXN0b20taGVpZ2h0IHtcblx0LmhlYWRlci1pbWFnZSB7XG5cblx0XHQuZmFkZS1pbi1pbWcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQuZmFkZS1pbi1pbWctaW5uZXItd3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlci1hcmVhLWRpc2FibGVkIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG5cdHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0aDQge1xuXHRcdGNvbG9yOiAjNzc3O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGNvbG9yOiAkaGVhZGVycy1jb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuXG4uc2VhcmNoLWZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMjcwcHg7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJ1xcZjAwMic7XG5cdFx0Zm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdC5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2VhcmNoLWZpZWxkIHtcblx0XHRcdG1heC13aWR0aDogMjcwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2IHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0fVxufVxuXG5ib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSA+IHVsID4gbGkgYS5ub3RpZmljYXRpb24tYmFkZ2V7XG5cdHBhZGRpbmc6IDBweDtcbn1cbi5zb2NpYWwtdHJpYmUtbm90aWZpY2F0aW9uLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRjb2xvcjogYmxhY2tcblx0fVxufVxuI2hlYWRlcntcblxuXHRcblx0LmJhZGdle1xuXHQgICAgcGFkZGluZzogM3B4IDVweCAycHg7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IC05cHg7XG4gICAgXHRyaWdodDogLTdweDtcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIG1pbi13aWR0aDogMTBweDtcblx0ICAgIGZvbnQtc2l6ZTogMTJweDtcblx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgY29sb3I6ICNmZmZmZmY7XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG5cdC5iYWRnZS1kYW5nZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2RiNTU2NTtcblx0fVxufSIsIi5uYXZiYXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0Ji5maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbi5uYXZiYXItd3JhcHBlciB7XG5cdG1hcmdpbjogMCAtMTVweDtcblx0cGFkZGluZzogMHB4IDE1cHg7XG59XG5cbmJvZHkuYWRtaW4tYmFyIHtcblx0I21haW4tbWVudSB7XG5cdFx0cGFkZGluZy10b3A6IDg2cHg7XG5cdH1cbn1cblxuI2hlYWRlciB7IFxuXHQubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDBweDtcblx0fVxufVxuXG4jbWFpbi1tZW51Om5vdCgub3BlbikgLm1lbnUtdXNlci1oZWFkZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluLW1lbnUge1xuXHQuc2VhcmNoLWZpZWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHR9XG59XG4vKipcbiAqIFNjZW5hcmlvc1xuICpcbiAqIE92ZXIgQ29udGVudCBEYXJrXG4gKi9cbi8qXG4uc29jaWFsX3RyaWJlX292ZXJfY29udGVudC5zb2NpYWwtdHJpYmUtbGlnaHQgI2hlYWRlcjpub3QoLnNjcm9sbCkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQuc29jaWFsLXRyaWJlLWxpZ2h0ICNoZWFkZXI6bm90KC5zY3JvbGwpIC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQuc29jaWFsLXRyaWJlLWxpZ2h0ICNoZWFkZXI6bm90KC5zY3JvbGwpIC5uYXZiYXItYnJhbmQgYSB7XG5cdGNvbG9yOiAjZmZmO1xufSovXG4vKlxuLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdCYuc29jaWFsLXRyaWJlLWxpZ2h0IHtcblx0XHQjaGVhZGVyOm5vdCguc2Nyb2xsKSB7XG5cdFx0XHQubmF2YmFyLW5hdiA+IGxpID4gYSxcblx0XHRcdC5uYXZiYXItYnJhbmQgYSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc29jaWFsLXRyaWJlLWRhcmsge1xuXHRcdCNoZWFkZXI6bm90KC5zY3JvbGwpIHtcblx0XHRcdC5uYXZiYXItbmF2ID4gbGkgPiBhLFxuXHRcdFx0Lm5hdmJhci1icmFuZCBhIHtcblx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNoZWFkZXI6bm90KC5zY3JvbGwpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHQubmF2YmFye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQubmF2YmFyLXdyYXBwZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0I2hlYWRlci5zY3JvbGwge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRwYWRkaW5nOiAwcHggMTVweCAxcHggMTVweDtcblx0fVxufSovXG4vKipcbiAqIE92ZXIgQ29udGVudCBMaWdodFxuICovXG4vKipcbiAqIE92ZXIgQ29udGVudCBMaWdodCAtIFNjcm9sbFxuICovXG4vKipcbiAqIE92ZXIgQ29udGVudCBEYXJrIC0gU2Nyb2xsXG4gKi9cbi8qKlxuICogQWJvdmUgQ29udGVudCBEYXJrXG4gKi9cbi8qKlxuICogQWJvdmUgQ29udGVudCBMaWdodFxuICovXG4vKipcbiAqIEFib3ZlIENvbnRlbnQgTGlnaHQgLSBTY3JvbGxcbiAqL1xuLyoqXG4gKiBBYm92ZSBDb250ZW50IERhcmsgLSBTY3JvbGxcbiAqL1xuXG5cbi5zb2NpYWxfdHJpYmVfYWJvdmVfY29udGVudCAubmF2YmFyLWJyYW5kPmltZy5icmFuZC1tb2JpbGUsXG4uc29jaWFsX3RyaWJlX2Fib3ZlX2NvbnRlbnQgLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtbGlnaHQsXG4uc29jaWFsX3RyaWJlX2Fib3ZlX2NvbnRlbnQgLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtZGFyayxcbi5zb2NpYWxfdHJpYmVfYWJvdmVfY29udGVudCAubmF2YmFyLWJyYW5kPmltZy5icmFuZC1zY3JvbGxpbmcge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItYnJhbmQ+aW1nLmJyYW5kLW1vYmlsZSxcbi5uYXZiYXItYnJhbmQ+aW1nLmJyYW5kLWxpZ2h0LFxuLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtZGFyayxcbi5uYXZiYXItYnJhbmQ+aW1nLmJyYW5kLXNjcm9sbGluZyB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci5zY3JvbGwgLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtbW9iaWxlLFxuI2hlYWRlci5zY3JvbGwgLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtbGlnaHQsXG4jaGVhZGVyLnNjcm9sbCAubmF2YmFyLWJyYW5kPmltZy5icmFuZC1kYXJrLFxuI2hlYWRlci5zY3JvbGwgLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtZGVmYXVsdCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci5zY3JvbGwgLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtc2Nyb2xsaW5nIHtcblx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHJpYmUtbGlnaHQgLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtbGlnaHQge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10cmliZS1saWdodCAubmF2YmFyLWJyYW5kPmltZy5icmFuZC1kZWZhdWx0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNvY2lhbC10cmliZS1kYXJrIC5uYXZiYXItYnJhbmQ+aW1nLmJyYW5kLWRhcmsge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10cmliZS1kYXJrIC5uYXZiYXItYnJhbmQ+aW1nLmJyYW5kLWRlZmF1bHQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29sb3JzLW92ZXJsYXktZGlzYWJsZWQubGlnaHQtY29sb3JzLW92ZXJsYXkgLmhlYWRlci1ib3R0b20gLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtbGlnaHQsXG4uY29sb3JzLW92ZXJsYXktZGlzYWJsZWQuZGFyay1jb2xvcnMtb3ZlcmxheSAuaGVhZGVyLWJvdHRvbSAubmF2YmFyLWJyYW5kPmltZy5icmFuZC1kYXJrIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29sb3JzLW92ZXJsYXktZGlzYWJsZWQgLmhlYWRlci1ib3R0b20gLm5hdmJhci1icmFuZD5pbWcuYnJhbmQtZGVmYXVsdCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuI2hlYWRlcjpub3QoLnNjcm9sbCkgLnNvY2lhbC10cmliZS1zdGFuZGFyZHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jaGVhZGVyLnNjcm9sbCAuc29jaWFsLXRyaWJlLXN0YW5kYXJke1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jaGVhZGVyOm5vdCguc2Nyb2xsKSAuc29jaWFsLXRyaWJlLXNjcm9sbHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIuc2Nyb2xsIC5zb2NpYWwtdHJpYmUtc2Nyb2xse1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdFxuXHQjaGVhZGVyOm5vdCguc2Nyb2xsKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0Lm5hdmJhcntcblx0XHRcdC8qcG9zaXRpb246IGFic29sdXRlOyovXG5cdFx0fVxuXHRcdC5uYXZiYXItd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Ji5lbGVtZW50b3ItZWRpdG9yLWFjdGl2ZXtcblx0XHQjaGVhZGVyOm5vdCguc2Nyb2xsKSB7XG5cdCAgICBcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cdCYuYWRtaW4tYmFye1xuXHRcdCNoZWFkZXI6bm90KC5zY3JvbGwpIHtcblx0XHRcdHRvcDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmLnNvY2lhbC10cmliZS1saWdodHtcblx0XHQjaGVhZGVyOm5vdCguc2Nyb2xsKSB7XG5cdFx0XHQubmF2YmFyLXdyYXBwZXIgaDEgYSxcblx0XHRcdC5uYXZiYXItd3JhcHBlciAjbWFpbi1tZW51PnVsPmxpPmEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRwYWRkaW5nOiAwcHggMTVweCAxcHggMTVweDtcblx0fVxufVxuXG5cbi8qXG5ib2R5LnNvY2lhbC10cmliZS1saWdodCAjaGVhZGVyOm5vdCguc2Nyb2xsKSAubmF2YmFyLXdyYXBwZXIgaDEgYSxcbmJvZHkuc29jaWFsLXRyaWJlLWxpZ2h0ICNoZWFkZXI6bm90KC5zY3JvbGwpIC5uYXZiYXItd3JhcHBlciAjbWFpbi1tZW51PnVsPmxpPmF7XG4gIGNvbG9yOiAjZmZmO1xufSovXG5cbmJvZHkuZml4ZWQtaGVhZGVyIHtcblx0Ji5hZG1pbi1iYXIge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0dG9wOjQ2cHg7XG5cblx0XHRcdCYuc2Nyb2xsLWFkbWluLWJhciB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5hdmJhciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdCYuZml4ZWQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0fVxufVxuXG4jaGVhZGVyIHtcblx0Ji5zY3JvbGwge1xuXHRcdC5uYXZiYXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cblx0XHR9XG5cdH1cbn1cblxuLnN0LW1lbnUtaXRlbS1wcm9maWxlLWJhcntcblx0PiBhIHtcblx0ICAgIC8qcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdCAgICBtYXJnaW4tdG9wOiAtM3B4OyovXG5cdH1cblx0LnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjM7XG5cdFx0Ym9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCAzcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cGFkZGluZzogN3B4O1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0bWF4LXdpZHRoOiAzODBweDtcblx0XHR3aWR0aDogYXV0bztcblxuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiAjNjc3NTdjO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGEge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDVweDtcblxuXHRcdFx0XHQuZmEge1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaSAuYXZhdGFyIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiA4NHB4O1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiA1O1xuXHRcdH1cblxuXHRcdGxpOmZpcnN0LWNoaWxkLCBcblx0XHRsaTpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xuXHRcdH1cblxuXHRcdC51c2VyIHsgYm9yZGVyLXJhZGl1czogMTAwJTsgaGVpZ2h0OiAzMHB4OyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB3aWR0aDogMzBweDsgfVxuXHRcdGxpLnVzZXItaGVhZGVyIHtcblx0XHQgICAgcGFkZGluZzogMTBweCA2cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnVzZXItaGVhZGVyID4gcCB7IGNvbG9yOiAjNjc3NTdjOyBmb250LXNpemU6IDE3cHg7IG1hcmdpbi10b3A6IDBweDsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZy1sZWZ0OiAxMDBweDsgei1pbmRleDogNTsgfVxuXHRcdC51c2VyLWhlYWRlciAuYnRuLXByb2ZpbGUge1xuXHRcdCAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdCAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdCAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcblx0XHQgICAgcGFkZGluZzogNnB4IDEzcHggIWltcG9ydGFudDtcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHRcdCAgICBib3JkZXI6IDBweDtcblx0XHR9XG5cdFx0LnVzZXItaGVhZGVyIC5idG4tcHJvZmlsZTpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuYm9keS5uYXZiYXItbm8tYmFja2dyb3VuZCB7XG5cdCYuYWRtaW4tYmFye1xuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHR9XG5cdCYuYWRtaW4tYmFyICNoZWFkZXI6bm90KC5zY3JvbGwpOm5vdCgubW9iaWxlKSB7XG5cdCAgICBtYXJnaW4tdG9wOiAtMzJweDtcblxuXHQgICAgLm5hdmJhciB7XG5cdCAgICBcdHRvcDogMHB4O1xuXHQgICAgfVxuXHR9XG5cblx0Ji5hZG1pbi1iYXIuc29jaWFsX3RyaWJlX292ZXJfY29udGVudCAjaGVhZGVyOm5vdCguc2Nyb2xsKTpub3QoLm1vYmlsZSkge1xuXHQgICAgbWFyZ2luLXRvcDogMHB4O1xuXHR9XG5cdCNoZWFkZXIge1xuXHRcdC8qbWluLWhlaWdodDogODBweDsqL1xuXHRcdFxuXHRcdCYuc2Nyb2xsIHtcblx0XHRcdC5uYXZiYXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR6LWluZGV4OiAyMDA7XG5cblx0XHRcdCYuZml4ZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cblx0XHRcdFx0Ji5zY3JvbGwge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5uYXZiYXItd3JhcHBlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm1lbnUtc2FuZHdpY2gge1xuXHQubmF2YmFyLWhlYWRlciB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQubmF2YmFyLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cblx0I21haW4tbWVudSB7XG5cdFx0LnVzZXItaGVhZGVyLFxuXHRcdC51c2VyLWhlYWRlciBhe1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuICAgIFx0I21lbnUtc2Vjb25kYXJ5LW1lbnUge1xuICAgIFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0fVxuXHRcdHVsLm5hdiB7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIFxuICBoMSB7XG4gIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIGgxIGEge1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgaDEgYTpob3ZlciB7XG5cdGNvbG9yOiAjNTU3Y2JmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblx0aW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQuaWNvbi1iYXIge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0fVxufVxuXG4uc2FuZHdpY2gtY29sb3ItbGlnaHQge1xuXHQjbWFpbi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdD4gdWwge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmN1cnJlbnRfcGFnZV9pdGVtIHtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tY2xvc2Uge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XHRjb2xvcjogIzU1NTtcblx0XHR9XG5cdH1cbn1cblxuI2hlYWRlci5zY3JvbGwgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI21haW4tbWVudSB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0cGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcblx0d2lkdGg6IDI3MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjhzIGVhc2U7XG5cdHRyYW5zaXRpb246IG1hcmdpbiAwLjhzIGVhc2U7XG5cblx0LmhlYWRlci13aWRnZXRpc2VkLWFyZWEge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdC53aWRnZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LndpZGdldF90ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMjcwcHg7XG5cdH1cblxuXHQuYnV0dG9uLWNsb3NlIHtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0Y29sb3I6ICNmZmY7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICdcXGYwMGQnO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMzZweDtcblx0XHRsaW5lLWhlaWdodDogMS40NTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDAuNjRlbTtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cdFx0LW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgY29udGVudDogJ1xcZjA3OCc7XG5cdFx0fVxuXHRcdCYub3BlbiB7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2NjYztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSB7XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0PmEge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250LWZhbWlseTtcblx0XHRcdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdFx0XHQgYSB7XG5cdFx0XHRcdFx0XHQgcGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHQgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0IH1cblxuXHRcdFx0XHRcdC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogN3B4IDAgM3B4IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2NjYztcblxuXHRcdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDAgN3B4IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQ+dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHQ+bGkge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0PmEge1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICNjY2M7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IC5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDAgMTBweCAwO1xuXG5cdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwIDE3cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcblx0Ym9keTpub3QoLm1lbnUtc2FuZHdpY2gpIHtcblx0XHQjbWFpbi1tZW51IHtcblx0XHQgICAgbWFyZ2luLWxlZnQ6IDBweDtcblxuXHRcdCAgICAjbWVudS1zZWNvbmRhcnktbWVudSB7XG5cdFx0XHQgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0ICAgID4gdWwge1xuXHRcdFx0ICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdH1cbn0iLCIjYmJwcmVzcy1mb3J1bXN7XG5cdC5iYnAtYnJlYWRjcnVtYntcblxuXHR9XG5cblx0ZGl2Lm9kZCwgIHVsLm9kZCwgZGl2LmV2ZW4sIHVsLmV2ZW4ge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0I3N1YnNjcmlwdGlvbi10b2dnbGUge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdGZpZWxkc2V0LmJicC1mb3Jte1xuXHRcdGJvcmRlcjogMHB4O1xuXG5cdFx0aW5wdXRbdHlwZT10ZXh0XSxcblx0XHRpbnB1dFt0eXBlPXVybF0sXG5cdFx0aW5wdXRbdHlwZT10ZWxdLFxuXHRcdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0XHRpbnB1dFt0eXBlPWNvbG9yXSxcblx0XHRpbnB1dFt0eXBlPWVtYWlsXSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRcdGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcblx0XHR9XG5cdH1cblx0LmJicC1icmVhZGNydW1iLXNlcCB7XG5cdFx0cGFkZGluZzogMHB4IDZweDtcblx0fVxuXHQuYmJwLWJyZWFkY3J1bWItY3VycmVudCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0cC5iYnAtdG9waWMtbWV0YSB7XG5cdFx0LmJicC10b3BpYy1mcmVzaG5lc3MtYXV0aG9yIHtcblx0XHRcdGltZy5hdmF0YXIge1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0XHQgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0fVxuXHRsaS5iYnAtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0bGkuYmJwLWhlYWRlciwgbGkuYmJwLWZvb3Rlcntcblx0XHRib3JkZXItdG9wOiAwcHg7XG5cdH1cblxuXHRsaS5iYnAtZm9vdGVye1xuIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4jYmJwcmVzcy1mb3J1bXMgdWwuYmJwLWxlYWQtdG9waWMsICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtdG9waWNzLCAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLWZvcnVtcywgI2JicHJlc3MtZm9ydW1zIHVsLmJicC1yZXBsaWVzLCAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXNlYXJjaC1yZXN1bHRze1xuXHRib3JkZXI6IDBweDtcbn1cbiNiYnByZXNzLWZvcnVtcyBwLmJicC10b3BpYy1tZXRhIGltZy5hdmF0YXIsICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtcmVwbHktcmV2aXNpb24tbG9nIGltZy5hdmF0YXIsICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtdG9waWMtcmV2aXNpb24tbG9nIGltZy5hdmF0YXIsICNiYnByZXNzLWZvcnVtcyBkaXYuYmJwLXRlbXBsYXRlLW5vdGljZSBpbWcuYXZhdGFyLCAjYmJwcmVzcy1mb3J1bXMgLndpZGdldF9kaXNwbGF5X3RvcGljcyBpbWcuYXZhdGFyLCAjYmJwcmVzcy1mb3J1bXMgLndpZGdldF9kaXNwbGF5X3JlcGxpZXMgaW1nLmF2YXRhcntcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xufSIsIi8qXG5cdENvdmVyXG4qL1xuLnN0LWNvdmVyLXN0eWxlLTEge1xuXHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuXHR3aWR0aDogMTAwJTtcblxuXHQudW0tcHJvZmlsZS1uYXYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdC51bS1wcm9maWxlLW5hdi1pdGVtIHtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRhIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQudW0tZm9sbG93ZXJzLXJjIGEgc3BhbiB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXG5cdC51bS1mb2xsb3dlcnMtcmMgYSB7XG5cdCAgICBib3JkZXI6IDBweDtcblx0fVxuXHQudW0tcHJvZmlsZS1uYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcblx0fVxuXG5cdC51bS1wcm9maWxlLW5hdiwgLnVtLXByb2ZpbGUtbmF2IGEge1xuXHRcdGNvbG9yOiAjMzIzODQ1ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudW0tcHJvZmlsZS1zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDBweDtcblx0fVxuXHQudW0taGVhZGVyIHtcblx0ICAgIG1heC13aWR0aDogMTAwMHB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQudW0taGVhZGVyIHtcblx0ICAgIG1heC13aWR0aDogMTAwMHB4O1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQudW0tcHJvZmlsZS1uYXYtaXRlbSBpIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudW0tcHJvZmlsZS1uYXYgLnVtLXByb2ZpbGUtbmF2LWl0ZW0gYSB7XG5cdCAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggMTBweDtcblx0fVxuXG5cblx0LnVtLWhlYWRlcntcblx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdH1cblxuXHQudW0tcHJvZmlsZS1uYXYge1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICB3aWR0aDogMTAwJTtcblx0fVxuXG5cdC51bS1mb2xsb3dlcnMtYmFyIHtcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cdCAgICBib3JkZXItdG9wOiAwcHg7XG5cdH1cblx0LnVtLWhlYWRlcjl7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LnVtLXByb2ZpbGUtbWV0YSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC51bS1uYW1lIHsgXG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnVtLXByb2ZpbGUtcGhvdG8ge1xuXHRcdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRhLnVtLXByb2ZpbGUtcGhvdG8taW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi51bS1oZWFkZXIubm8tY292ZXIgLnVtLXByb2ZpbGUtbWV0YSB7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udW0taGVhZGVyLm5vLWNvdmVyIC51bS1uYW1lIHsgXG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4udW0taGVhZGVyLm5vLWNvdmVyIC51bS1wcm9maWxlLXBob3RvIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51bS1oZWFkZXIubm8tY292ZXIgYS51bS1wcm9maWxlLXBob3RvLWltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHR0b3A6IGF1dG8gIWltcG9ydGFudDtcblx0bGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51bS1oZWFkZXIubm8tY292ZXIgLnVtLW1haW4tbWV0YSB7cGFkZGluZzogMDt9XG5cbi8qXG4udXBsb2FkLCBcbi51bS1tb2RhbC1oZWFkZXIsIFxuLnVtLW1vZGFsLWJ0biwgXG4udW0tbW9kYWwtYnRuLmRpc2FibGVkLCBcbi51bS1tb2RhbC1idG4uZGlzYWJsZWQ6aG92ZXIsIFxuLnVtIC51bS1maWVsZC1ncm91cC1oZWFkLCAucGlja2VyX19ib3gsIC5waWNrZXJfX25hdi0tcHJldjpob3ZlciwgXG4ucGlja2VyX19uYXYtLW5leHQ6aG92ZXIsIC51bSAudW0tbWVtYmVycy1wYWdpIHNwYW4uY3VycmVudCwgXG4udW0gLnVtLW1lbWJlcnMtcGFnaSBzcGFuLmN1cnJlbnQ6aG92ZXIsICovXG4udW0gLnVtLXByb2ZpbGUtbmF2LWl0ZW0uYWN0aXZlIGEsIFxuLnVtIC51bS1wcm9maWxlLW5hdi1pdGVtLmFjdGl2ZSBhOmhvdmVyLCBcbmRpdi51aW1vYjgwMCAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudCwgXG5kaXYudWltb2I4MDAgLnVtLWFjY291bnQtc2lkZSBsaSBhLmN1cnJlbnQ6aG92ZXIsXG4udW0tcHJvZmlsZS1uYXYtaXRlbSBhOmhvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgXG59XG5cbi8qKlxuICogUHJvZmlsZVxuICovXG4udW0gLnVtLXByb2ZpbGUtYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4vKlxuXHRHYWxsZXJ5XG4gKi9cblxuLnVtLWdhbGxlcnktZ3JpZC1pdGVtIHtcblx0d2lkdGg6IGF1dG87XG5cdGZsb2F0OiBub25lO1xuXHRib3JkZXI6IDBweDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luOiAwcHg7XG59XG5cbi5jYXJkLnVtLWdhbGxlcnktaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnVtLWdhbGxlcnktaW1nID4gYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA5OTtcbn1cblxuLypcblx0U3Rvcmllc1xuICovXG4udW0tc3RvcnktZGF0ZS1jb250YWluZXIge1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IGluaGVyaXQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMHB4O1xuXHRyaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmYWQ7XG5cdHBhZGRpbmc6IDNweCAxMHB4O1xufVxuLnVtLXN0b3J5LWxpc3QgLnVtLWxvYWQtaXRlbXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbi51bS1hamF4LWl0ZW1zLmNhcmRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qXG5cdFVNIERvY3NcbiovXG4jdW1Eb2NzTGlzdCB0YWJsZSwgI3VtRG9jc0xpc3QgdGFibGUgdHIgdGgsI3VtRG9jc0xpc3QgdGFibGUgdHIgdGQge1xuXHRib3JkZXItY29sb3I6ICNlZmYzZjY7XG59XG5cbiN1bURvY3NMaXN0IHRhYmxlIHRyIHRoLCAjdW1Eb2NzTGlzdCB0YWJsZSB0ciB0ZCB7XG5cdGJvcmRlci1sZWZ0OiAwcHg7XG5cdGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4jdW1Eb2NzTGlzdCB0YWJsZSAuZG9jcy1kb3dubG9hZHMtY291bnQsICN1bURvY3NMaXN0IHRhYmxlIC5kb2NzLWRvd25sb2FkLWJ0biB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHBhZGRpbmc6IDBweCAxMHB4O1xufVxuXG50YWJsZSB0ZCBhLnVtLWJ1dHRvbi51bS1kb2MtYnV0dG9uIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbnRyLmRvY3Mtcm93LmFsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7XG59XG5cbiN1bURvY3NMaXN0IHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVtLWRvYy1pdGVtLmNhcmRzX19pdGVtIC5jYXJkIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi8qXG5cdFVNIENvcmUgOiBQcm9maWxlIDogUG9zdHNcbiAqL1xuLnVtLWl0ZW0uY2FyZHNfX2l0ZW0ge1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi8qXG5cdEdlbmVyYWxcbiAqL1xuLnVtLWJ1dHRvbiB7XG5cdGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcmRzICosXG4uY2FyZHMgKjo6YmVmb3JlLFxuLmNhcmRzICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuLnVtLWdhbGxlcnktYWN0aW9uICosIC51bS1nYWxsZXJ5LWFjdGlvbiAqOmJlZm9yZSwgLnVtLWdhbGxlcnktYWN0aW9uICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveCAhaW1wb3J0YW50O1xufVxuLmNhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FyZHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2FyZF9faW1hZ2UgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FyZHNfX2l0ZW0ge1xuXHR3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLmNhcmRzX19pdGVtIHtcblx0d2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAtMTRweCByZ2JhKDAsMCwwLDAuMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uY2FyZF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBjdWJpYy1iZXppZXIoMC40MywwLjQxLDAuMjIsMC45MSk7XG59XG4uY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmNhcmQtaW1hZ2UtbWVzc2FnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5O1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuXHRtYXJnaW46IGF1dG87XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0cGFkZGluZzogMTQlIDAlO1xuXHRmb250LXNpemU6IDcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDByZW0pIHtcbiAgLmNhcmRfX2ltYWdlOjpiZWZvcmUge1xuXHRwYWRkaW5nLXRvcDogNjYuNiU7XG4gIH1cbn1cblxuLmNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICM2OTY5Njk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jYXJkX190ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4vKlxuXHRTZWN0aW9uOiBIZWFkZXJcbiAqL1xuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRjb2xvcjogI2ZmZjtcblx0LypwYWRkaW5nLWxlZnQ6IDYlO1xuXHRwYWRkaW5nLXJpZ2h0OiA2JTsqL1xuXHQvKnRleHQtc2hhZG93OiA1cHggNXB4IDM1cHggcmdiYSg0MywgNDksIDU0LCAwLjQpOyovXG59XG4uc3RfX19wcm9maWxlX2hlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnVtLWhlYWRlciBhIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zdF9fX3Byb2ZpbGVfaGVhZGVyIC51bS1wcm9maWxlLXN1Ym5hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAudW0tZHJvcGRvd24gbGkgYSB7XG5cdGNvbG9yOiAjNzM5N2M2O1xufVxuXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAudW0taGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEwMHB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDBweDtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnVtLW5hbWUge1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luOiAwcHg7XG59XG5cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC51bS1wcm9maWxlLXBob3RvIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnVtLXByb2ZpbGUtbWV0YSB7XG5cdHBhZGRpbmc6IDBweDtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnVtLXByb2ZpbGUtcGhvdG8gYS51bS1wcm9maWxlLXBob3RvLWltZyB7XG5cdGZsb2F0OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMHB4O1xuXHQvKmxlZnQ6IDBweDsqL1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnVtLXByb2ZpbGUtZWRpdCB7XG5cdC8qIHBvc2l0aW9uOiByZWxhdGl2ZTsgKi9cblx0dG9wOiAzMHB4O1xuXHRsZWZ0OiAyMzZweDtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZmM2Y2O1xufVxuXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAuc3RfX3Byb2ZpbGVfbmF2IC51bS1wcm9maWxlLW5hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnVtLXByb2ZpbGUtc3VibmF2IHtcblx0cGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbn1cbi51bS1wcm9maWxlLXN1Ym5hdiBhIHtcblx0Zm9udC1zaXplOiAuODc1ZW07XG5cdG1hcmdpbjogMCA2cHg7XG59XG4udW0tcHJvZmlsZS1zdWJuYXYgYTpmaXJzdC1jaGlsZHtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC5zdF9fcHJvZmlsZV9uYXYgLnVtLXByb2ZpbGUtbmF2LWl0ZW0gYSBpLFxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiAudW0tcHJvZmlsZS1uYXYtaXRlbSBpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiBpbmhlcml0O1xuXHR0b3A6IGluaGVyaXQ7XG5cdGNvbG9yOiAjNzM5N2M2O1xufVxuLnN0X19wcm9maWxlX25hdl8xIC51bS1mb2xsb3dlcnMtcmMgYSwgLnN0X19wcm9maWxlX25hdl8xIC51bS1mb2xsb3dlcnMtcmMgYSB7XG5cdGJvcmRlcjogMHB4O1xufVxuLnN0X19wcm9maWxlX25hdl8xIC51bS1mb2xsb3dlcnMtcmMgYSBzcGFuLCAuc3RfX3Byb2ZpbGVfbmF2XzEgLnVtLWZvbGxvd2Vycy1yYyBhIHNwYW4ge1xuXHRmb250LXNpemU6IDEuNWVtO1xufVxuXG4uc29jaWFsLXRyaWJlLS11bS1uYXYtYmFyIC51bS1tZXNzYWdpbmctYnRuLFxuLnNvY2lhbC10cmliZS0tdW0tbmF2LWJhciAudW0tZm9sbG93ZXJzLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwcHg7XG59XG5cbi5zb2NpYWwtdHJpYmUtLXVtLW5hdi1iYXIgLnVtLW1lc3NhZ2luZy1idG57XG5cdGJvdHRvbTogMjRweDtcbn1cblxuLnNvY2lhbC10cmliZS0tdW0tbmF2LWJhciAudW0tZm9sbG93ZXJzLWJ0bntcblx0Ym90dG9tOiA2NHB4O1xufVxuXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAuc3RfX3Byb2ZpbGVfbmF2IC51bS1wcm9maWxlLW5hdi1pdGVtIGF7XG5cdHBhZGRpbmc6IDZweCAyNnB4IDZweCAwcHg7XG59XG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAuc3RfX3Byb2ZpbGVfbmF2IC51bS1wcm9maWxlLW5hdi1pdGVtIGEsXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAuc3RfX3Byb2ZpbGVfbmF2IC51bSAudW0tcHJvZmlsZS1uYXYtaXRlbS5hY3RpdmUgYSxcbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC5zdF9fcHJvZmlsZV9uYXYgLnVtIC51bS1wcm9maWxlLW5hdi1pdGVtLmFjdGl2ZSBhOmhvdmVyLFxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiAudW0tcHJvZmlsZS1uYXYtaXRlbSBhIGksXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAuc3RfX3Byb2ZpbGVfbmF2IC51bS1wcm9maWxlLW5hdi1pdGVtIGEgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogIzczOTdjNjtcbn1cblxuLnVtLWZvbGxvd2Vycy1iYXIsIC51bS1wcm9maWxlLW5hdiB7XG5cdC8qZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsqL1xufVxuXG4vKipcbiAqIFByb2ZpbGUgSGVhZGVyXG4gKi9cblxuLnNvY2lhbC10cmliZS0tdW0tbmF2LWJhciBhIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNik7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qXG5cdFByb2ZpbGVcbiovXG5ib2R5LnVtLXBhZ2UtdXNlciAuY29udGVudC13cmFwcGVyIHtcblx0cGFkZGluZy10b3A6IDBweDtcbn1cbi8qXG5cdFBhZ2U6IEFjdGl2aXR5XG4gKi9cbmJvZHkudW0tcGFnZS1hY3Rpdml0eSAudW0tYWN0aXZpdHkge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmJvZHkudW0tcGFnZS1hY3Rpdml0eSAudW0tYWN0aXZpdHktd2FsbCB7XG5cdGNvbHVtbi1jb3VudDogMjtcblx0Y29sdW1uLWdhcDogMDtcbn1cblxuYm9keS51bS1wYWdlLWFjdGl2aXR5IC51bS1hY3Rpdml0eS13aWRnZXQge1xuXHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4udW0tYWN0aXZpdHktd2lkZ2V0IHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0bWFyZ2luLXRvcDogMHB4O1xufVxuXG4udW0tYWN0aXZpdHktd2lkZ2V0IC51bS1hY3Rpdml0eS1oZWFkIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuLnVtLWFjdGl2aXR5LXdpZGdldCAudW0tYWN0aXZpdHktY29tbWVudC1pbmZvIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4udW0tYWN0aXZpdHktd2lkZ2V0IC51bS1hY3Rpdml0eS1hdmEgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi51bS1hY3Rpdml0eS13aWRnZXQgLnVtLWFjdGl2aXR5LWNvbW1lbnRzIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51bS1hY3Rpdml0eS1mb290IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi51bS1hY3Rpdml0eS1mb290IGEudW0tYnV0dG9uIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ud3BiX3dyYXBwZXIgZGl2LnVtIC51bS1wcm9maWxlLWJvZHkuYWN0aXZpdHksLndwYl93cmFwcGVyICBkaXYudW0tYWN0aXZpdHkge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG4vKipcbiAqIFVNIFZlcmlmaWVkXG4gKi9cbi8qXG4udW0tdmVyaWZpZWQtaW5mbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGNvbG9yOiAjZmZmO1xufSovXG5cbi8qKlxuICogRm9sbG93ZXJzXG4gKi9cbi51bS1mb2xsb3dlcnMtcmMgYSB7XG5cdHBhZGRpbmc6IDZweCAxNXB4IDZweCAxNXB4O1xufVxuXG4vKipcbiAqIFByb2ZpbGUgaGVhZGVyLlxuICovXG4udW0tcHJvZmlsZS1tZW51IHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51bS1wcm9maWxlLW1lbnUgaW1nIHtcblx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cbi8qXG5cdE1lbWJlcnMgRGlyZWN0b3J5XG4gKi9cbi51bS1tZW1iZXJzLXBhZ2kgc3BhbiwgLnVtLW1lbWJlcnMtcGFnaSBhe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4IDEwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGNvbG9yOiAjNzc3O1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDQycHg7XG5cdHdpZHRoOiA0MnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4udW0tbWVtYmVycy1wYWdpIGE6aG92ZXIsXG4udW0tbWVtYmVycy1wYWdpIGE6Zm9jdXN7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS10ZXh0LWNvbG9yO1xuXHRjb2xvcjogI2ZmZjtcbn1cblxuLyogTWVtYmVyIERpcmVjdG9yeSAtIFBvcnRyYWl0ICovXG4udW0tbWVtYmVycy1wb3J0cmFpdCAudW0tbWVtYmVyLXBvcnRyYWl0IGEgaW1nIHtcblx0b3BhY2l0eTogMDtcbn1cbi51bS1tZW1iZXJzLXBvcnRyYWl0IC5zdC1hdmF0YXItd3JhcCB7XG5cdGRpc3BsYXk6IGJsb2NrOyBcblx0aGVpZ2h0OiAyOTBweDsgXG5cdHdpZHRoOiAyMzBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC51bS1tZW1iZXJzLXBvcnRyYWl0IHtcblx0ICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdCAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgY29sb3I6ICNmZmY7XG5cdH1cblx0LnVtLW1lbWJlcnMtcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdCB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcblx0XHRtYXJnaW46IDRweDtcblx0fVxuXHQudW0tbWVtYmVycy1wb3J0cmFpdCAudW0tbWVtYmVyLXBvcnRyYWl0OmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQgYSBpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcblx0XHRwYWRkaW5nOiAwcHggMTVweDsgd2lkdGg6IDEwMCU7XG5cdH1cblx0LnVtLW1lbWJlcnMtcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdCAudW0tbWVtYmVyLXBvcnRyYWl0LWRldGFpbHN7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdGJvdHRvbTogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDsgXG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdCAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuXHQgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG5cdCAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcblx0ICAgIHRvcDogMDtcbiAgICBcdGhlaWdodDogMTAwJTtcbiAgICBcdG9wYWNpdHk6IDA7XG5cblx0fVxuXHQudW0tbWVtYmVycy1wb3J0cmFpdCAudW0tbWVtYmVyLXBvcnRyYWl0IGgzIHsgIFxuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luOiA0NnB4IDBweCAwcHggMHB4O1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0fVxuXHQudW0tbWVtYmVycy1wb3J0cmFpdCAudW0tbWVtYmVyLXBvcnRyYWl0IGgzIHNtYWxsIHsgXG5cdFx0Y29sb3I6ICNmZmY7IFxuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQ6aG92ZXIgLnVtLW1lbWJlci1wb3J0cmFpdC1kZXRhaWxzIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdC1kZXRhaWxzIHtcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgIGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXR7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnVtLW1lbWJlcnMtcG9ydHJhaXQgLnN0LWF2YXRhci13cmFwIHtcblx0XHRoZWlnaHQ6IDI5MHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8qIE1lbWJlciBEaXJlY3RvcnkgLSBTaW1wbGUgKi9cbi51bS1tZW1iZXJzLXNpbXBsZSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblx0Lm1lbWJlcntcblx0XHQudW0tdmVyaWZpZWQge1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiAjMmEyYTNmOyBmb250LXNpemU6IDIxcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRhIHsgY29sb3I6ICMyYTJhM2Y7IH1cblx0XHRcdCY6aG92ZXIgYXtcblx0XHRcdFx0Y29sb3I6ICNjMDlmODA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXG5cdFx0LnBob3RvIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlOyBcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZG90cyB7IGJhY2tncm91bmQtY29sb3I6ICM4YmM2NGI7IGJvcmRlcjogM3B4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGhlaWdodDogMTVweDsgbWFyZ2luOiAtNXB4IGF1dG8gMHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiAxNXB4OyB6LWluZGV4OiAxOyB9XG5cdFx0Lm92ZXJsYXkgeyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLDQyLDYzLDAuOSk7IGJvcmRlci1yYWRpdXM6IDEwMCU7IGhlaWdodDogMTIwcHg7IGxlZnQ6IDA7IG1hcmdpbjogMHB4IGF1dG87IG9wYWNpdHk6IDA7IHBhZGRpbmc6IDUwcHggMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0OyB0b3A6IDBweDsgd2lkdGg6IDEyMHB4O1xuXHRcdFx0LmZhIHsgY29sb3I6ICNjMDlmODA7IGZvbnQtc2l6ZTogMTZweDsgZGlzcGxheTogbm9uZTsgfVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5vdmVybGF5IHsgb3BhY2l0eTogMTsgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7IH1cblx0XHRcdC5waG90byBpbWd7XG5cdFx0XHQgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0ICAgIC1tb3otYm94LXNoYWRvdzogMCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdCAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi51bS1tZW1iZXJzLXBhZ2kgc3BhbiwgLnVtLW1lbWJlcnMtcGFnaSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0Y29sb3I6ICM3Nzc7XG59XG4udW0gLnVtLW1lbWJlcnMtcGFnaSBzcGFuLmN1cnJlbnQsIC51bSAudW0tbWVtYmVycy1wYWdpIHNwYW4uY3VycmVudDpob3ZlciwudW0tbWVtYmVycy1wYWdpIGE6aG92ZXIsIC51bS1tZW1iZXJzLXBhZ2kgYTpmb2N1c3tcblx0YmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS10ZXh0LWNvbG9yO1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdC51bS1tZW1iZXJzLXNpbXBsZSB7XG5cdFx0Lm1lbWJlcntcblx0XHRcdHBhZGRpbmc6IDBweCA4cHg7IG1hcmdpbi1ib3R0b206IDIwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG5cdC51bS1tZW1iZXJzLXNpbXBsZSB7XG5cdFx0Lm1lbWJlcntcblx0XHRcdCAgICBwYWRkaW5nOiAwcHg7XG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgICAgd2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHRib2R5LnVtLXBhZ2UtYWN0aXZpdHkgLnVtLWFjdGl2aXR5LXdhbGwge1xuXHRcdGNvbHVtbi1jb3VudDogMTtcblx0fVxufVxuXG4ubGF0ZXN0LW1lbWJlcnMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDEwMDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogNTBweDtcbn1cblxuLmxhdGVzdC1tZW1iZXJzLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1hcnJvdyB7IGxlZnQ6IDBweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X3ByZXYucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgI2U2NDg0NzsgbWFyZ2luLWxlZnQ6IC04MHB4OyB9XG4ubGF0ZXN0LW1lbWJlcnMtc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWFycm93IHsgcmlnaHQ6IDBweDsgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93X25leHQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgI2U2NDg0NzsgbWFyZ2luLXJpZ2h0OiAtODBweDsgfVxuLmxhdGVzdC1tZW1iZXJzLXNsaWRlciAubmJzLWZsZXhpc2VsLW5hdi1sZWZ0OmhvdmVyLCAjY29udGVudC0xIC5uYnMtZmxleGlzZWwtbmF2LXJpZ2h0OmhvdmVyIHsgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwwLDAsMC4zKTsgfVxuXG4iLCIud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzY2VkMjtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNkM2NlZDI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOjphZnRlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGF7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b257XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5hbHQsIC53b29jb21tZXJjZSBhLmJ1dHRvbi5hbHQsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5hbHR7XG5cdGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdDpob3ZlciwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgICBjb2xvcjogI2ZmZjtcbn1cbi5zb2NpYWwtdHJpYmUtd2MtZ3JpZC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLXRyaWJlLXdjLWdyaWQtd3JhcHBlciBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc29jaWFsLXRyaWJlLXdjLWxvb3AtYnRuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogMTkwcHg7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuc29jaWFsLXRyaWJlLXdjLWxvb3AtYnRue1xuXHRvcGFjaXR5OiAxO1xuXHR0b3A6IDE1NnB4O1xufVxuLnNvY2lhbC10cmliZS13Yy1ncmlkLXdyYXBwZXItb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0b3BhY2l0eTogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40MHMgZWFzZS1pbi1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuNDBzIGVhc2UtaW4tb3V0O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjQwcyBlYXNlLWluLW91dDtcblx0ei1pbmRleDogODtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgLnNvY2lhbC10cmliZS13Yy1ncmlkLXdyYXBwZXItb3ZlcmxheSB7XG5cdG9wYWNpdHk6IDE7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciBpbWd7XG5cdG9wYWNpdHk6IDAuMjtcbn1cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC5zb2NpYWwtdHJpYmUtd2MtbG9vcC1idG4gLmJ1dHRvbi5hZGRfdG9fY2FydF9idXR0b24sXG4ud29vY29tbWVyY2UgLnNvY2lhbC10cmliZS13Yy1sb29wLWJ0biBhLmJ1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIC5wYW5lbCBoMixcbi5zb2NpYWwtdHJpYmUtc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnNvY2lhbC10cmliZS1zZWN0aW9uLXRpdGxle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLnZhcmlhdGlvbnMgbGFiZWwge1xuICAgIGNvbG9yOiAjNTU1O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC5idXR0b24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52YWx1ZS1pbmNyZW1lbnQtZGVjcmVtZW50IHtcblx0d2lkdGg6IDEwMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi52YWx1ZS1pbmNyZW1lbnQtZGVjcmVtZW50IC5xdWFudGl0eSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDQ1cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Y29sb3I6ICMyMjIyMjI7XG5cdGhlaWdodDogNDVweDtcblx0b3V0bGluZTogMDtcbn1cbi52YWx1ZS1pbmNyZW1lbnQtZGVjcmVtZW50IC5xdWFudGl0eTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnZhbHVlLWluY3JlbWVudC1kZWNyZW1lbnQgLnF1YW50aXR5Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAtbW96LWFwcGVhcmFuY2U6dGV4dGZpZWxkICFpbXBvcnRhbnQ7XG59XG4udmFsdWUtaW5jcmVtZW50LWRlY3JlbWVudCAuZGVjcmVtZW50LWJ1dHRvbiB7XG5cdHdpZHRoOiAyN3B4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbi52YWx1ZS1pbmNyZW1lbnQtZGVjcmVtZW50IC5kZWNyZW1lbnQtYnV0dG9uLCAudmFsdWUtaW5jcmVtZW50LWRlY3JlbWVudCAuaW5jcmVtZW50LWJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6ICMyMjIyMjI7XG59XG5cblxuLmljb24taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmkgaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxhYmVsLmxhYmVsLXByaW1hcnkge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDlweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTlweDtcbn1cblxuLmljb24taW5mbyAubGFiZWwge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcbiAgICBib3JkZXI6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgICBib3JkZXI6IDBweDtcbn1cbi8qXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSwgLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xufSovXG5cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGksIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmxvYWRpbmc6OmFmdGVyLCAud29vY29tbWVyY2UgYS5idXR0b24ubG9hZGluZzo6YWZ0ZXIsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLmxvYWRpbmc6OmFmdGVyLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmxvYWRpbmc6OmFmdGVye1xuXHR0b3A6IDFlbTtcbn1cblxuLndvb2NvbW1lcmNlICNjb250ZW50IHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCwgLndvb2NvbW1lcmNlLXBhZ2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4ud29vY29tbWVyY2UtcGFnZSB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQge1xuXG59XG4uY2FydF90b3RhbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG59XG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gICAgYm9yZGVyOiAwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoLCAud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAwcHg7XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDEuNjE4ZW07XG59XG5cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRyLmNhcnRfaXRlbSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdHIuY2FydF9pdGVtIHRkIHtcbiAgICBwYWRkaW5nOiAwLjYxOGVtO1xufVxuXG4ud29vY29tbWVyY2UgeyBcbiAgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4gIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGEsXG4gIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuXG4gIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6Zm9jdXMsXG4gIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4gIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIHNwYW4uY3VycmVudHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLXRleHQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi8qXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzkzNTA0QztcbiAgYm9yZGVyOiAycHggIzkzNTA0QyBzb2xpZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnNwYW4uc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbnNwYW4uc3Bpbm5lciA+IC5zdWIsXG5zcGFuLnNwaW5uZXIgPiAuYWRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM5MzUwNEM7XG4gIGJvcmRlcjogMnB4ICM5MzUwNEMgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG59XG5cbnNwYW4uc3Bpbm5lciA+IC5hZGQge1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMnB4ICM5MzUwNEMgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuc3Bhbi5zcGlubmVyID4gLnN1Yjpob3ZlcixcbnNwYW4uc3Bpbm5lciA+IC5hZGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTM1MDRDO1xuICBjb2xvcjogIzI1MzIzQjtcbn1cbiBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSovIiwiLy9XaWRnZXRzXG4ud2lkZ2V0IHtcbiAgLndpZGdldC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKiBDYWxlbmRhciB3aWRnZXQgKi9cbi53aWRnZXRfY2FsZW5kYXJ7XG4gIHRoLFxuICB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHRmb290IHRkIHtcbiAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYmJiO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIH1cblxuICB0aCB7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgfVxuXG4gIHRkIHtcbiAgcGFkZGluZzogMC40ZW07XG4gIH1cblxuICB0aDpmaXJzdC1jaGlsZCxcbiAgdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICB0aDpsYXN0LWNoaWxkLFxuICB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufSIsIi8qQGltcG9ydCBcIm1peGluc1wiOyovXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdCNtZW51LXNlY29uZGFyeS1tZW51e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGEge1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCNtYWluLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdGJvZHkubWVudS1zYW5kd2ljaC5hZG1pbi1iYXIge1xuXHRcdCNtYWluLW1lbnUge1xuXHRcdFx0cGFkZGluZy10b3A6IDg2cHg7XG5cdFx0fVxuXHR9XG5cdGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSB7XG5cdFx0LmhlYWRlci13aWRnZXRpc2VkLWFyZWEge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHQud2lkZ2V0IHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53aWRnZXQtdGl0bGUsIC50ZXh0d2lkZ2V0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud2lkZ2V0X3RleHQge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjU1ZW0gMC44M2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubmF2YmFyLWhlYWRlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDI1JTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci10b2dnbGUge2Rpc3BsYXk6IG5vbmUgIWltcG9ydGFudDt9XG5cblx0XHQjbWFpbi1tZW51IHtcblx0XHRcdC8qdGV4dC1hbGlnbjogcmlnaHQ7Ki9cblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3cteTogaW5oZXJpdDtcblx0XHRcdC8qbWFyZ2luLWxlZnQ6IDI4JTsqL1xuXG5cdFx0XHQuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luOiA3LjVweCAwIDcuNXB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24tY2xvc2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0PnVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDcuNXB4IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdD5saSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC41NWVtIDAuODNlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5zdC1tZW51LWl0ZW0taWNvbiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcdD5hIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMS44ZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC41NWVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHR0b3A6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQmOm5vdCgubWVudS1pdGVtLWhhcy1jaGlsZHJlbikge1xuXHRcdFx0XHRcdFx0PiBhOmFmdGVyIHtcblx0XHRcdFx0XHQgICAgY29udGVudDogJyc7XG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQgICAgcmlnaHQ6IC01cHg7XG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG5cdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuMDVlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0ICAgIHJpZ2h0OiAtNXB4O1xuXHRcdFx0XHRcdFx0XHQgICAgY29udGVudDogJ1xcZjEwNyc7XG5cdFx0XHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0XHRcdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcblx0XHRcdFx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMy43NXJlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0LypiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyovXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRib2R5Lm5hdmJhci1uby1iYWNrZ3JvdW5kOm5vdCgubWVudS1zYW5kd2ljaCkge1xuXHRcdCNtYWluLW1lbnUsICNtYWluLW1lbnUgLm5hdmJhci1uYXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQjbWFpbi1tZW51IHtcblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50cy1hcmVhIHtcblx0XHQuY29tbWVudC1saXN0IHtcblx0XHRcdC5hdXRob3ItYXZhdGFyIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5jb21tZW50LXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdG9sLmNoaWxkcmVuIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb21tZW50LWZvcm0tYXV0aG9yLCAuY29tbWVudC1mb3JtLWVtYWlsLCAuY29tbWVudC1mb3JtLXVybCwgLmZvcm0tc3VibWl0LCAuY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG5cdFx0d2lkdGg6IDMyJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdH1cblxuXHQuY29tbWVudC1mb3JtLWF1dGhvciwgLmZvcm0tc3VibWl0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRoZWlnaHQ6IDQ2cHg7XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn0vKm1pbi13aWR0aDogNzY4cHgqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG5cdGJvZHkuZml4ZWQtaGVhZGVyIHtcblx0XHQmLmFkbWluLWJhciB7XG5cdFx0XHQubmF2YmFyIHtcblx0XHRcdFx0dG9wOjMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm5hdi1uZXh0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdC5uYXYtbmV4dCwgLm5hdi1wcmV2aW91cyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCNmb290ZXIge1xuXHRcdC5mb290ZXItcmlnaHQtYmxvY2sge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEyLjUlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblxuXHRcdC5mb290ZXItc29jaWFscyB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHVsIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1tZW51IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG59LyptaW4td2lkdGg6IDk5MnB4Ki9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0I21haW4tbWVudSB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5oZWFkZXItZnVsbC13aWR0aCB7XG5cdFx0Lm5hdmJhciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdGJvZHkuY29udGVudC1mdWxsLXdpZHRoIHtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1ib3R0b20sIC5mb290ZXItd2lkZ2V0LWFyZWEge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHR9XG5cdH1cbn0vKm1pbi13aWR0aDogMTAyNHB4Ki9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0Ym9keS5jb250ZW50LWZ1bGwtd2lkdGgge1xuXHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cbn0vKm1pbi13aWR0aDogMTQwMHB4Ki8iLCIvKlxuVGhlbWUgTmFtZTogU29jaWFsIFRyaWJlXG5UaGVtZSBVUkk6IGh0dHBzOi8vYjR1Y29kZS5jb20vc29jaWFsLXRyaWJlXG5BdXRob3I6IEI0dUNvZGVcbkF1dGhvciBVUkk6IGh0dHBzOi8vYjR1Y29kZS5jb20vXG5EZXNjcmlwdGlvbjogQ29tbXVuaXR5IFdvcmRQcmVzcyBUaGVtZSBieSA8c3Ryb25nPkI0dUNvZGU8L3N0cm9uZz4gd2hpY2ggc3VwcG9ydHMgVWx0aW1hdGUgTWVtYmVyXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UYWdzOiB1bHRpbWF0ZS1tZW1iZXIsIHJlZHV4LCB3b29jb21tZXJjZSwgZmVhdHVyZWQtaW1hZ2VzLCBmdWxsLXdpZHRoLXRlbXBsYXRlLCBibG9nLCBvbmUtY29sdW1uLCB0d28tY29sdW1ucywgcmlnaHQtc2lkZWJhciwgbGVmdC1zaWRlYmFyXG5UZXh0IERvbWFpbjogc29jaWFsLXRyaWJlXG4qL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLCAqOjphZnRlciwgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnBhZC0xNSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLnBhZC0xNS0wIHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLnBhZC10b3AtMTUge1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG59XG5cbi5wYWQtMjAge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ucGFkLTIwLTAge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYWQtdG9wLTIwIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wYWQtYm90dG9tLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5wYWQtMC0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLnBhZC0zMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuXG4ucGFkLTMwLTAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLnBhZC10b3AtMzAge1xuICBwYWRkaW5nLXRvcDogMS44NzVyZW07XG59XG5cbi5wYWQtYm90dG9tLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ucGFkLTAtMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbn1cblxuLnBhZC0zNSB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbTtcbn1cblxuLnBhZC0zNS0wIHtcbiAgcGFkZGluZy10b3A6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLnBhZC10b3AtMzUge1xuICBwYWRkaW5nLXRvcDogMi4xODc1cmVtO1xufVxuXG4ucGFkLWJvdHRvbS0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5wYWQtMC0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG59XG5cbi5wYWQtNDAge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5wYWQtNDAtMCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wYWQtdG9wLTQwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnBhZC1ib3R0b20tNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4ucGFkLTAtNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ucGFkLTUwIHtcbiAgcGFkZGluZzogMy4xMjVyZW07XG59XG5cbi5wYWQtNTAtMCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ucGFkLXRvcC01MCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbn1cblxuLnBhZC1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5wYWQtMC01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtO1xufVxuXG4ucGFkLTEwMCB7XG4gIHBhZGRpbmc6IDYuMjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWQtMTAwIHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLTEwMC0wIHtcbiAgcGFkZGluZy10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFkLTEwMC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5wYWQtdG9wLTEwMCB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFkLXRvcC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucGFkLWJvdHRvbS0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZC1ib3R0b20tMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLnBhZC0wLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZC0wLTEwMCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTE1IHtcbiAgbWFyZ2luOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tMTUtMCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0xNSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMTUge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5tYXJnaW4tMC0xNSB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xufVxuXG4ubWFyZ2luLTIwIHtcbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLTIwLTAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0yMCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbi5tYXJnaW4tYm90dG9tLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0wLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLm1hcmdpbi0zMCB7XG4gIG1hcmdpbjogMS44NzVyZW07XG59XG5cbi5tYXJnaW4tMzAtMCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1hcmdpbi0wLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xufVxuXG4ubWFyZ2luLTM1IHtcbiAgbWFyZ2luOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tMzUtMCB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC0zNSB7XG4gIG1hcmdpbi10b3A6IDIuMTg3NXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tMzUge1xuICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW07XG59XG5cbi5tYXJnaW4tMC0zNSB7XG4gIG1hcmdpbi1yaWdodDogMi4xODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMi4xODc1cmVtO1xufVxuXG4ubWFyZ2luLTQwIHtcbiAgbWFyZ2luOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tNDAtMCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWFyZ2luLXRvcC00MCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm1hcmdpbi1ib3R0b20tNDAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYXJnaW4tMC00MCB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG4ubWFyZ2luLTUwIHtcbiAgbWFyZ2luOiAzLjEyNXJlbTtcbn1cblxuLm1hcmdpbi01MC0wIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLXRvcC01MCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLWJvdHRvbS01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWFyZ2luLTAtNTAge1xuICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMy4xMjVyZW07XG59XG5cbi5tYXJnaW4tMTAwIHtcbiAgbWFyZ2luOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFyZ2luLTEwMCB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLTEwMC0wIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hcmdpbi0xMDAtMCB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIH1cbn1cblxuLm1hcmdpbi10b3AtMTAwIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1hcmdpbi10b3AtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ubWFyZ2luLWJvdHRvbS0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFyZ2luLWJvdHRvbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5cbi5tYXJnaW4tMC0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDYuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubWFyZ2luLTAtMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4ucm93LTEyNDAge1xuICB3aWR0aDogNzcuNXJlbTtcbn1cblxuLnJvdy0xMDQwIHtcbiAgd2lkdGg6IDY1cmVtO1xufVxuXG4ucm93LTY0MCB7XG4gIHdpZHRoOiA0MHJlbTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNGM1MTYwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXJlbTtcbn1cblxuKiwgOmJlZm9yZSwgOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5oMSBhLCBoMiBhLCBoMyBhLCBoNCBhLCBoNSBhLCBoNiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmgxIGE6aG92ZXIsIGgxIGE6Zm9jdXMsIGgyIGE6aG92ZXIsIGgyIGE6Zm9jdXMsIGgzIGE6aG92ZXIsIGgzIGE6Zm9jdXMsIGg0IGE6aG92ZXIsIGg0IGE6Zm9jdXMsIGg1IGE6aG92ZXIsIGg1IGE6Zm9jdXMsIGg2IGE6aG92ZXIsIGg2IGE6Zm9jdXMge1xuICBjb2xvcjogI2IyOGU0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDAgMCAwLjYyNXJlbSAwO1xufVxuXG5oMSB7XG4gIG1hcmdpbjogMCAwIDIuMTI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BY2Nlc3NpYmlsaXR5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvKiBNYW55IHNjcmVlbiByZWFkZXIgYW5kIGJyb3dzZXIgY29tYmluYXRpb25zIGFubm91bmNlIGJyb2tlbiB3b3JkcyBhcyB0aGV5IHdvdWxkIGFwcGVhciB2aXN1YWxseS4gKi9cbn1cblxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjb2xvcjogIzIxNzU5YjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTAwMDAwO1xuICAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuNjI1cmVtO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42MjVyZW07XG59XG5cbi5hbGlnbm5vbmUge1xuICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcbn1cblxuaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG5pbWdbZGF0YS1zcmNdIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnZpZGVvLXdyYXBwZXIgZW1iZWQsIC52aWRlby13cmFwcGVyIGlmcmFtZSwgLnZpZGVvLXdyYXBwZXIgb2JqZWN0LCAudmlkZW8td3JhcHBlciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlciA+IC5nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmdhbGxlcnktc2xpZGVyID4gLmdhbGxlcnktaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmdhbGxlcnktc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5nYWxsZXJ5LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmFkZS1pbi1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYWRlLWluLWltZyBub3NjcmlwdCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJhY2tncm91bmQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTc1OWI7XG59XG5cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMyMTc1OWI7XG59XG5cbi5maWxsLWJsdWUge1xuICBmaWxsOiAjMjE3NTliO1xufVxuXG4uYmFja2dyb3VuZC1saWdodC15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWMwO1xufVxuXG4uY29sb3ItbGlnaHQteWVsbG93IHtcbiAgY29sb3I6ICNmZmY5YzA7XG59XG5cbi5maWxsLWxpZ2h0LXllbGxvdyB7XG4gIGZpbGw6ICNmZmY5YzA7XG59XG5cbi5iYWNrZ3JvdW5kLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5maWxsLWJsYWNrIHtcbiAgZmlsbDogIzAwMDtcbn1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZpbGwtd2hpdGUge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYmFja2dyb3VuZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogIzgwODA4MDtcbn1cblxuLmZpbGwtZ3JheSB7XG4gIGZpbGw6ICM4MDgwODA7XG59XG5cbi5iYWNrZ3JvdW5kLWNvZC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbn1cblxuLmNvbG9yLWNvZC1ncmF5IHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi5maWxsLWNvZC1ncmF5IHtcbiAgZmlsbDogIzExMTtcbn1cblxuLmJhY2tncm91bmQtbWluZXNoYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNvbG9yLW1pbmVzaGFmdCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmlsbC1taW5lc2hhZnQge1xuICBmaWxsOiAjMzMzO1xufVxuXG4uYmFja2dyb3VuZC1kb3ZlLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuXG4uY29sb3ItZG92ZS1ncmF5IHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5maWxsLWRvdmUtZ3JheSB7XG4gIGZpbGw6ICM2NjY7XG59XG5cbi5iYWNrZ3JvdW5kLWdyYXktYWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyOTI5Mjtcbn1cblxuLmNvbG9yLWdyYXktYWx0IHtcbiAgY29sb3I6ICM5MjkyOTI7XG59XG5cbi5maWxsLWdyYXktYWx0IHtcbiAgZmlsbDogIzkyOTI5Mjtcbn1cblxuLmJhY2tncm91bmQtc2lsdmVyLWNoYWxpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xufVxuXG4uY29sb3Itc2lsdmVyLWNoYWxpY2Uge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLmZpbGwtc2lsdmVyLWNoYWxpY2Uge1xuICBmaWxsOiAjYWFhO1xufVxuXG4uYmFja2dyb3VuZC1zaWx2ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4uY29sb3Itc2lsdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5maWxsLXNpbHZlciB7XG4gIGZpbGw6ICNjY2M7XG59XG5cbi5iYWNrZ3JvdW5kLWFsdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uY29sb3ItYWx0byB7XG4gIGNvbG9yOiAjZGRkO1xufVxuXG4uZmlsbC1hbHRvIHtcbiAgZmlsbDogI2RkZDtcbn1cblxuLmJhY2tncm91bmQtZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5jb2xvci1nYWxsZXJ5IHtcbiAgY29sb3I6ICNlZWU7XG59XG5cbi5maWxsLWdhbGxlcnkge1xuICBmaWxsOiAjZWVlO1xufVxuXG4uYmFja2dyb3VuZC13aGl0ZXNtb2tlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmNvbG9yLXdoaXRlc21va2Uge1xuICBjb2xvcjogI2YxZjFmMTtcbn1cblxuLmZpbGwtd2hpdGVzbW9rZSB7XG4gIGZpbGw6ICNmMWYxZjE7XG59XG5cbmEge1xuICBjb2xvcjogI2IyOGU0ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLypcblx0dWwge1xuXHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0fVxuXHQqL1xufVxuXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGksIC5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfYXJjaGl2ZSB1bCBsaSwgLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpLCAuc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X21ldGEgdWwgbGkge1xuICBjb2xvcjogI2IyOGU0ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaTpob3ZlciwgLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCBsaTpmb2N1cywgLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9hcmNoaXZlIHVsIGxpOmhvdmVyLCAuc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X2FyY2hpdmUgdWwgbGk6Zm9jdXMsIC5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaTpob3ZlciwgLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpOmZvY3VzLCAuc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X21ldGEgdWwgbGk6aG92ZXIsIC5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfbWV0YSB1bCBsaTpmb2N1cyB7XG4gIGNvbG9yOiAjNGM1MTYwO1xufVxuXG4uc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsIGxpIGEsIC5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfYXJjaGl2ZSB1bCBsaSBhLCAuc2lkZWJhci13aWRnZXQtYXJlYSAud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgYSwgLnNpZGViYXItd2lkZ2V0LWFyZWEgLndpZGdldF9tZXRhIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1hcmVhIC53aWRnZXRfc2VhcmNoIGZvcm0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldC1hcmVhIGE6aG92ZXIsIC5zaWRlYmFyLXdpZGdldC1hcmVhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNGM1MTYwO1xufVxuXG4vKmJ1dHRvbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYnV0dG9uLCAuYWRkZWRfdG9fY2FydCwgLndpZGdldC1hcmVhIC53aWRnZXQgYS5idXR0b24sIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCBhLmJ1dHRvbixcbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQsIC53b29jb21tZXJjZSBhLmJ1dHRvbiwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24sXG4udW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbiwgLnVtIGlucHV0W3R5cGU9c3VibWl0XS51bS1idXR0b246Zm9jdXMsIC51bSBhLnVtLWJ1dHRvbiwgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmhvdmVyLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6Zm9jdXMsIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDphY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5NjU4OGE7XG5cdGJvcmRlci1jb2xvcjogIzk2NTg4YTtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG5cbmJ1dHRvbjpob3Zlcjpub3QoLm5hdmJhci10b2dnbGUpLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5idXR0b246aG92ZXIsIC5hZGRlZF90b19jYXJ0OmhvdmVyLCAud2lkZ2V0LWFyZWEgLndpZGdldCBhLmJ1dHRvbjpob3ZlciwgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IGEuYnV0dG9uOmhvdmVyLFxuLnVtIGlucHV0W3R5cGU9c3VibWl0XS51bS1idXR0b24sIC51bSBpbnB1dFt0eXBlPXN1Ym1pdF0udW0tYnV0dG9uOmZvY3VzLCAudW0gYS51bS1idXR0b24sIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDpob3ZlciwgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmZvY3VzLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6YWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjI4ZTRlO1xuXHRib3JkZXItY29sb3I6ICNiMjhlNGU7XG5cdGNvbG9yOiAjZmZmZmZmO1xufSovXG4uYnRuLXByaW1hcnksIC50YWdjbG91ZCBhOmhvdmVyLCAuYnRuLXJlYWQtbW9yZTpob3ZlciwgLnBvc3QtY29udGFpbmVyIC5tZWpzLWNvbnRhaW5lciwgLnBvc3QtY29udGFpbmVyIC5tZWpzLWNvbnRhaW5lciAubWVqcy1jb250cm9scywgLnBvc3QtY29udGFpbmVyIC5tZWpzLWVtYmVkLCAubWVqcy1lbWJlZCBib2R5LCAud29vY29tbWVyY2UtcGFnZSBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSAuY2FydC10YWJsZS1zb2NpYWwtdHJpYmUgLmNhcnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlIC5jYXJ0LXRhYmxlLXNvY2lhbC10cmliZSAuY2FydCBpbnB1dC5idXR0b24sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0LCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLCAubGlnaHQgLm5hdmJhci1uYXYuYl9saW5rIC5hY3RpdmUgPiBhLCAubGlnaHQgLm5hdmJhci1uYXYuYl9saW5rIC5hY3RpdmUgPiBhOmZvY3VzLCAubGlnaHQgLm5hdmJhci1uYXYuYl9saW5rIC5hY3RpdmUgPiBhOmhvdmVyLCAuZGFyayAubmF2YmFyLW5hdi5iX2xpbmsgLmFjdGl2ZSA+IGEsIC5kYXJrIC5uYXZiYXItbmF2LmJfbGluayAuYWN0aXZlID4gYTpmb2N1cywgLmRhcmsgLm5hdmJhci1uYXYuYl9saW5rIC5hY3RpdmUgPiBhOmhvdmVyLCAud29vY29tbWVyY2UgLndpZGdldF9wcmljZV9maWx0ZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSwgLndvb2NvbW1lcmNlIC53aWRnZXRfcHJpY2VfZmlsdGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSwgLmNhcnQtbWVudSBkaXYud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBwLmJ1dHRvbnMgYS5idXR0b24uY2hlY2tvdXQsIC5iYnByZXNzIC5iYnAtc2VhcmNoLWZvcm0gZm9ybSBpbnB1dC5idXR0b24sIC52Y3MtYnV0dG9uLCAubmF2LWxpbmtzLmFyY2hpdmUtbmF2aWdhdGlvbiBhLnBhZ2UtbnVtYmVyczpob3ZlciwgLm5hdi1saW5rcy5hcmNoaXZlLW5hdmlnYXRpb24gYS5wYWdlLW51bWJlcnM6Zm9jdXMsIC5uYXYtbGlua3MuYXJjaGl2ZS1uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCwgYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5idXR0b24sIC5hZGRlZF90b19jYXJ0LCAud2lkZ2V0LWFyZWEgLndpZGdldCBhLmJ1dHRvbiwgLnNpdGUtaGVhZGVyLWNhcnQgLndpZGdldF9zaG9wcGluZ19jYXJ0IGEuYnV0dG9uLCAud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLCAudW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbiwgLnVtIGlucHV0W3R5cGU9c3VibWl0XS51bS1idXR0b246Zm9jdXMsIC51bSBhLnVtLWJ1dHRvbiwgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmhvdmVyLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6Zm9jdXMsIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDphY3RpdmUsIC5tZW51LWl0ZW0tdHlwZS11bHRpbWF0ZS1tZW1iZXIgLnN1Yi1tZW51IC51c2VyLWhlYWRlciAuYnRuLXByb2ZpbGUsIC5jb21tZW50cy1hcmVhIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b246aG92ZXI6bm90KC5uYXZiYXItdG9nZ2xlKSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuYnV0dG9uOmhvdmVyLCAuYWRkZWRfdG9fY2FydDpob3ZlciwgLndpZGdldC1hcmVhIC53aWRnZXQgYS5idXR0b246aG92ZXIsIC5zaXRlLWhlYWRlci1jYXJ0IC53aWRnZXRfc2hvcHBpbmdfY2FydCBhLmJ1dHRvbjpob3ZlciwgLnVtIGlucHV0W3R5cGU9c3VibWl0XS51bS1idXR0b24sIC51bSBpbnB1dFt0eXBlPXN1Ym1pdF0udW0tYnV0dG9uOmZvY3VzLCAudW0gYS51bS1idXR0b24sIC51bSBhLnVtLWJ1dHRvbi51bS1kaXNhYmxlZDpob3ZlciwgLnVtIGEudW0tYnV0dG9uLnVtLWRpc2FibGVkOmZvY3VzLCAudW0gYS51bS1idXR0b24udW0tZGlzYWJsZWQ6YWN0aXZlLCBkaXY6bm90KC5waWNrZXJfX2Zvb3RlcikgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGU0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjYjI4ZTRlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5LCAudmNzLWJ1dHRvbjpob3ZlciwgLnZjcy1idXR0b246Zm9jdXMsIC51bSBhLnVtLWJ1dHRvbjpob3ZlciwgLnVtIGEudW0tYnV0dG9uOmZvY3VzLCAubWVudS1pdGVtLXR5cGUtdWx0aW1hdGUtbWVtYmVyIC5zdWItbWVudSAudXNlci1oZWFkZXIgLmJ0bi1wcm9maWxlOmhvdmVyLCAubWVudS1pdGVtLXR5cGUtdWx0aW1hdGUtbWVtYmVyIC5zdWItbWVudSAudXNlci1oZWFkZXIgLmJ0bi1wcm9maWxlOmZvY3VzLCAudW0gaW5wdXRbdHlwZT1zdWJtaXRdLnVtLWJ1dHRvbjpob3ZlciwgLmNvbW1lbnRzLWFyZWEgLmZvcm0tc3VibWl0IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY2ZjM5O1xuICBib3JkZXItY29sb3I6ICM4ZjZmMzk7XG59XG5cbi5hZGRlZF90b19jYXJ0LCAuYnV0dG9uLCBidXR0b24sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0NTRiO1xuICBib3JkZXItY29sb3I6ICM0MzQ1NGI7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IC42MTgwNDY5NzE2ZW0gMS40MTU3NWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuZGlzYWJsZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWQsIC53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQ6ZGlzYWJsZWRbZGlzYWJsZWRdLCAud29vY29tbWVyY2UgYS5idXR0b24uZGlzYWJsZWQsIC53b29jb21tZXJjZSBhLmJ1dHRvbjpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uOmRpc2FibGVkW2Rpc2FibGVkXSwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uZGlzYWJsZWQsIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbjpkaXNhYmxlZFtkaXNhYmxlZF0sIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uZGlzYWJsZWQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWQsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b246ZGlzYWJsZWRbZGlzYWJsZWRdIHtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xufVxuXG4uYWRkZWRfdG9fY2FydDpob3ZlciwgLmJ1dHRvbjpob3ZlciwgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLXBhZ2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0IHtcbiAgcGFkZGluZzogMTFweCA2cHggMTJweCAhaW1wb3J0YW50O1xufVxuXG4udmNzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGU0ZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi52Y3MtYnV0dG9uOmhvdmVyLCAudmNzLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZjZmMzk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogXG4gKi9cbi5vdXRsaW5lLWJ1dHRvbiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ub3V0bGluZS1idXR0b24tc2hhcnAgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5zb2xpZC1idXR0b24tc2hhcnAgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjhlNGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29saWQtYnV0dG9uLXJvdW5kZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjhlNGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50cy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgbGkuY29tbWVudCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBsaS5jb21tZW50IC5jb21tZW50LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IGxpLmNvbW1lbnQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCBvbC5jaGlsZHJlbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmF1dGhvci1hdmF0YXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5hdXRob3ItYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3Ige1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzRjNTE2MDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1hdXRob3IgYSB7XG4gIGNvbG9yOiAjNGM1MTYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGE6aG92ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtYXV0aG9yIGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGM1MTYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLmNvbW1lbnQtbWV0YWRhdGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAuY29tbWVudC1tZXRhZGF0YSBhOmhvdmVyLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50LW1ldGFkYXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3Nzc7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3QgLnJlcGx5IGEge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6ICNiMjhlNGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAucmVwbHkgYTpob3ZlciwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbGlzdCAucmVwbHkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IyOGU0ZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgI3JlcGx5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW5vdGVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSBzcGFuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNiMjhlNGU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3MHB4O1xuICByZXNpemU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb21tZW50cy1hcmVhIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLmNvbW1lbnRzLWFyZWEgaW5wdXRbdHlwZT1cInVybFwiXSwgLmNvbW1lbnRzLWFyZWEgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCAuY29tbWVudHMtYXJlYSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5jb21tZW50cy1hcmVhIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIC5jb21tZW50cy1hcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZm9ybS1hdXRob3IgbGFiZWwsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWZvcm0tdXJsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1mb3JtLWF1dGhvciBpbnB1dCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZm9ybS1lbWFpbCBpbnB1dCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZm9ybS11cmwgaW5wdXQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5mb3JtLXN1Ym1pdCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2IyOGU0ZTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xufVxuXG4uY29tbWVudHMtYXJlYSAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGU0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2Y0ZjRmNDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb21tZW50cy1hcmVhIC5mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCAuY29tbWVudHMtYXJlYSAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGNvbG9yOiAjZjRmNGY0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjdiNDM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50IGRpdiNyZXNwb25kIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG5cbi5jb21tZW50cy1hcmVhIC5ieXBvc3RhdXRob3IgLmZhZGUtaW4taW1hZ2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzU1N2NiZjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDU1cHggMCAwIDUycHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubG9nZ2VkLWluIC5jb21tZW50cy1hcmVhIC5jb21tZW50IGRpdiNyZXNwb25kIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHggMTVweCAxcHggMTVweDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1haW4tY29udGVudCBhcnRpY2xlLnBvc3Quc3RpY2t5IHtcbiAgYm9yZGVyOiA2cHggI2VlZWVlZSBzb2xpZDtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktYXV0aG9yLWRhdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbnRyeS1mdWxsLWNvbnRlbnQgLmVudHJ5LWF1dGhvci1kYXRhIC5hdXRob3ItYXZhdGFyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZW50cnktZnVsbC1jb250ZW50IC5lbnRyeS1hdXRob3ItZGF0YSAuYXV0aG9yLWF2YXRhciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZW50cnktZnVsbC1jb250ZW50IC5lbnRyeS1hdXRob3ItZGF0YSAuYXV0aG9yLW5hbWUge1xuICBjb2xvcjogIzRjNTE2MDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uZW50cnktZnVsbC1jb250ZW50IC5lbnRyeS1hdXRob3ItZGF0YSAuYXV0aG9yLWJpb2dyYXBoeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktbWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktbWV0YSBhIHtcbiAgY29sb3I6ICM0YzUxNjA7XG59XG5cbi5lbnRyeS1mdWxsLWNvbnRlbnQgLmVudHJ5LW1ldGEgYTpob3ZlciwgLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktbWV0YSBhOmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktbWV0YSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5lbnRyeS1mdWxsLWNvbnRlbnQgLmVudHJ5LW1ldGEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5lbnRyeS1mdWxsLWNvbnRlbnQgLmVudHJ5LW1ldGEgbGkuZW50cnktbWV0YS1kYXRlIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3Myc7XG59XG5cbi5lbnRyeS1mdWxsLWNvbnRlbnQgLmVudHJ5LW1ldGEgbGkuZW50cnktbWV0YS1hdXRob3IgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDA3Jztcbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktbWV0YSBsaS5lbnRyeS1tZXRhLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwN2InO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZDRkNGQ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5lbnRyeS1mdWxsLWNvbnRlbnQgLmVudHJ5LW1ldGEgbGkuZW50cnktbWV0YS1jYXRlZ29yeTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2IyOGU0ZTtcbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktbWV0YSBsaS5lbnRyeS1tZXRhLWNvbW1lbnRzIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI3YSc7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uZW50cnktZnVsbC1jb250ZW50IC5lbnRyeS1tZXRhIGxpIGEge1xuICBjb2xvcjogIzc3NztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmVudHJ5LWZ1bGwtY29udGVudCAuZW50cnktbWV0YSBsaSBhOmhvdmVyLCAuZW50cnktZnVsbC1jb250ZW50IC5lbnRyeS1tZXRhIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzRjNTE2MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZW50cnktZnVsbC1jb250ZW50IC5lbnRyeS1tZXRhIGxpIGE6aG92ZXI6YmVmb3JlLCAuZW50cnktZnVsbC1jb250ZW50IC5lbnRyeS1tZXRhIGxpIGE6Zm9jdXM6YmVmb3JlIHtcbiAgY29sb3I6ICNiMjhlNGU7XG59XG5cbi5lbnRyeS1mdWxsLWNvbnRlbnQgLmVudHJ5LW1ldGEgbGkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZDRkNGQ0O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5lbnRyeS10YWdzIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmVudHJ5LXRhZ3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBwYWRkaW5nOiA5cHggMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmVudHJ5LXRhZ3MgYTpob3ZlciwgLmVudHJ5LXRhZ3MgYTpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI4ZTRlO1xufVxuXG4ubmF2LW5leHQsIC5uYXYtcHJldmlvdXMge1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbn1cblxuLm5hdi1saW5rcy5wb3N0LW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xufVxuXG4ubmF2LWxpbmtzLnBvc3QtbmF2aWdhdGlvbiBhIC5tZXRhLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LWxpbmtzLnBvc3QtbmF2aWdhdGlvbiBhIC5wb3N0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0YzUxNjA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGM1MTYwO1xufVxuXG4ubmF2LWxpbmtzLnBvc3QtbmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmtzLnBvc3QtbmF2aWdhdGlvbiBhOmhvdmVyIC5wb3N0LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiA2NXB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1saW5rcy5wb3N0LWlubmVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmF2LWxpbmtzLnBvc3QtaW5uZXItbmF2aWdhdGlvbiBhLCAubmF2LWxpbmtzLnBvc3QtaW5uZXItbmF2aWdhdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm5hdi1saW5rcy5wb3N0LWlubmVyLW5hdmlnYXRpb24gYTpob3ZlciwgLm5hdi1saW5rcy5wb3N0LWlubmVyLW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGU0ZTtcbn1cblxuLm5hdi1saW5rcy5wb3N0LWlubmVyLW5hdmlnYXRpb24gYTpob3ZlciBzcGFuLCAubmF2LWxpbmtzLnBvc3QtaW5uZXItbmF2aWdhdGlvbiBhOmZvY3VzIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi1saW5rcy5wb3N0LWlubmVyLW5hdmlnYXRpb24gYS5wcmV2LCAubmF2LWxpbmtzLnBvc3QtaW5uZXItbmF2aWdhdGlvbiBhLm5leHQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubmF2LWxpbmtzLnBvc3QtaW5uZXItbmF2aWdhdGlvbiA+IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI4ZTRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdi1saW5rcy5hcmNoaXZlLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG5cbi5uYXYtbGlua3MuYXJjaGl2ZS1uYXZpZ2F0aW9uIC5wYWdlLW51bWJlcnMucHJldiwgLm5hdi1saW5rcy5hcmNoaXZlLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMThweDtcbn1cblxuLm5hdi1saW5rcy5hcmNoaXZlLW5hdmlnYXRpb24gLnBhZ2UtbnVtYmVycy5kb3RzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5hdi1saW5rcy5hcmNoaXZlLW5hdmlnYXRpb24gYS5wYWdlLW51bWJlcnM6aG92ZXIsIC5uYXYtbGlua3MuYXJjaGl2ZS1uYXZpZ2F0aW9uIGEucGFnZS1udW1iZXJzOmZvY3VzLCAubmF2LWxpbmtzLmFyY2hpdmUtbmF2aWdhdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjhlNGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZW50cnktY29udGVudC5hcmNoaXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQuYXJjaGl2ZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNjI1cmVtO1xufVxuXG4uYXJjaGl2ZSAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uYXJjaGl2ZSAuZW50cnktY29udGVudDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLmZlYXR1cmVkLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZW50cnktcHJldmlldyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5lbnRyeS1wcmV2aWV3IC5lbnRyeS1tZXRhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmVudHJ5LXByZXZpZXcgLmVudHJ5LW1ldGEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5lbnRyeS1wcmV2aWV3IC5lbnRyeS1tZXRhIGxpLmVudHJ5LW1ldGEtZGF0ZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzMnO1xufVxuXG4uZW50cnktcHJldmlldyAuZW50cnktbWV0YSBsaS5lbnRyeS1tZXRhLWF1dGhvciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDcnO1xufVxuXG4uZW50cnktcHJldmlldyAuZW50cnktbWV0YSBsaS5lbnRyeS1tZXRhLWNhdGVnb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwN2InO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZDRkNGQ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5lbnRyeS1wcmV2aWV3IC5lbnRyeS1tZXRhIGxpLmVudHJ5LW1ldGEtY2F0ZWdvcnk6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNiMjhlNGU7XG59XG5cbi5lbnRyeS1wcmV2aWV3IC5lbnRyeS1tZXRhIGxpLmVudHJ5LW1ldGEtY29tbWVudHMgYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjdhJztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5lbnRyeS1wcmV2aWV3IC5lbnRyeS1tZXRhIGxpIGEge1xuICBjb2xvcjogIzc3NztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmVudHJ5LXByZXZpZXcgLmVudHJ5LW1ldGEgbGkgYTpob3ZlciwgLmVudHJ5LXByZXZpZXcgLmVudHJ5LW1ldGEgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjNGM1MTYwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5lbnRyeS1wcmV2aWV3IC5lbnRyeS1tZXRhIGxpIGE6aG92ZXI6YmVmb3JlLCAuZW50cnktcHJldmlldyAuZW50cnktbWV0YSBsaSBhOmZvY3VzOmJlZm9yZSB7XG4gIGNvbG9yOiAjYjI4ZTRlO1xufVxuXG4uZW50cnktcHJldmlldyAuZW50cnktbWV0YSBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNkNGQ0ZDQ7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQ6YWZ0ZXIsIC5jb21tZW50LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktY29udGVudCBhcnRpY2xlOmFmdGVyLCAuY29tbWVudC1jb250ZW50IGFydGljbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZW50cnktY29udGVudCBhcnRpY2xlID4gZGl2LCAuY29tbWVudC1jb250ZW50IGFydGljbGUgPiBkaXYge1xuICBtYXJnaW46IDAgMCAxLjYyNXJlbSAwO1xufVxuXG4uZW50cnktY29udGVudCBwLCAuZW50cnktY29udGVudCBvbCwgLmVudHJ5LWNvbnRlbnQgdWwsIC5lbnRyeS1jb250ZW50IHRhYmxlLCAuZW50cnktY29udGVudCBkYXRhbGlzdCwgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSwgLmVudHJ5LWNvbnRlbnQgZGwsIC5lbnRyeS1jb250ZW50IGFkZHJlc3MsIC5jb21tZW50LWNvbnRlbnQgcCwgLmNvbW1lbnQtY29udGVudCBvbCwgLmNvbW1lbnQtY29udGVudCB1bCwgLmNvbW1lbnQtY29udGVudCB0YWJsZSwgLmNvbW1lbnQtY29udGVudCBkYXRhbGlzdCwgLmNvbW1lbnQtY29udGVudCBibG9ja3F1b3RlLCAuY29tbWVudC1jb250ZW50IGRsLCAuY29tbWVudC1jb250ZW50IGFkZHJlc3Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcCBhLCAuZW50cnktY29udGVudCBvbCBhLCAuZW50cnktY29udGVudCB1bCBhLCAuZW50cnktY29udGVudCB0YWJsZSBhLCAuZW50cnktY29udGVudCBkYXRhbGlzdCBhLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGEsIC5lbnRyeS1jb250ZW50IGRsIGEsIC5lbnRyeS1jb250ZW50IGFkZHJlc3MgYSwgLmNvbW1lbnQtY29udGVudCBwIGEsIC5jb21tZW50LWNvbnRlbnQgb2wgYSwgLmNvbW1lbnQtY29udGVudCB1bCBhLCAuY29tbWVudC1jb250ZW50IHRhYmxlIGEsIC5jb21tZW50LWNvbnRlbnQgZGF0YWxpc3QgYSwgLmNvbW1lbnQtY29udGVudCBibG9ja3F1b3RlIGEsIC5jb21tZW50LWNvbnRlbnQgZGwgYSwgLmNvbW1lbnQtY29udGVudCBhZGRyZXNzIGEge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZW50cnktY29udGVudCBwIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IHAgYTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgb2wgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgb2wgYTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgdWwgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgdWwgYTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgdGFibGUgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgdGFibGUgYTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgZGF0YWxpc3QgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgZGF0YWxpc3QgYTpmb2N1cywgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSBhOmhvdmVyLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGE6Zm9jdXMsIC5lbnRyeS1jb250ZW50IGRsIGE6aG92ZXIsIC5lbnRyeS1jb250ZW50IGRsIGE6Zm9jdXMsIC5lbnRyeS1jb250ZW50IGFkZHJlc3MgYTpob3ZlciwgLmVudHJ5LWNvbnRlbnQgYWRkcmVzcyBhOmZvY3VzLCAuY29tbWVudC1jb250ZW50IHAgYTpob3ZlciwgLmNvbW1lbnQtY29udGVudCBwIGE6Zm9jdXMsIC5jb21tZW50LWNvbnRlbnQgb2wgYTpob3ZlciwgLmNvbW1lbnQtY29udGVudCBvbCBhOmZvY3VzLCAuY29tbWVudC1jb250ZW50IHVsIGE6aG92ZXIsIC5jb21tZW50LWNvbnRlbnQgdWwgYTpmb2N1cywgLmNvbW1lbnQtY29udGVudCB0YWJsZSBhOmhvdmVyLCAuY29tbWVudC1jb250ZW50IHRhYmxlIGE6Zm9jdXMsIC5jb21tZW50LWNvbnRlbnQgZGF0YWxpc3QgYTpob3ZlciwgLmNvbW1lbnQtY29udGVudCBkYXRhbGlzdCBhOmZvY3VzLCAuY29tbWVudC1jb250ZW50IGJsb2NrcXVvdGUgYTpob3ZlciwgLmNvbW1lbnQtY29udGVudCBibG9ja3F1b3RlIGE6Zm9jdXMsIC5jb21tZW50LWNvbnRlbnQgZGwgYTpob3ZlciwgLmNvbW1lbnQtY29udGVudCBkbCBhOmZvY3VzLCAuY29tbWVudC1jb250ZW50IGFkZHJlc3MgYTpob3ZlciwgLmNvbW1lbnQtY29udGVudCBhZGRyZXNzIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjYjI4ZTRlO1xufVxuXG4uZW50cnktY29udGVudCBwIGEuaW1hZ2UtbGluaywgLmVudHJ5LWNvbnRlbnQgb2wgYS5pbWFnZS1saW5rLCAuZW50cnktY29udGVudCB1bCBhLmltYWdlLWxpbmssIC5lbnRyeS1jb250ZW50IHRhYmxlIGEuaW1hZ2UtbGluaywgLmVudHJ5LWNvbnRlbnQgZGF0YWxpc3QgYS5pbWFnZS1saW5rLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGEuaW1hZ2UtbGluaywgLmVudHJ5LWNvbnRlbnQgZGwgYS5pbWFnZS1saW5rLCAuZW50cnktY29udGVudCBhZGRyZXNzIGEuaW1hZ2UtbGluaywgLmNvbW1lbnQtY29udGVudCBwIGEuaW1hZ2UtbGluaywgLmNvbW1lbnQtY29udGVudCBvbCBhLmltYWdlLWxpbmssIC5jb21tZW50LWNvbnRlbnQgdWwgYS5pbWFnZS1saW5rLCAuY29tbWVudC1jb250ZW50IHRhYmxlIGEuaW1hZ2UtbGluaywgLmNvbW1lbnQtY29udGVudCBkYXRhbGlzdCBhLmltYWdlLWxpbmssIC5jb21tZW50LWNvbnRlbnQgYmxvY2txdW90ZSBhLmltYWdlLWxpbmssIC5jb21tZW50LWNvbnRlbnQgZGwgYS5pbWFnZS1saW5rLCAuY29tbWVudC1jb250ZW50IGFkZHJlc3MgYS5pbWFnZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgcCBhLmJsdWUtYnV0dG9uLCAuZW50cnktY29udGVudCBvbCBhLmJsdWUtYnV0dG9uLCAuZW50cnktY29udGVudCB1bCBhLmJsdWUtYnV0dG9uLCAuZW50cnktY29udGVudCB0YWJsZSBhLmJsdWUtYnV0dG9uLCAuZW50cnktY29udGVudCBkYXRhbGlzdCBhLmJsdWUtYnV0dG9uLCAuZW50cnktY29udGVudCBibG9ja3F1b3RlIGEuYmx1ZS1idXR0b24sIC5lbnRyeS1jb250ZW50IGRsIGEuYmx1ZS1idXR0b24sIC5lbnRyeS1jb250ZW50IGFkZHJlc3MgYS5ibHVlLWJ1dHRvbiwgLmNvbW1lbnQtY29udGVudCBwIGEuYmx1ZS1idXR0b24sIC5jb21tZW50LWNvbnRlbnQgb2wgYS5ibHVlLWJ1dHRvbiwgLmNvbW1lbnQtY29udGVudCB1bCBhLmJsdWUtYnV0dG9uLCAuY29tbWVudC1jb250ZW50IHRhYmxlIGEuYmx1ZS1idXR0b24sIC5jb21tZW50LWNvbnRlbnQgZGF0YWxpc3QgYS5ibHVlLWJ1dHRvbiwgLmNvbW1lbnQtY29udGVudCBibG9ja3F1b3RlIGEuYmx1ZS1idXR0b24sIC5jb21tZW50LWNvbnRlbnQgZGwgYS5ibHVlLWJ1dHRvbiwgLmNvbW1lbnQtY29udGVudCBhZGRyZXNzIGEuYmx1ZS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5lbnRyeS1jb250ZW50IG9sIG9sLCAuZW50cnktY29udGVudCB1bCB1bCwgLmVudHJ5LWNvbnRlbnQgdWwgb2wsIC5lbnRyeS1jb250ZW50IG9sIHVsLCAuY29tbWVudC1jb250ZW50IG9sIG9sLCAuY29tbWVudC1jb250ZW50IHVsIHVsLCAuY29tbWVudC1jb250ZW50IHVsIG9sLCAuY29tbWVudC1jb250ZW50IG9sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgZW1iZWQsIC5lbnRyeS1jb250ZW50IGlmcmFtZSwgLmVudHJ5LWNvbnRlbnQgb2JqZWN0LCAuZW50cnktY29udGVudCB2aWRlbywgLmNvbW1lbnQtY29udGVudCBlbWJlZCwgLmNvbW1lbnQtY29udGVudCBpZnJhbWUsIC5jb21tZW50LWNvbnRlbnQgb2JqZWN0LCAuY29tbWVudC1jb250ZW50IHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMS42MjVyZW0gMDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwsIC5jb21tZW50LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZW50cnktY29udGVudCB1bCA+IGxpLCAuY29tbWVudC1jb250ZW50IHVsID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ1xcMjAyMic7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0Y29sb3I6ICRhY3RpdmUtdGV4dC1jb2xvcjtcblx0XHRcdH1cblx0XHRcdCovXG59XG5cbi5lbnRyeS1jb250ZW50IC53cC1jYXB0aW9uLCAuY29tbWVudC1jb250ZW50IC53cC1jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS42MjVyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IC5nYWxsZXJ5LCAuY29tbWVudC1jb250ZW50IC5nYWxsZXJ5IHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDAgLTEuMTY2NjclIDEuNjI1cmVtIC0xLjE2NjY3JTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnktaXRlbSwgLmNvbW1lbnQtY29udGVudCAuZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAxLjE0MDA3JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnktaWNvbiwgLmNvbW1lbnQtY29udGVudCAuZ2FsbGVyeS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1jb250ZW50IC5nYWxsZXJ5LWljb24gaW1nLCAuY29tbWVudC1jb250ZW50IC5nYWxsZXJ5LWljb24gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmdhbGxlcnktY2FwdGlvbiwgLmNvbW1lbnQtY29udGVudCAuZ2FsbGVyeS1jYXB0aW9uIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbnRyeS1jb250ZW50IGltZywgLmNvbW1lbnQtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSwgLmNvbW1lbnQtY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjYjI4ZTRlO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAyM3B4O1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uZW50cnktY29udGVudCBibG9ja3F1b3RlIGNpdGUsIC5jb21tZW50LWNvbnRlbnQgYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGNpdGUsIC5jb21tZW50LWNvbnRlbnQgY2l0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlLCAuY29tbWVudC1jb250ZW50IHRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IHRhYmxlIHRyIHRoLCAuZW50cnktY29udGVudCB0YWJsZSB0ciB0ZCwgLmNvbW1lbnQtY29udGVudCB0YWJsZSB0ciB0aCwgLmNvbW1lbnQtY29udGVudCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRjNTE2MDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgZGwgZGQsIC5jb21tZW50LWNvbnRlbnQgZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZW50cnktY29udGVudCBhZGRyZXNzLCAuY29tbWVudC1jb250ZW50IGFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5lbnRyeS1jb250ZW50IGFjcm9ueW0sIC5jb21tZW50LWNvbnRlbnQgYWNyb255bSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2QxZDFkMTtcbn1cblxuLmNvbW1lbnQtY29udGVudCBwLCAuY29tbWVudC1jb250ZW50IG9sLCAuY29tbWVudC1jb250ZW50IHVsLCAuY29tbWVudC1jb250ZW50IHRhYmxlLCAuY29tbWVudC1jb250ZW50IGRhdGFsaXN0LCAuY29tbWVudC1jb250ZW50IGJsb2NrcXVvdGUsIC5jb21tZW50LWNvbnRlbnQgZGwsIC5jb21tZW50LWNvbnRlbnQgYWRkcmVzcyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LCAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ud3AtY2FwdGlvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZXJyb3ItNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmVycm9yLTQwNCAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdC1zY3JlZW4taGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNsZWFyZml4IHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVtIC51bS1mb3JtIC5zaWdudXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cblxuLnVtIC51bS1mb3JtIC5zaWdudXAgaDMge1xuICBjb2xvcjogI2U2NDg0NztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDBweCAwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnVtIC51bS1mb3JtIC5zaWdudXAuc2lnbnVwLWRhcmsge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi51bSAudW0tZm9ybSAuc2lnbnVwIC51bS1maWVsZC1hcmVhIC51bS1mb3JtLWZpZWxkLCAudW0gLnVtLWZvcm0gLnNpZ251cCAudW0tZmllbGQtYXJlYSBpbnB1dFt0eXBlPXRleHRdLCAudW0gLnVtLWZvcm0gLnNpZ251cCAudW0tZmllbGQtYXJlYSBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaWdudXAgLnVtLWNvbC1hbHQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnNpZ251cCBzZWxlY3QudW0tZm9ybS1maWVsZCBvcHRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2lnbnVwIC51bS1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpZ251cCAuZmEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaWdudXAgLnVtLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjQ4NDc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNlNjQ4NDc7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogMTU2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZ251cCAudW0tY29sLWFsdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaWdudXAgI3VtLXN1Ym1pdC1idG4ge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLSBIb3ZlciBFZmZlY3QgLS0tLS0tKi9cbi5zaWdudXAgLnVtLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5zaWdudXAgLnVtLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTY0ODQ3O1xufVxuXG4uc2lnbnVwIC51bS1mb3JtLWZpZWxkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWdudXAgLnVtLWZvcm0tZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWdudXAgLnVtLWZvcm0tZmllbGQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpZ251cCAudW0tZm9ybS1maWVsZDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuI2Zvb3RlciBhIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jZm9vdGVyIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNmb290ZXIgdWwgbGksICNmb290ZXIgb2wgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXJpZ2h0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4jZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhOmhvdmVyLCAjZm9vdGVyIC5mb290ZXItc29jaWFscyB1bCBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwgbGkgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbn1cblxuI2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXN0eWxlLTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1zdHlsZS0yIC5mb290ZXItcmlnaHQtYmxvY2ssXG4jZm9vdGVyIC5mb290ZXItc3R5bGUtMiAuZm9vdGVyLWxlZnQtYmxvY2sge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLXN0eWxlLTIgLmZvb3Rlci1zb2NpYWxzIHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZm9vdGVyIC5mb290ZXItc3R5bGUtMiAuZm9vdGVyLXNvY2lhbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIHBhZGRpbmc6IDQ1cHggMCAxNXB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgLndpZGdldCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgLndpZGdldCAubWVudSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci13aWRnZXQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgcCwgLmZvb3Rlci13aWRnZXQtYXJlYSB1bCwgLmZvb3Rlci13aWRnZXQtYXJlYSBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LWFyZWEgLmluc3RhZ3JhbS1mZWVkIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAwO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAyMCU7XG4gIHBhZGRpbmc6IDAgNXB4IDVweCAwO1xufVxuXG4uZm9vdGVyLXdpZGdldC1hcmVhIC5pbnN0YWdyYW0tZmVlZCAuaW5zdGFncmFtLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogMjVweCAwIDIwcHggMDtcbn1cblxuLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlci1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9vdGVyLW1lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uZm9vdGVyLWFyZWEtZGlzYWJsZWQgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY292ZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb3Zlci1pbWFnZSAuZmFkZS1pbi1pbWctaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY292ZXItaW1hZ2UgLmZhZGUtaW4taW1nLWlubmVyLXdyYXAgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4uaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oZWFkZXItaW1hZ2UgLmZhZGUtaW4taW1nLmNvdmVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWltYWdlIC5mYWRlLWluLWltZy5jb3Zlci1pbWFnZSAuZmFkZS1pbi1pbWctaW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVhZGVyLWltYWdlIC5mYWRlLWluLWltZy5jb3Zlci1pbWFnZSAuZmFkZS1pbi1pbWctaW5uZXItd3JhcCAuZmFkZS1pbi1pbWctaW5uZXItd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi8qLmhlYWRlci1pbWFnZSB7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5mYWRlLWluLWltZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmZhZGUtaW4taW1nLWlubmVyLXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuKi9cbi5zdC1oZWFkZXItcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICAvKlxuICAgIC5zdC1jb250ZW50IHtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogNDAlO1xuXHQgICAgbGVmdDogNDglO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH0qL1xufVxuXG4uc3QtaGVhZGVyLXByZXNlbnRhdGlvbiAuc3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwJSAwIDUlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0LWhlYWRlci1wcmVzZW50YXRpb24gLnN0LWNvbnRlbnQgYSwgLnN0LWhlYWRlci1wcmVzZW50YXRpb24gLnN0LWNvbnRlbnQgaDEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNvY2lhbC10cmliZS1saWdodCAuc3QtaGVhZGVyLXByZXNlbnRhdGlvbiAuc3QtY29udGVudCBhLCAuc29jaWFsLXRyaWJlLWxpZ2h0IC5zdC1oZWFkZXItcHJlc2VudGF0aW9uIC5zdC1jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkuZmVhdHVyZWQtaW1hZ2UtY3VzdG9tLWhlaWdodCAuaGVhZGVyLWltYWdlIC5mYWRlLWluLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5mZWF0dXJlZC1pbWFnZS1jdXN0b20taGVpZ2h0IC5oZWFkZXItaW1hZ2UgLmZhZGUtaW4taW1nIC5mYWRlLWluLWltZy1pbm5lci13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuZmVhdHVyZWQtaW1hZ2UtY3VzdG9tLWhlaWdodCAuaGVhZGVyLWltYWdlIC5mYWRlLWluLWltZyAuZmFkZS1pbi1pbWctaW5uZXItd3JhcCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5oZWFkZXItYXJlYS1kaXNhYmxlZCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy1oZWFkZXIgaDQge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRzLWhlYWRlciBoNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzRjNTE2MDtcbn1cblxuLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG4uc2VhcmNoLWZvcm06YWZ0ZXIge1xuICBjb250ZW50OiAnXFxmMDAyJztcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VhcmNoLWZvcm0gbGFiZWwgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtZm9ybSBsYWJlbCAuc2VhcmNoLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWFyY2gtZm9ybSBkaXYgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5zZWFyY2gtZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpICNtYWluLW1lbnUgPiB1bCA+IGxpIGEubm90aWZpY2F0aW9uLWJhZGdlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc29jaWFsLXRyaWJlLW5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLXRyaWJlLW5vdGlmaWNhdGlvbi13cmFwcGVyIGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbiNoZWFkZXIgLmJhZGdlIHtcbiAgcGFkZGluZzogM3B4IDVweCAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOXB4O1xuICByaWdodDogLTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbiNoZWFkZXIgLmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYjU1NjU7XG59XG5cbi5uYXZiYXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYXZiYXIuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5hdmJhci13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwYWRkaW5nOiAwcHggMTVweDtcbn1cblxuYm9keS5hZG1pbi1iYXIgI21haW4tbWVudSB7XG4gIHBhZGRpbmctdG9wOiA4NnB4O1xufVxuXG4jaGVhZGVyIC5uYXZiYXIge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuI21haW4tbWVudTpub3QoLm9wZW4pIC5tZW51LXVzZXItaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21haW4tbWVudSAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cblxuLyoqXG4gKiBTY2VuYXJpb3NcbiAqXG4gKiBPdmVyIENvbnRlbnQgRGFya1xuICovXG4vKlxuLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQuc29jaWFsLXRyaWJlLWxpZ2h0ICNoZWFkZXI6bm90KC5zY3JvbGwpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50LnNvY2lhbC10cmliZS1saWdodCAjaGVhZGVyOm5vdCguc2Nyb2xsKSAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50LnNvY2lhbC10cmliZS1saWdodCAjaGVhZGVyOm5vdCguc2Nyb2xsKSAubmF2YmFyLWJyYW5kIGEge1xuXHRjb2xvcjogI2ZmZjtcbn0qL1xuLypcbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuXHQmLnNvY2lhbC10cmliZS1saWdodCB7XG5cdFx0I2hlYWRlcjpub3QoLnNjcm9sbCkge1xuXHRcdFx0Lm5hdmJhci1uYXYgPiBsaSA+IGEsXG5cdFx0XHQubmF2YmFyLWJyYW5kIGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNvY2lhbC10cmliZS1kYXJrIHtcblx0XHQjaGVhZGVyOm5vdCguc2Nyb2xsKSB7XG5cdFx0XHQubmF2YmFyLW5hdiA+IGxpID4gYSxcblx0XHRcdC5uYXZiYXItYnJhbmQgYSB7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjaGVhZGVyOm5vdCguc2Nyb2xsKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0Lm5hdmJhcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0Lm5hdmJhci13cmFwcGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdCNoZWFkZXIuc2Nyb2xsIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0LW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogMHB4IDE1cHggMXB4IDE1cHg7XG5cdH1cbn0qL1xuLyoqXG4gKiBPdmVyIENvbnRlbnQgTGlnaHRcbiAqL1xuLyoqXG4gKiBPdmVyIENvbnRlbnQgTGlnaHQgLSBTY3JvbGxcbiAqL1xuLyoqXG4gKiBPdmVyIENvbnRlbnQgRGFyayAtIFNjcm9sbFxuICovXG4vKipcbiAqIEFib3ZlIENvbnRlbnQgRGFya1xuICovXG4vKipcbiAqIEFib3ZlIENvbnRlbnQgTGlnaHRcbiAqL1xuLyoqXG4gKiBBYm92ZSBDb250ZW50IExpZ2h0IC0gU2Nyb2xsXG4gKi9cbi8qKlxuICogQWJvdmUgQ29udGVudCBEYXJrIC0gU2Nyb2xsXG4gKi9cbi5zb2NpYWxfdHJpYmVfYWJvdmVfY29udGVudCAubmF2YmFyLWJyYW5kID4gaW1nLmJyYW5kLW1vYmlsZSxcbi5zb2NpYWxfdHJpYmVfYWJvdmVfY29udGVudCAubmF2YmFyLWJyYW5kID4gaW1nLmJyYW5kLWxpZ2h0LFxuLnNvY2lhbF90cmliZV9hYm92ZV9jb250ZW50IC5uYXZiYXItYnJhbmQgPiBpbWcuYnJhbmQtZGFyayxcbi5zb2NpYWxfdHJpYmVfYWJvdmVfY29udGVudCAubmF2YmFyLWJyYW5kID4gaW1nLmJyYW5kLXNjcm9sbGluZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5hdmJhci1icmFuZCA+IGltZy5icmFuZC1tb2JpbGUsXG4ubmF2YmFyLWJyYW5kID4gaW1nLmJyYW5kLWxpZ2h0LFxuLm5hdmJhci1icmFuZCA+IGltZy5icmFuZC1kYXJrLFxuLm5hdmJhci1icmFuZCA+IGltZy5icmFuZC1zY3JvbGxpbmcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNoZWFkZXIuc2Nyb2xsIC5uYXZiYXItYnJhbmQgPiBpbWcuYnJhbmQtbW9iaWxlLFxuI2hlYWRlci5zY3JvbGwgLm5hdmJhci1icmFuZCA+IGltZy5icmFuZC1saWdodCxcbiNoZWFkZXIuc2Nyb2xsIC5uYXZiYXItYnJhbmQgPiBpbWcuYnJhbmQtZGFyayxcbiNoZWFkZXIuc2Nyb2xsIC5uYXZiYXItYnJhbmQgPiBpbWcuYnJhbmQtZGVmYXVsdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2hlYWRlci5zY3JvbGwgLm5hdmJhci1icmFuZCA+IGltZy5icmFuZC1zY3JvbGxpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC10cmliZS1saWdodCAubmF2YmFyLWJyYW5kID4gaW1nLmJyYW5kLWxpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtdHJpYmUtbGlnaHQgLm5hdmJhci1icmFuZCA+IGltZy5icmFuZC1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNvY2lhbC10cmliZS1kYXJrIC5uYXZiYXItYnJhbmQgPiBpbWcuYnJhbmQtZGFyayB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXRyaWJlLWRhcmsgLm5hdmJhci1icmFuZCA+IGltZy5icmFuZC1kZWZhdWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbG9ycy1vdmVybGF5LWRpc2FibGVkLmxpZ2h0LWNvbG9ycy1vdmVybGF5IC5oZWFkZXItYm90dG9tIC5uYXZiYXItYnJhbmQgPiBpbWcuYnJhbmQtbGlnaHQsXG4uY29sb3JzLW92ZXJsYXktZGlzYWJsZWQuZGFyay1jb2xvcnMtb3ZlcmxheSAuaGVhZGVyLWJvdHRvbSAubmF2YmFyLWJyYW5kID4gaW1nLmJyYW5kLWRhcmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcnMtb3ZlcmxheS1kaXNhYmxlZCAuaGVhZGVyLWJvdHRvbSAubmF2YmFyLWJyYW5kID4gaW1nLmJyYW5kLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbiNoZWFkZXI6bm90KC5zY3JvbGwpIC5zb2NpYWwtdHJpYmUtc3RhbmRhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2hlYWRlci5zY3JvbGwgLnNvY2lhbC10cmliZS1zdGFuZGFyZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNoZWFkZXI6bm90KC5zY3JvbGwpIC5zb2NpYWwtdHJpYmUtc2Nyb2xsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2hlYWRlci5zY3JvbGwgLnNvY2lhbC10cmliZS1zY3JvbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50ICNoZWFkZXI6bm90KC5zY3JvbGwpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50ICNoZWFkZXI6bm90KC5zY3JvbGwpIC5uYXZiYXIge1xuICAvKnBvc2l0aW9uOiBhYnNvbHV0ZTsqL1xufVxuXG4uc29jaWFsX3RyaWJlX292ZXJfY29udGVudCAjaGVhZGVyOm5vdCguc2Nyb2xsKSAubmF2YmFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQuZWxlbWVudG9yLWVkaXRvci1hY3RpdmUgI2hlYWRlcjpub3QoLnNjcm9sbCkge1xuICB6LWluZGV4OiAwO1xufVxuXG4uc29jaWFsX3RyaWJlX292ZXJfY29udGVudC5hZG1pbi1iYXIgI2hlYWRlcjpub3QoLnNjcm9sbCkge1xuICB0b3A6IDMycHg7XG59XG5cbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50LnNvY2lhbC10cmliZS1saWdodCAjaGVhZGVyOm5vdCguc2Nyb2xsKSAubmF2YmFyLXdyYXBwZXIgaDEgYSxcbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50LnNvY2lhbC10cmliZS1saWdodCAjaGVhZGVyOm5vdCguc2Nyb2xsKSAubmF2YmFyLXdyYXBwZXIgI21haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWxfdHJpYmVfb3Zlcl9jb250ZW50IC5jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwcHggMTVweCAxcHggMTVweDtcbn1cblxuLypcbmJvZHkuc29jaWFsLXRyaWJlLWxpZ2h0ICNoZWFkZXI6bm90KC5zY3JvbGwpIC5uYXZiYXItd3JhcHBlciBoMSBhLFxuYm9keS5zb2NpYWwtdHJpYmUtbGlnaHQgI2hlYWRlcjpub3QoLnNjcm9sbCkgLm5hdmJhci13cmFwcGVyICNtYWluLW1lbnU+dWw+bGk+YXtcbiAgY29sb3I6ICNmZmY7XG59Ki9cbmJvZHkuZml4ZWQtaGVhZGVyLmFkbWluLWJhciAubmF2YmFyIHtcbiAgdG9wOiA0NnB4O1xufVxuXG5ib2R5LmZpeGVkLWhlYWRlci5hZG1pbi1iYXIgLm5hdmJhci5zY3JvbGwtYWRtaW4tYmFyIHtcbiAgdG9wOiAwO1xufVxuXG5ib2R5LmZpeGVkLWhlYWRlciAubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuYm9keS5maXhlZC1oZWFkZXIgLm5hdmJhci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuI2hlYWRlci5zY3JvbGwgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3QtbWVudS1pdGVtLXByb2ZpbGUtYmFyID4gYSB7XG4gIC8qcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdCAgICBtYXJnaW4tdG9wOiAtM3B4OyovXG59XG5cbi5zdC1tZW51LWl0ZW0tcHJvZmlsZS1iYXIgLnN1Yi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjJmMztcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbGVmdDogYXV0bztcbiAgcGFkZGluZzogN3B4O1xuICByaWdodDogMHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnN0LW1lbnUtaXRlbS1wcm9maWxlLWJhciAuc3ViLW1lbnUgbGkge1xuICBjb2xvcjogIzY3NzU3YztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3QtbWVudS1pdGVtLXByb2ZpbGUtYmFyIC5zdWItbWVudSBsaSBhIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG59XG5cbi5zdC1tZW51LWl0ZW0tcHJvZmlsZS1iYXIgLnN1Yi1tZW51IGxpIGEgLmZhIHtcbiAgd2lkdGg6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnN0LW1lbnUtaXRlbS1wcm9maWxlLWJhciAuc3ViLW1lbnUgbGkgLmF2YXRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDg0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLnN0LW1lbnUtaXRlbS1wcm9maWxlLWJhciAuc3ViLW1lbnUgbGk6Zmlyc3QtY2hpbGQsXG4uc3QtbWVudS1pdGVtLXByb2ZpbGUtYmFyIC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG59XG5cbi5zdC1tZW51LWl0ZW0tcHJvZmlsZS1iYXIgLnN1Yi1tZW51IC51c2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnN0LW1lbnUtaXRlbS1wcm9maWxlLWJhciAuc3ViLW1lbnUgbGkudXNlci1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDZweCAhaW1wb3J0YW50O1xufVxuXG4uc3QtbWVudS1pdGVtLXByb2ZpbGUtYmFyIC5zdWItbWVudSAudXNlci1oZWFkZXIgPiBwIHtcbiAgY29sb3I6ICM2Nzc1N2M7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uc3QtbWVudS1pdGVtLXByb2ZpbGUtYmFyIC5zdWItbWVudSAudXNlci1oZWFkZXIgLmJ0bi1wcm9maWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxM3B4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbi5zdC1tZW51LWl0ZW0tcHJvZmlsZS1iYXIgLnN1Yi1tZW51IC51c2VyLWhlYWRlciAuYnRuLXByb2ZpbGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuYm9keS5uYXZiYXItbm8tYmFja2dyb3VuZC5hZG1pbi1iYXIge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuYm9keS5uYXZiYXItbm8tYmFja2dyb3VuZC5hZG1pbi1iYXIgI2hlYWRlcjpub3QoLnNjcm9sbCk6bm90KC5tb2JpbGUpIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG5cbmJvZHkubmF2YmFyLW5vLWJhY2tncm91bmQuYWRtaW4tYmFyICNoZWFkZXI6bm90KC5zY3JvbGwpOm5vdCgubW9iaWxlKSAubmF2YmFyIHtcbiAgdG9wOiAwcHg7XG59XG5cbmJvZHkubmF2YmFyLW5vLWJhY2tncm91bmQuYWRtaW4tYmFyLnNvY2lhbF90cmliZV9vdmVyX2NvbnRlbnQgI2hlYWRlcjpub3QoLnNjcm9sbCk6bm90KC5tb2JpbGUpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5ib2R5Lm5hdmJhci1uby1iYWNrZ3JvdW5kICNoZWFkZXIge1xuICAvKm1pbi1oZWlnaHQ6IDgwcHg7Ki9cbn1cblxuYm9keS5uYXZiYXItbm8tYmFja2dyb3VuZCAjaGVhZGVyLnNjcm9sbCAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbmJvZHkubmF2YmFyLW5vLWJhY2tncm91bmQgI2hlYWRlciAubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyMDA7XG59XG5cbmJvZHkubmF2YmFyLW5vLWJhY2tncm91bmQgI2hlYWRlciAubmF2YmFyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ib2R5Lm5hdmJhci1uby1iYWNrZ3JvdW5kICNoZWFkZXIgLm5hdmJhciAubmF2YmFyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5tZW51LXNhbmR3aWNoIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbmJvZHkubWVudS1zYW5kd2ljaCAubmF2YmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmJvZHkubWVudS1zYW5kd2ljaCAjbWFpbi1tZW51IC51c2VyLWhlYWRlcixcbmJvZHkubWVudS1zYW5kd2ljaCAjbWFpbi1tZW51IC51c2VyLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkubWVudS1zYW5kd2ljaCAjbWFpbi1tZW51ICNtZW51LXNlY29uZGFyeS1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5tZW51LXNhbmR3aWNoICNtYWluLW1lbnUgdWwubmF2IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5tZW51LXNhbmR3aWNoICNtYWluLW1lbnUgdWwubmF2IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5uYXZiYXItYnJhbmQgaDEgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXItYnJhbmQgaDEgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTU3Y2JmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnNhbmR3aWNoLWNvbG9yLWxpZ2h0ICNtYWluLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2FuZHdpY2gtY29sb3ItbGlnaHQgI21haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zYW5kd2ljaC1jb2xvci1saWdodCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5zYW5kd2ljaC1jb2xvci1saWdodCAjbWFpbi1tZW51ID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNhbmR3aWNoLWNvbG9yLWxpZ2h0ICNtYWluLW1lbnUgPiB1bCA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc2FuZHdpY2gtY29sb3ItbGlnaHQgI21haW4tbWVudSA+IHVsIHVsIGxpIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNhbmR3aWNoLWNvbG9yLWxpZ2h0ICNtYWluLW1lbnUgPiB1bCB1bCBsaSBhOmhvdmVyLCAuc2FuZHdpY2gtY29sb3ItbGlnaHQgI21haW4tbWVudSA+IHVsIHVsIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNhbmR3aWNoLWNvbG9yLWxpZ2h0ICNtYWluLW1lbnUgPiB1bCB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnNhbmR3aWNoLWNvbG9yLWxpZ2h0ICNtYWluLW1lbnUgPiB1bCB1bCBsaSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zYW5kd2ljaC1jb2xvci1saWdodCAjbWFpbi1tZW51IC5idXR0b24tY2xvc2Uge1xuICBjb2xvcjogIzMzMztcbn1cblxuLnNhbmR3aWNoLWNvbG9yLWxpZ2h0ICNtYWluLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4jaGVhZGVyLnNjcm9sbCAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI21haW4tbWVudSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgcGFkZGluZzogNDBweCAzMHB4IDAgMzBweDtcbiAgd2lkdGg6IDI3MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjhzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAwLjhzIGVhc2U7XG59XG5cbiNtYWluLW1lbnUgLmhlYWRlci13aWRnZXRpc2VkLWFyZWEge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuI21haW4tbWVudSAuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSAud2lkZ2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuI21haW4tbWVudSAuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jbWFpbi1tZW51IC5oZWFkZXItd2lkZ2V0aXNlZC1hcmVhIC53aWRnZXRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuI21haW4tbWVudS5vcGVuIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbn1cblxuI21haW4tbWVudSAuYnV0dG9uLWNsb3NlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI21haW4tbWVudSAuYnV0dG9uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMGQnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cblxuI21haW4tbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXNpemU6IDAuNjRlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI21haW4tbWVudSAuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzgnO1xufVxuXG4jbWFpbi1tZW51IC5kcm9wZG93bi10b2dnbGUub3BlbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiNtYWluLW1lbnUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNtYWluLW1lbnUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjY2NjO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jbWFpbi1tZW51IHVsIGxpIGE6aG92ZXIsICNtYWluLW1lbnUgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluLW1lbnUgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluLW1lbnUgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG59XG5cbiNtYWluLW1lbnUgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbiNtYWluLW1lbnUgdWwgbGkgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4jbWFpbi1tZW51IHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNtYWluLW1lbnUgdWwgbGkgdWwgbGkgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDdweCAwIDNweCAwO1xuICBjb2xvcjogI2NjYztcbn1cblxuI21haW4tbWVudSB1bCBsaSB1bCBsaSAuZHJvcGRvd24tdG9nZ2xlLm9wZW4ge1xuICBwYWRkaW5nOiAzcHggMCA3cHggMDtcbn1cblxuI21haW4tbWVudSB1bCBsaSB1bCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI21haW4tbWVudSA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuI21haW4tbWVudSA+IHVsID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNtYWluLW1lbnUgPiB1bCA+IGxpID4gYTpob3ZlciwgI21haW4tbWVudSA+IHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbiNtYWluLW1lbnUgPiB1bCA+IGxpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDE3cHggMCAxMHB4IDA7XG59XG5cbiNtYWluLW1lbnUgPiB1bCA+IGxpID4gLmRyb3Bkb3duLXRvZ2dsZS5vcGVuIHtcbiAgcGFkZGluZzogMTBweCAwIDE3cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSAjbWVudS1zZWNvbmRhcnktbWVudSB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpICNtYWluLW1lbnUgPiB1bCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jYmJwcmVzcy1mb3J1bXMgZGl2Lm9kZCwgI2JicHJlc3MtZm9ydW1zIHVsLm9kZCwgI2JicHJlc3MtZm9ydW1zIGRpdi5ldmVuLCAjYmJwcmVzcy1mb3J1bXMgdWwuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgI3N1YnNjcmlwdGlvbi10b2dnbGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgZmllbGRzZXQuYmJwLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSBpbnB1dFt0eXBlPXVybF0sXG4jYmJwcmVzcy1mb3J1bXMgZmllbGRzZXQuYmJwLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuI2JicHJlc3MtZm9ydW1zIGZpZWxkc2V0LmJicC1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSBpbnB1dFt0eXBlPWNvbG9yXSxcbiNiYnByZXNzLWZvcnVtcyBmaWVsZHNldC5iYnAtZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgLmJicC1icmVhZGNydW1iLXNlcCB7XG4gIHBhZGRpbmc6IDBweCA2cHg7XG59XG5cbiNiYnByZXNzLWZvcnVtcyAuYmJwLWJyZWFkY3J1bWItY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgcC5iYnAtdG9waWMtbWV0YSAuYmJwLXRvcGljLWZyZXNobmVzcy1hdXRob3IgaW1nLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuI2JicHJlc3MtZm9ydW1zIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNiYnByZXNzLWZvcnVtcyBsaS5iYnAtaGVhZGVyLCAjYmJwcmVzcy1mb3J1bXMgbGkuYmJwLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuI2JicHJlc3MtZm9ydW1zIGxpLmJicC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2JicHJlc3MtZm9ydW1zIHVsLmJicC1sZWFkLXRvcGljLCAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXRvcGljcywgI2JicHJlc3MtZm9ydW1zIHVsLmJicC1mb3J1bXMsICNiYnByZXNzLWZvcnVtcyB1bC5iYnAtcmVwbGllcywgI2JicHJlc3MtZm9ydW1zIHVsLmJicC1zZWFyY2gtcmVzdWx0cyB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4jYmJwcmVzcy1mb3J1bXMgcC5iYnAtdG9waWMtbWV0YSBpbWcuYXZhdGFyLCAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXJlcGx5LXJldmlzaW9uLWxvZyBpbWcuYXZhdGFyLCAjYmJwcmVzcy1mb3J1bXMgdWwuYmJwLXRvcGljLXJldmlzaW9uLWxvZyBpbWcuYXZhdGFyLCAjYmJwcmVzcy1mb3J1bXMgZGl2LmJicC10ZW1wbGF0ZS1ub3RpY2UgaW1nLmF2YXRhciwgI2JicHJlc3MtZm9ydW1zIC53aWRnZXRfZGlzcGxheV90b3BpY3MgaW1nLmF2YXRhciwgI2JicHJlc3MtZm9ydW1zIC53aWRnZXRfZGlzcGxheV9yZXBsaWVzIGltZy5hdmF0YXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbi8qXG5cdENvdmVyXG4qL1xuLnN0LWNvdmVyLXN0eWxlLTEge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLXByb2ZpbGUtbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLXByb2ZpbGUtbmF2IC51bS1wcm9maWxlLW5hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3QtY292ZXItc3R5bGUtMSAudW0tcHJvZmlsZS1uYXYgLnVtLXByb2ZpbGUtbmF2LWl0ZW0gYSB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uc3QtY292ZXItc3R5bGUtMSAudW0tZm9sbG93ZXJzLXJjIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zdC1jb3Zlci1zdHlsZS0xIC51bS1mb2xsb3dlcnMtcmMgYSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uc3QtY292ZXItc3R5bGUtMSAudW0tcHJvZmlsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLXByb2ZpbGUtbmF2LCAuc3QtY292ZXItc3R5bGUtMSAudW0tcHJvZmlsZS1uYXYgYSB7XG4gIGNvbG9yOiAjMzIzODQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5zdC1jb3Zlci1zdHlsZS0xIC51bS1wcm9maWxlLXN1Ym5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLWhlYWRlciB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLXByb2ZpbGUtbmF2LWl0ZW0gaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdC1jb3Zlci1zdHlsZS0xIC51bS1wcm9maWxlLW5hdiAudW0tcHJvZmlsZS1uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDEwcHg7XG59XG5cbi5zdC1jb3Zlci1zdHlsZS0xIC51bS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5zdC1jb3Zlci1zdHlsZS0xIC51bS1wcm9maWxlLW5hdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLWZvbGxvd2Vycy1iYXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLWhlYWRlcjkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN0LWNvdmVyLXN0eWxlLTEgLnVtLWhlYWRlcjkgLnVtLXByb2ZpbGUtbWV0YSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3QtY292ZXItc3R5bGUtMSAudW0taGVhZGVyOSAudW0tbmFtZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uc3QtY292ZXItc3R5bGUtMSAudW0taGVhZGVyOSAudW0tcHJvZmlsZS1waG90byB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uc3QtY292ZXItc3R5bGUtMSAudW0taGVhZGVyOSBhLnVtLXByb2ZpbGUtcGhvdG8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51bS1oZWFkZXIubm8tY292ZXIgLnVtLXByb2ZpbGUtbWV0YSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udW0taGVhZGVyLm5vLWNvdmVyIC51bS1uYW1lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51bS1oZWFkZXIubm8tY292ZXIgLnVtLXByb2ZpbGUtcGhvdG8ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVtLWhlYWRlci5uby1jb3ZlciBhLnVtLXByb2ZpbGUtcGhvdG8taW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnVtLWhlYWRlci5uby1jb3ZlciAudW0tbWFpbi1tZXRhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbi51cGxvYWQsIFxuLnVtLW1vZGFsLWhlYWRlciwgXG4udW0tbW9kYWwtYnRuLCBcbi51bS1tb2RhbC1idG4uZGlzYWJsZWQsIFxuLnVtLW1vZGFsLWJ0bi5kaXNhYmxlZDpob3ZlciwgXG4udW0gLnVtLWZpZWxkLWdyb3VwLWhlYWQsIC5waWNrZXJfX2JveCwgLnBpY2tlcl9fbmF2LS1wcmV2OmhvdmVyLCBcbi5waWNrZXJfX25hdi0tbmV4dDpob3ZlciwgLnVtIC51bS1tZW1iZXJzLXBhZ2kgc3Bhbi5jdXJyZW50LCBcbi51bSAudW0tbWVtYmVycy1wYWdpIHNwYW4uY3VycmVudDpob3ZlciwgKi9cbi51bSAudW0tcHJvZmlsZS1uYXYtaXRlbS5hY3RpdmUgYSxcbi51bSAudW0tcHJvZmlsZS1uYXYtaXRlbS5hY3RpdmUgYTpob3ZlcixcbmRpdi51aW1vYjgwMCAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudCxcbmRpdi51aW1vYjgwMCAudW0tYWNjb3VudC1zaWRlIGxpIGEuY3VycmVudDpob3Zlcixcbi51bS1wcm9maWxlLW5hdi1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBQcm9maWxlXG4gKi9cbi51bSAudW0tcHJvZmlsZS1ib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuXHRHYWxsZXJ5XG4gKi9cbi51bS1nYWxsZXJ5LWdyaWQtaXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiAwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uY2FyZC51bS1nYWxsZXJ5LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51bS1nYWxsZXJ5LWltZyA+IGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qXG5cdFN0b3JpZXNcbiAqL1xuLnVtLXN0b3J5LWRhdGUtY29udGFpbmVyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmFkO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbn1cblxuLnVtLXN0b3J5LWxpc3QgLnVtLWxvYWQtaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVtLWFqYXgtaXRlbXMuY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcblx0VU0gRG9jc1xuKi9cbiN1bURvY3NMaXN0IHRhYmxlLCAjdW1Eb2NzTGlzdCB0YWJsZSB0ciB0aCwgI3VtRG9jc0xpc3QgdGFibGUgdHIgdGQge1xuICBib3JkZXItY29sb3I6ICNlZmYzZjY7XG59XG5cbiN1bURvY3NMaXN0IHRhYmxlIHRyIHRoLCAjdW1Eb2NzTGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4jdW1Eb2NzTGlzdCB0YWJsZSAuZG9jcy1kb3dubG9hZHMtY291bnQsICN1bURvY3NMaXN0IHRhYmxlIC5kb2NzLWRvd25sb2FkLWJ0biB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuXG50YWJsZSB0ZCBhLnVtLWJ1dHRvbi51bS1kb2MtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRyLmRvY3Mtcm93LmFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYzZjY7XG59XG5cbiN1bURvY3NMaXN0IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnVtLWRvYy1pdGVtLmNhcmRzX19pdGVtIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qXG5cdFVNIENvcmUgOiBQcm9maWxlIDogUG9zdHNcbiAqL1xuLnVtLWl0ZW0uY2FyZHNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi8qXG5cdEdlbmVyYWxcbiAqL1xuLnVtLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmNhcmRzICosXG4uY2FyZHMgKjo6YmVmb3JlLFxuLmNhcmRzICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveCAhaW1wb3J0YW50O1xufVxuXG4udW0tZ2FsbGVyeS1hY3Rpb24gKiwgLnVtLWdhbGxlcnktYWN0aW9uICo6YmVmb3JlLCAudW0tZ2FsbGVyeS1hY3Rpb24gKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94ICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2FyZF9faW1hZ2UgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwcmVtKSB7XG4gIC5jYXJkc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTZyZW0pIHtcbiAgLmNhcmRzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDQwcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jYXJkX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGN1YmljLWJlemllcigwLjQzLCAwLjQxLCAwLjIyLCAwLjkxKTtcbn1cblxuLmNhcmRfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmNhcmQtaW1hZ2UtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTQlIDAlO1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MHJlbSkge1xuICAuY2FyZF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY2LjYlO1xuICB9XG59XG5cbi5jYXJkX190aXRsZSB7XG4gIGNvbG9yOiAjNjk2OTY5O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jYXJkX190ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi8qXG5cdFNlY3Rpb246IEhlYWRlclxuICovXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICAvKnBhZGRpbmctbGVmdDogNiU7XG5cdHBhZGRpbmctcmlnaHQ6IDYlOyovXG4gIC8qdGV4dC1zaGFkb3c6IDVweCA1cHggMzVweCByZ2JhKDQzLCA0OSwgNTQsIDAuNCk7Ki9cbn1cblxuLnN0X19fcHJvZmlsZV9oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC51bS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RfX19wcm9maWxlX2hlYWRlciAudW0tcHJvZmlsZS1zdWJuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnVtLWRyb3Bkb3duIGxpIGEge1xuICBjb2xvcjogIzczOTdjNjtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnVtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwcHg7XG59XG5cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC51bS1uYW1lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAudW0tcHJvZmlsZS1waG90byB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC51bS1wcm9maWxlLW1ldGEge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC51bS1wcm9maWxlLXBob3RvIGEudW0tcHJvZmlsZS1waG90by1pbWcge1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBweDtcbiAgLypsZWZ0OiAwcHg7Ki9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC51bS1wcm9maWxlLWVkaXQge1xuICAvKiBwb3NpdGlvbjogcmVsYXRpdmU7ICovXG4gIHRvcDogMzBweDtcbiAgbGVmdDogMjM2cHg7XG59XG5cbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC5zdF9fcHJvZmlsZV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjNmNjtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiAudW0tcHJvZmlsZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLnVtLXByb2ZpbGUtc3VibmF2IHtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDBweDtcbn1cblxuLnVtLXByb2ZpbGUtc3VibmF2IGEge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cblxuLnVtLXByb2ZpbGUtc3VibmF2IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAuc3RfX3Byb2ZpbGVfbmF2IC51bS1wcm9maWxlLW5hdi1pdGVtIGEgaSxcbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC5zdF9fcHJvZmlsZV9uYXYgLnVtLXByb2ZpbGUtbmF2LWl0ZW0gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBjb2xvcjogIzczOTdjNjtcbn1cblxuLnN0X19wcm9maWxlX25hdl8xIC51bS1mb2xsb3dlcnMtcmMgYSwgLnN0X19wcm9maWxlX25hdl8xIC51bS1mb2xsb3dlcnMtcmMgYSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4uc3RfX3Byb2ZpbGVfbmF2XzEgLnVtLWZvbGxvd2Vycy1yYyBhIHNwYW4sIC5zdF9fcHJvZmlsZV9uYXZfMSAudW0tZm9sbG93ZXJzLXJjIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5zb2NpYWwtdHJpYmUtLXVtLW5hdi1iYXIgLnVtLW1lc3NhZ2luZy1idG4sXG4uc29jaWFsLXRyaWJlLS11bS1uYXYtYmFyIC51bS1mb2xsb3dlcnMtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cblxuLnNvY2lhbC10cmliZS0tdW0tbmF2LWJhciAudW0tbWVzc2FnaW5nLWJ0biB7XG4gIGJvdHRvbTogMjRweDtcbn1cblxuLnNvY2lhbC10cmliZS0tdW0tbmF2LWJhciAudW0tZm9sbG93ZXJzLWJ0biB7XG4gIGJvdHRvbTogNjRweDtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiAudW0tcHJvZmlsZS1uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogNnB4IDI2cHggNnB4IDBweDtcbn1cblxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiAudW0tcHJvZmlsZS1uYXYtaXRlbSBhLFxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiAudW0gLnVtLXByb2ZpbGUtbmF2LWl0ZW0uYWN0aXZlIGEsXG5kaXYjc3RfX19wcm9maWxlX2hlYWRlciAuc3RfX3Byb2ZpbGVfbmF2IC51bSAudW0tcHJvZmlsZS1uYXYtaXRlbS5hY3RpdmUgYTpob3ZlcixcbmRpdiNzdF9fX3Byb2ZpbGVfaGVhZGVyIC5zdF9fcHJvZmlsZV9uYXYgLnVtLXByb2ZpbGUtbmF2LWl0ZW0gYSBpLFxuZGl2I3N0X19fcHJvZmlsZV9oZWFkZXIgLnN0X19wcm9maWxlX25hdiAudW0tcHJvZmlsZS1uYXYtaXRlbSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3Mzk3YzY7XG59XG5cbi51bS1mb2xsb3dlcnMtYmFyLCAudW0tcHJvZmlsZS1uYXYge1xuICAvKmZsb2F0OiBsZWZ0O1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7Ki9cbn1cblxuLyoqXG4gKiBQcm9maWxlIEhlYWRlclxuICovXG4uc29jaWFsLXRyaWJlLS11bS1uYXYtYmFyIGEge1xuICBib3JkZXI6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG5cdFByb2ZpbGVcbiovXG5ib2R5LnVtLXBhZ2UtdXNlciAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLypcblx0UGFnZTogQWN0aXZpdHlcbiAqL1xuYm9keS51bS1wYWdlLWFjdGl2aXR5IC51bS1hY3Rpdml0eSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keS51bS1wYWdlLWFjdGl2aXR5IC51bS1hY3Rpdml0eS13YWxsIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAwO1xufVxuXG5ib2R5LnVtLXBhZ2UtYWN0aXZpdHkgLnVtLWFjdGl2aXR5LXdpZGdldCB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi51bS1hY3Rpdml0eS13aWRnZXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi51bS1hY3Rpdml0eS13aWRnZXQgLnVtLWFjdGl2aXR5LWhlYWQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4udW0tYWN0aXZpdHktd2lkZ2V0IC51bS1hY3Rpdml0eS1jb21tZW50LWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51bS1hY3Rpdml0eS13aWRnZXQgLnVtLWFjdGl2aXR5LWF2YSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnVtLWFjdGl2aXR5LXdpZGdldCAudW0tYWN0aXZpdHktY29tbWVudHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVtLWFjdGl2aXR5LWZvb3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnVtLWFjdGl2aXR5LWZvb3QgYS51bS1idXR0b24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi53cGJfd3JhcHBlciBkaXYudW0gLnVtLXByb2ZpbGUtYm9keS5hY3Rpdml0eSwgLndwYl93cmFwcGVyIGRpdi51bS1hY3Rpdml0eSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBVTSBWZXJpZmllZFxuICovXG4vKlxuLnVtLXZlcmlmaWVkLWluZm8ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcblx0cGFkZGluZzogOHB4O1xuXHRjb2xvcjogI2ZmZjtcbn0qL1xuLyoqXG4gKiBGb2xsb3dlcnNcbiAqL1xuLnVtLWZvbGxvd2Vycy1yYyBhIHtcbiAgcGFkZGluZzogNnB4IDE1cHggNnB4IDE1cHg7XG59XG5cbi8qKlxuICogUHJvZmlsZSBoZWFkZXIuXG4gKi9cbi51bS1wcm9maWxlLW1lbnUge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnVtLXByb2ZpbGUtbWVudSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cblxuLypcblx0TWVtYmVycyBEaXJlY3RvcnlcbiAqL1xuLnVtLW1lbWJlcnMtcGFnaSBzcGFuLCAudW0tbWVtYmVycy1wYWdpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4udW0tbWVtYmVycy1wYWdpIGE6aG92ZXIsXG4udW0tbWVtYmVycy1wYWdpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMjhlNGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBNZW1iZXIgRGlyZWN0b3J5IC0gUG9ydHJhaXQgKi9cbi51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQgYSBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udW0tbWVtYmVycy1wb3J0cmFpdCAuc3QtYXZhdGFyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOTBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bS1tZW1iZXJzLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgLyogU2FmYXJpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAudW0tbWVtYmVycy1wb3J0cmFpdCAudW0tbWVtYmVyLXBvcnRyYWl0IHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG4gIC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnVtLW1lbWJlcnMtcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdCBhIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdC1kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQgaDMge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiA0NnB4IDBweCAwcHggMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnVtLW1lbWJlcnMtcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdCBoMyBzbWFsbCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQ6aG92ZXIgLnVtLW1lbWJlci1wb3J0cmFpdC1kZXRhaWxzIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC51bS1tZW1iZXJzLXBvcnRyYWl0IC51bS1tZW1iZXItcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdC1kZXRhaWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnVtLW1lbWJlcnMtcG9ydHJhaXQgLnVtLW1lbWJlci1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVtLW1lbWJlcnMtcG9ydHJhaXQgLnN0LWF2YXRhci13cmFwIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIE1lbWJlciBEaXJlY3RvcnkgLSBTaW1wbGUgKi9cbi51bS1tZW1iZXJzLXNpbXBsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgLyogU2FmYXJpICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyIC51bS12ZXJpZmllZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVtLW1lbWJlcnMtc2ltcGxlIC5tZW1iZXIgaDMge1xuICBjb2xvcjogIzJhMmEzZjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udW0tbWVtYmVycy1zaW1wbGUgLm1lbWJlciBoMyBhIHtcbiAgY29sb3I6ICMyYTJhM2Y7XG59XG5cbi51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyIGgzOmhvdmVyIGEge1xuICBjb2xvcjogI2MwOWY4MDtcbn1cblxuLnVtLW1lbWJlcnMtc2ltcGxlIC5tZW1iZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVtLW1lbWJlcnMtc2ltcGxlIC5tZW1iZXIgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyIC5waG90byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyIC5waG90byBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4udW0tbWVtYmVycy1zaW1wbGUgLm1lbWJlciAuZG90cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmM2NGI7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAtNXB4IGF1dG8gMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNXB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udW0tbWVtYmVycy1zaW1wbGUgLm1lbWJlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDQyLCA2MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNTBweCAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTIwcHg7XG59XG5cbi51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyIC5vdmVybGF5IC5mYSB7XG4gIGNvbG9yOiAjYzA5ZjgwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyOmhvdmVyIC5vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyOmhvdmVyIC5waG90byBpbWcge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4udW0tbWVtYmVycy1wYWdpIHNwYW4sIC51bS1tZW1iZXJzLXBhZ2kgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4udW0gLnVtLW1lbWJlcnMtcGFnaSBzcGFuLmN1cnJlbnQsIC51bSAudW0tbWVtYmVycy1wYWdpIHNwYW4uY3VycmVudDpob3ZlciwgLnVtLW1lbWJlcnMtcGFnaSBhOmhvdmVyLCAudW0tbWVtYmVycy1wYWdpIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjI4ZTRlO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyIHtcbiAgICBwYWRkaW5nOiAwcHggOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC51bS1tZW1iZXJzLXNpbXBsZSAubWVtYmVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBib2R5LnVtLXBhZ2UtYWN0aXZpdHkgLnVtLWFjdGl2aXR5LXdhbGwge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4ubGF0ZXN0LW1lbWJlcnMtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDEwMDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4ubGF0ZXN0LW1lbWJlcnMtc2xpZGVyIC5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfcHJldi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAjZTY0ODQ3O1xuICBtYXJnaW4tbGVmdDogLTgwcHg7XG59XG5cbi5sYXRlc3QtbWVtYmVycy1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYXJyb3dfbmV4dC5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAjZTY0ODQ3O1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xufVxuXG4ubGF0ZXN0LW1lbWJlcnMtc2xpZGVyIC5uYnMtZmxleGlzZWwtbmF2LWxlZnQ6aG92ZXIsICNjb250ZW50LTEgLm5icy1mbGV4aXNlbC1uYXYtcmlnaHQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzY2VkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkM2NlZDI7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpLmFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCAud29vY29tbWVyY2UtdGFicyB1bC50YWJzIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgdWwudGFicyBsaSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlIGRpdi5wcm9kdWN0IC53b29jb21tZXJjZS10YWJzIHVsLnRhYnMgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LCAud29vY29tbWVyY2UgYS5idXR0b24sIC53b29jb21tZXJjZSBidXR0b24uYnV0dG9uLCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMTVweCAzNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ud29vY29tbWVyY2UgI3Jlc3BvbmQgaW5wdXQjc3VibWl0LmFsdCwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmFsdCwgLndvb2NvbW1lcmNlIGJ1dHRvbi5idXR0b24uYWx0LCAud29vY29tbWVyY2UgaW5wdXQuYnV0dG9uLmFsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi53b29jb21tZXJjZSAjcmVzcG9uZCBpbnB1dCNzdWJtaXQuYWx0OmhvdmVyLCAud29vY29tbWVyY2UgYS5idXR0b24uYWx0OmhvdmVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5hbHQ6aG92ZXIsIC53b29jb21tZXJjZSBpbnB1dC5idXR0b24uYWx0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zb2NpYWwtdHJpYmUtd2MtZ3JpZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc29jaWFsLXRyaWJlLXdjLWdyaWQtd3JhcHBlciBhLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc29jaWFsLXRyaWJlLXdjLWxvb3AtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMTkwcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi53b29jb21tZXJjZSB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0OmhvdmVyIC5zb2NpYWwtdHJpYmUtd2MtbG9vcC1idG4ge1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDE1NnB4O1xufVxuXG4uc29jaWFsLXRyaWJlLXdjLWdyaWQtd3JhcHBlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjQwcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC40MHMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuNDBzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdDpob3ZlciAuc29jaWFsLXRyaWJlLXdjLWdyaWQtd3JhcHBlci1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndvb2NvbW1lcmNlIHVsLnByb2R1Y3RzIGxpLnByb2R1Y3Q6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ud29vY29tbWVyY2UgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuc29jaWFsLXRyaWJlLXdjLWxvb3AtYnRuIC5idXR0b24uYWRkX3RvX2NhcnRfYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5zb2NpYWwtdHJpYmUtd2MtbG9vcC1idG4gYS5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXRhYnMgLnBhbmVsIGgyLFxuLnNvY2lhbC10cmliZS1zZWN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnNvY2lhbC10cmliZS1zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UgZGl2LnByb2R1Y3QgZm9ybS5jYXJ0IC52YXJpYXRpb25zIGxhYmVsIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgLmJ1dHRvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52YWx1ZS1pbmNyZW1lbnQtZGVjcmVtZW50IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZhbHVlLWluY3JlbWVudC1kZWNyZW1lbnQgLnF1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4udmFsdWUtaW5jcmVtZW50LWRlY3JlbWVudCAucXVhbnRpdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC52YWx1ZS1pbmNyZW1lbnQtZGVjcmVtZW50IC5xdWFudGl0eTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQgIWltcG9ydGFudDtcbn1cblxuLnZhbHVlLWluY3JlbWVudC1kZWNyZW1lbnQgLmRlY3JlbWVudC1idXR0b24ge1xuICB3aWR0aDogMjdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52YWx1ZS1pbmNyZW1lbnQtZGVjcmVtZW50IC5kZWNyZW1lbnQtYnV0dG9uLCAudmFsdWUtaW5jcmVtZW50LWRlY3JlbWVudCAuaW5jcmVtZW50LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG5cbi5pY29uLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sYWJlbC5sYWJlbC1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDlweDtcbiAgbGVmdDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbn1cblxuLmljb24taW5mbyAubGFiZWwge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICBib3JkZXI6IDBweDtcbn1cblxuLypcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhLCAud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG59Ki9cbi53b29jb21tZXJjZSAud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGksIC53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLndvb2NvbW1lcmNlICNyZXNwb25kIGlucHV0I3N1Ym1pdC5sb2FkaW5nOjphZnRlciwgLndvb2NvbW1lcmNlIGEuYnV0dG9uLmxvYWRpbmc6OmFmdGVyLCAud29vY29tbWVyY2UgYnV0dG9uLmJ1dHRvbi5sb2FkaW5nOjphZnRlciwgLndvb2NvbW1lcmNlIGlucHV0LmJ1dHRvbi5sb2FkaW5nOjphZnRlciB7XG4gIHRvcDogMWVtO1xufVxuXG4ud29vY29tbWVyY2UgI2NvbnRlbnQgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UgdGFibGUuY2FydCB0ZC5hY3Rpb25zIC5pbnB1dC10ZXh0LCAud29vY29tbWVyY2UtcGFnZSAjY29udGVudCB0YWJsZS5jYXJ0IHRkLmFjdGlvbnMgLmlucHV0LXRleHQsIC53b29jb21tZXJjZS1wYWdlIHRhYmxlLmNhcnQgdGQuYWN0aW9ucyAuaW5wdXQtdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY2FydF90b3RhbHMgaDIge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0aCwgLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xuICBib3JkZXI6IDBweDtcbn1cblxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiAxLjYxOGVtO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0X2l0ZW0gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xufVxuXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ci5jYXJ0X2l0ZW0gdGQge1xuICBwYWRkaW5nOiAwLjYxOGVtO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgYSxcbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBzcGFuIHtcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtcGFnaW5hdGlvbiB1bCBsaSBhOmZvY3VzLFxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIGxpIGE6aG92ZXIsXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLXBhZ2luYXRpb24gdWwgbGkgc3Bhbi5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyOGU0ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzkzNTA0QztcbiAgYm9yZGVyOiAycHggIzkzNTA0QyBzb2xpZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnNwYW4uc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbnNwYW4uc3Bpbm5lciA+IC5zdWIsXG5zcGFuLnNwaW5uZXIgPiAuYWRkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBMYXRvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgY29sb3I6ICM5MzUwNEM7XG4gIGJvcmRlcjogMnB4ICM5MzUwNEMgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IDAuMXMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4xcyBsaW5lYXI7XG59XG5cbnNwYW4uc3Bpbm5lciA+IC5hZGQge1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMnB4ICM5MzUwNEMgc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbn1cblxuc3Bhbi5zcGlubmVyID4gLnN1Yjpob3ZlcixcbnNwYW4uc3Bpbm5lciA+IC5hZGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOTM1MDRDO1xuICBjb2xvcjogIzI1MzIzQjtcbn1cbiBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSovXG4vKkBpbXBvcnQgJ3ZpZXdzL2luZGV4JzsqL1xuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi53aWRnZXQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIENhbGVuZGFyIHdpZGdldCAqL1xuLndpZGdldF9jYWxlbmRhciB0aCxcbi53aWRnZXRfY2FsZW5kYXIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGZvb3QgdGQge1xuICBib3JkZXI6IDA7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdGhlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JiYjtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRoIHtcbiAgcGFkZGluZzogMC40ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi53aWRnZXRfY2FsZW5kYXIgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0ZCB7XG4gIHBhZGRpbmc6IDAuNGVtO1xufVxuXG4ud2lkZ2V0X2NhbGVuZGFyIHRoOmZpcnN0LWNoaWxkLFxuLndpZGdldF9jYWxlbmRhciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLndpZGdldF9jYWxlbmRhciB0aDpsYXN0LWNoaWxkLFxuLndpZGdldF9jYWxlbmRhciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLypAaW1wb3J0IFwibWl4aW5zXCI7Ki9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNtZW51LXNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjbWFpbi1tZW51IHVsIGxpIHVsIGxpIGEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm1lbnUtc2FuZHdpY2guYWRtaW4tYmFyICNtYWluLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSAud2lkZ2V0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSAud2lkZ2V0LXRpdGxlLCBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgLmhlYWRlci13aWRnZXRpc2VkLWFyZWEgLnRleHR3aWRnZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSAud2lkZ2V0X3RleHQge1xuICAgIHBhZGRpbmc6IDAuNTVlbSAwLjgzZW07XG4gIH1cbiAgYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpIC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgLm5hdmJhci1oZWFkZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51IHtcbiAgICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgICAvKm1hcmdpbi1sZWZ0OiAyOCU7Ki9cbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSAuaGVhZGVyLXdpZGdldGlzZWQtYXJlYSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogNy41cHggMCA3LjVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpICNtYWluLW1lbnUgLmJ1dHRvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51ID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDcuNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51ID4gdWwgPiBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51ID4gdWwgPiBsaSBhIHtcbiAgICBwYWRkaW5nOiAwLjU1ZW0gMC44M2VtO1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51ID4gdWwgPiBsaS5zdC1tZW51LWl0ZW0taWNvbiBhIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpICNtYWluLW1lbnUgPiB1bCA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpICNtYWluLW1lbnUgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmJlZm9yZSB7XG4gICAgdG9wOiAxLjhlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAwLjU1ZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpICNtYWluLW1lbnUgPiB1bCA+IGxpID4gdWwge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB1bCBsaTpub3QoLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4pID4gYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51IHVsIGxpOmhvdmVyID4gdWwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgdG9wOiAwO1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51IHVsIGxpIHVsIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTMuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB1bCBsaSB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keTpub3QoLm1lbnUtc2FuZHdpY2gpICNtYWluLW1lbnUgdWwgbGkgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogIzU1NTtcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB1bCBsaSB1bCBsaSBhOmhvdmVyLCBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB1bCBsaSB1bCBsaSBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICBib2R5Om5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSB1bCBsaSB1bCBsaTpob3ZlciA+IGEge1xuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogI2VlZTsqL1xuICB9XG4gIGJvZHk6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51IHVsIGxpIHVsIGxpIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkubmF2YmFyLW5vLWJhY2tncm91bmQ6bm90KC5tZW51LXNhbmR3aWNoKSAjbWFpbi1tZW51LCBib2R5Lm5hdmJhci1uby1iYWNrZ3JvdW5kOm5vdCgubWVudS1zYW5kd2ljaCkgI21haW4tbWVudSAubmF2YmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAjbWFpbi1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5hdXRob3ItYXZhdGFyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IG9sLmNoaWxkcmVuIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbiAgLmNvbW1lbnQtZm9ybS1hdXRob3IsIC5jb21tZW50LWZvcm0tZW1haWwsIC5jb21tZW50LWZvcm0tdXJsLCAuZm9ybS1zdWJtaXQsIC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxuICAuY29tbWVudC1mb3JtLWF1dGhvciwgLmZvcm0tc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29tbWVudC1zdWJzY3JpcHRpb24tZm9ybSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG4gIC5jb21tZW50LXN1YnNjcmlwdGlvbi1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLyptaW4td2lkdGg6IDc2OHB4Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgYm9keS5maXhlZC1oZWFkZXIuYWRtaW4tYmFyIC5uYXZiYXIge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbmV4dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLm5hdi1uZXh0LCAubmF2LXByZXZpb3VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlci1yaWdodC1ibG9jayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMi41JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyLXNvY2lhbHMgdWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlci1zb2NpYWxzIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDhweDtcbiAgfVxuICAjZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi8qbWluLXdpZHRoOiA5OTJweCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjbWFpbi1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbiAgYm9keS5oZWFkZXItZnVsbC13aWR0aCAubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICBib2R5LmNvbnRlbnQtZnVsbC13aWR0aCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5LmNvbnRlbnQtZnVsbC13aWR0aCAuZm9vdGVyLWJvdHRvbSwgYm9keS5jb250ZW50LWZ1bGwtd2lkdGggLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyptaW4td2lkdGg6IDEwMjRweCovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBib2R5LmNvbnRlbnQtZnVsbC13aWR0aCAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4vKm1pbi13aWR0aDogMTQwMHB4Ki9cbi5zY3JlZW4tcmVhZGVyLXRleHQsIC5zYXlzIHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgWyRncmlkLWNvbHVtbnNdXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiJdfQ== */
