body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #666;
  font-size: 15px;
  line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
  color: #444;
}

/* default font size */
.fa {
  font-size: 14px;
}

/* Override the bootstrap defaults */
h1 {
  font-size: 40px;
  color: #666;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 15px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10.2px;
}

a {
  color: #23a1d1;
}

a:hover {
  text-decoration: none;
}

legend {
  font-size: 18px;
  padding: 7px 0px;
}

label {
  font-size: 14px;
  font-weight: normal;
}

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
  font-size: 14px;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
  font-size: 14px;
}

.input-group .input-group-addon {
  font-size: 14px;
  height: 30px;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
  display: inline;
}

.nav-tabs {
  margin-bottom: 15px;
}

div.required .control-label:before {
  content: '* ';
  color: #F00;
  font-weight: bold;
}

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #229ac8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
}

/* top */
#top {
  background-color: #EEEEEE;
  border-bottom: 1px solid #e2e2e2;
  padding: 0;
  margin: 0 0 20px 0;
  min-height: 28px;
}

#top .container {
  padding: 0 20px;
}

#top #currency .currency-select {
  text-align: left;
}

#top #currency .currency-select:hover {
  text-shadow: none;
  color: #ffffff;
  background-color: #229ac8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
}

#top .btn-link, #top-links li, #top-links a {
  color: #888;
  text-shadow: 0 1px 0 #FFF;
  text-decoration: none;
  padding: 0;
  line-height: 33px;
}

#top-links li {
  border-left: 1px solid #ddd;
  padding-left: 9px;
  padding-right: 9px;
}

#top-links.pull-left li {
  border-right: 1px solid #ddd;
  border-left: none;
  padding-left: 10px;
  padding-right: 10px;
}

#top-links ul span {
  display: inline-block;
  padding-top: 4px;
}

#top .btn-link:hover, #top-links a:hover {
  color: #444;
}

#top-links .dropdown-menu a {
  text-shadow: none;
}

#top-links .dropdown-menu a:hover {
  color: #FFF;
}

#top .btn-link strong {
  font-size: 14px;
  line-height: 14px;
}

#top-links {
  padding-top: 6px;
}

#top-links a + a {
  margin-left: 15px;
  margin-right: 15px;
}

/* logo */
#logo {
  margin: 0 0 10px 0;
}

/* search */
#search {
  margin-bottom: 10px;
}

#search .input-lg {
  height: 40px;
  line-height: 20px;
  padding: 0 10px;
}

#search .btn-lg {
  font-size: 15px;
  line-height: 18px;
  padding: 10px 35px;
  text-shadow: 0 1px 0 #FFF;
}

/* cart */
#cart {
  margin-bottom: 10px;
}

#cart > .btn {
  font-size: 12px;
  line-height: 18px;
  color: #FFF;
}

#cart.open > .btn {
  background-image: none;
  background-color: #FFFFFF;
  border: 1px solid #E6E6E6;
  color: #666;
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

#cart.open > .btn:hover {
  color: #444;
}

#cart .dropdown-menu {
  background: #eee;
  z-index: 1001;
}

#cart .dropdown-menu {
  min-width: 100%;
}

@media (max-width: 478px) {
  #cart .dropdown-menu {
    width: 100%;
  }
}

#cart .dropdown-menu table {
  margin-bottom: 10px;
}

#cart .dropdown-menu li > div {
  min-width: 427px;
  padding: 0 10px;
}

@media (max-width: 478px) {
  #cart .dropdown-menu li > div {
    min-width: 100%;
  }
}

#cart .dropdown-menu li p {
  margin: 20px 0;
}

/* menu */
#menu {
  background-color: #229ac8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
  border-color: #1f90bb #1f90bb #145e7a;
  min-height: 40px;
}

#menu .nav > li > a {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  padding: 10px 15px 10px 15px;
  min-height: 15px;
  background-color: transparent;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
  background-color: rgba(0, 0, 0, 0.1);
}

#menu .dropdown-menu {
  padding-bottom: 0;
}

#menu .dropdown-inner {
  display: table;
}

#menu .dropdown-inner ul {
  display: table-cell;
}

#menu .dropdown-inner a {
  min-width: 160px;
  display: block;
  padding: 3px 20px 3px 40px;
  clear: both;
  line-height: 20px;
  color: #333333;
  font-size: 12px;
}

#menu .dropdown-inner li a:hover {
  color: #FFFFFF;
}

#menu .see-all {
  display: block;
  margin-top: 0.5em;
  border-top: 1px solid #DDD;
  padding: 3px 20px;
  border-radius: 0 0 3px 3px;
  font-size: 12px;
}

#menu .see-all:hover, #menu .see-all:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #229ac8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
}

#menu #category {
  float: left;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

#menu .btn-navbar {
  font-size: 15px;
  font-stretch: expanded;
  color: #FFF;
  padding: 2px 18px;
  float: right;
  background-color: #229ac8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
  border-color: #1f90bb #1f90bb #145e7a;
}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
  color: #ffffff;
  background-color: #229ac8;
}

@media (min-width: 768px) {
  #menu .dropdown:hover .dropdown-menu {
    display: block;
  }
}

@media (max-width: 767px) {
  #menu {
    border-radius: 4px;
  }
  #menu div.dropdown-inner > ul.list-unstyled {
    display: block;
  }
  #menu div.dropdown-menu {
    margin-left: 0 !important;
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  #menu .dropdown-inner {
    display: block;
  }
  #menu .dropdown-inner a {
    width: 100%;
    color: #fff;
  }
  #menu .dropdown-menu a:hover,
  #menu .dropdown-menu ul li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #menu .see-all {
    margin-top: 0;
    border: none;
    border-radius: 0;
    color: #fff;
  }
}

/* content */
#content {
  min-height: 600px;
}

/* footer */
footer {
  margin-top: 30px;
  padding-top: 30px;
  background-color: #303030;
  border-top: 1px solid #ddd;
  color: #e2e2e2;
}

footer hr {
  border-top: none;
  border-bottom: 1px solid #666;
}

footer a {
  color: #ccc;
}

footer a:hover {
  color: #fff;
}

footer h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
}

/* alert */
.alert {
  padding: 8px 14px 8px 14px;
}

.well {
  border-radius: 0px;
}

/* breadcrumb */
.breadcrumb {
  margin: 20px 0 20px 0;
  padding: 8px 0;
  border: 1px solid #ddd;
  border-radius: 0;
}

.breadcrumb i {
  font-size: 15px;
}

.breadcrumb > li {
  text-shadow: 0 1px 0 #FFF;
  padding: 0 20px;
  position: relative;
  white-space: nowrap;
}

.breadcrumb > li + li:before {
  content: '';
  padding: 0;
}

.breadcrumb > li:after {
  content: '';
  display: block;
  position: absolute;
  top: -3px;
  right: -5px;
  width: 26px;
  height: 26px;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pagination {
  margin: 0;
}

/* buttons */
.buttons {
  margin: 1em 0;
}

.btn {
  padding: 7.5px 12px;
  font-size: 12px;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn-xs {
  font-size: 9px;
}

.btn-sm {
  font-size: 10.2px;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 15px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 12px;
}

.btn-group > .btn-xs {
  font-size: 9px;
}

.btn-group > .btn-sm {
  font-size: 10.2px;
}

.btn-group > .btn-lg {
  font-size: 15px;
}

.btn-default {
  color: #777;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #e7e7e7;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd));
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #229ac8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#23a1d1), to(#1f90bb));
  background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
  background-repeat: repeat-x;
  border-color: #1f90bb #1f90bb #145e7a;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
  background-color: #1f90bb;
  background-position: 0 -15px;
}

.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fbb450), to(#f89406));
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
  -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ee5f5b), to(#bd362f));
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
  -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#62c462), to(#51a351));
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  -webkit-box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #df5c39;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e06342), to(#dc512c));
  background-image: linear-gradient(to bottom, #e06342, #dc512c);
  background-repeat: repeat-x;
  border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  background-image: none;
  background-color: #df5c39;
}

.btn-link {
  border-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  color: #23A1D1;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  border-color: #222222 #222222 #000000;
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
  background-color: #222222;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111));
  background-image: linear-gradient(to bottom, #333333, #111111);
}

/* list group */
.list-group a {
  border: 1px solid #DDDDDD;
  color: #888888;
  padding: 8px 12px;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
  color: #444444;
  background: #eeeeee;
  border: 1px solid #DDDDDD;
  text-shadow: 0 1px 0 #FFF;
}

/* carousel */
.carousel-caption {
  color: #FFFFFF;
  text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
  content: '\f053';
  font-family: FontAwesome;
}

.carousel-control .icon-next:before {
  content: '\f054';
  font-family: FontAwesome;
}

/* product list */
.product-thumb {
  margin-bottom: 20px;
  overflow: auto;
}

.product-thumb .image {
  text-align: center;
}

.product-thumb .image a {
  display: block;
}

.product-thumb .image a:hover {
  opacity: 0.8;
}

.product-thumb .image img {
  margin-left: auto;
  margin-right: auto;
}

.product-grid .product-thumb .image {
  float: none;
}

@media (min-width: 767px) {
  .product-list .product-thumb .image {
    float: left;
    padding: 0 15px;
  }
}

.product-thumb h4 {
  font-weight: bold;
}

.product-thumb .caption {
  padding: 0 20px;
  min-height: 180px;
}

.product-list .product-thumb .caption {
  margin-left: 230px;
}

@media (max-width: 1200px) {
  .product-grid .product-thumb .caption {
    min-height: 210px;
    padding: 0 10px;
  }
}

@media (max-width: 767px) {
  .product-list .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
    padding: 0 10px;
  }
  .product-grid .product-thumb .caption {
    min-height: 0;
  }
}

.product-thumb .rating {
  padding-bottom: 10px;
}

.rating .fa-stack {
  font-size: 8px;
}

.rating .fa-star-o {
  color: #999;
  font-size: 15px;
}

.rating .fa-star {
  color: #FC0;
  font-size: 15px;
}

.rating .fa-star + .fa-star-o {
  color: #E69500;
}

h2.price {
  margin: 0;
}

.product-thumb .price {
  color: #444;
}

.product-thumb .price-new {
  font-weight: 600;
}

.product-thumb .price-old {
  color: #999;
  text-decoration: line-through;
  margin-left: 10px;
}

.product-thumb .price-tax {
  color: #999;
  font-size: 12px;
  display: block;
}

.product-thumb .button-group {
  border-top: 1px solid #ddd;
  background-color: #eee;
  overflow: auto;
}

.product-list .product-thumb .button-group {
  border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
  .product-list .product-thumb .button-group {
    border-left: none;
  }
}

.product-thumb .button-group button {
  width: 60%;
  border: none;
  display: inline-block;
  float: left;
  background-color: #eee;
  color: #888;
  line-height: 38px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

.product-thumb .button-group button + button {
  width: 20%;
  border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
  color: #444;
  background-color: #ddd;
  text-decoration: none;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .product-thumb .button-group button, .product-thumb .button-group button + button {
    width: 33.33%;
  }
}

@media (max-width: 767px) {
  .product-thumb .button-group button, .product-thumb .button-group button + button {
    width: 33.33%;
  }
}

.thumbnails {
  overflow: auto;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0;
}

.thumbnails > li {
  margin-left: 20px;
}

.thumbnails {
  margin-left: -20px;
}

.thumbnails > img {
  width: 100%;
}

.image-additional a {
  margin-bottom: 20px;
  padding: 5px;
  display: block;
  border: 1px solid #ddd;
}

.image-additional {
  max-width: 78px;
}

.thumbnails .image-additional {
  float: left;
  margin-left: 20px;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
  #column-left .product-layout .col-md-3 {
    width: 100%;
  }
  #column-left + #content .product-layout .col-md-3 {
    width: 50%;
  }
  #column-left + #content + #column-right .product-layout .col-md-3 {
    width: 100%;
  }
  #content + #column-right .product-layout .col-md-3 {
    width: 100%;
  }
}

#currency .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  background: #666;
  padding: 0 10px;
  color: #fff;
  line-height: 20px;
  text-transform: uppercase;
  line-height: 33px;
  display: block;
  cursor: pointer;
}

#currency .dropdown-toggle:hover {
  background: #e5372e;
  color: #fff;
}

#currency .btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
  background: none;
  background: #e5372e;
  color: #fff;
}

#currency .dropdown-menu {
  padding: 0px;
}

#currency .dropdown-menu li {
  padding: 0px !important;
}

#currency .dropdown-menu li a {
  padding: 3px 10px;
  cursor: pointer;
}

#currency .currency-select:hover {
  background: #e5372e !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldC5jc3MiLCJzb3VyY2VzIjpbInN0eWxlc2hlZXQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcclxuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7ICBcclxuXHRjb2xvcjogIzQ0NDtcclxufVxyXG4vKiBkZWZhdWx0IGZvbnQgc2l6ZSAqL1xyXG4uZmEge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4vKiBPdmVycmlkZSB0aGUgYm9vdHN0cmFwIGRlZmF1bHRzICovXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgY29sb3I6IzY2NjtcclxufVxyXG5oMiB7XHJcblx0Zm9udC1zaXplOiAyN3B4O1xyXG59XHJcbmgzIHtcclxuXHRmb250LXNpemU6IDIxcHg7XHJcbn1cclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG59XHJcbmg2IHtcclxuXHRmb250LXNpemU6IDEwLjJweDtcclxufVxyXG5hIHtcclxuXHRjb2xvcjogIzIzYTFkMTtcclxufVxyXG5hOmhvdmVyIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxubGVnZW5kIHtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0cGFkZGluZzogN3B4IDBweFxyXG59XHJcbmxhYmVsIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5zZWxlY3QuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJ1cmxcIl0uZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRlbFwiXS5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9XCJjb2xvclwiXS5mb3JtLWNvbnRyb2wge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uaW5wdXQtZ3JvdXAgaW5wdXQsIC5pbnB1dC1ncm91cCBzZWxlY3QsIC5pbnB1dC1ncm91cCAuZHJvcGRvd24tbWVudSwgLmlucHV0LWdyb3VwIC5wb3BvdmVyIHtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGhlaWdodDogMzBweDtcclxufVxyXG4vKiBGaXggc29tZSBib290c3RyYXAgaXNzdWVzICovXHJcbnNwYW4uaGlkZGVuLXhzLCBzcGFuLmhpZGRlbi1zbSwgc3Bhbi5oaWRkZW4tbWQsIHNwYW4uaGlkZGVuLWxnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi5uYXYtdGFicyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5kaXYucmVxdWlyZWQgLmNvbnRyb2wtbGFiZWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnKiAnO1xyXG5cdGNvbG9yOiAjRjAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi8qIEdyYWRlbnQgdG8gYWxsIGRyb3AgZG93biBtZW51cyAqL1xyXG4uZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5YWM4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyM2ExZDEsICMxZjkwYmIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG4vKiB0b3AgKi9cclxuI3RvcCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMCAwIDIwcHggMDtcclxuXHRtaW4taGVpZ2h0OiAyOHB4O1xyXG59XHJcbiN0b3AgLmNvbnRhaW5lciB7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG59XHJcbiN0b3AgI2N1cnJlbmN5IC5jdXJyZW5jeS1zZWxlY3Qge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuI3RvcCAjY3VycmVuY3kgLmN1cnJlbmN5LXNlbGVjdDpob3ZlciB7XHJcblx0dGV4dC1zaGFkb3c6IG5vbmU7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzIyOWFjODtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjNhMWQxLCAjMWY5MGJiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbn1cclxuI3RvcCAuYnRuLWxpbmssICN0b3AtbGlua3MgbGksICN0b3AtbGlua3MgYSB7XHJcblx0Y29sb3I6ICM4ODg7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIFxyXG59XHJcbiN0b3AtbGlua3MgbGl7XHJcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI2RkZDtcclxuICAgIHBhZGRpbmctbGVmdDogOXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcclxufVxyXG5cclxuI3RvcC1saW5rcy5wdWxsLWxlZnQgbGl7XHJcbiAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDoxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG59XHJcbiN0b3AtbGlua3MgdWwgc3BhbiB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IHBhZGRpbmctdG9wOjRweDsgfVxyXG5cclxuI3RvcCAuYnRuLWxpbms6aG92ZXIsICN0b3AtbGlua3MgYTpob3ZlciB7XHJcblx0Y29sb3I6ICM0NDQ7XHJcbn1cclxuI3RvcC1saW5rcyAuZHJvcGRvd24tbWVudSBhIHtcclxuXHR0ZXh0LXNoYWRvdzogbm9uZTtcclxufVxyXG4jdG9wLWxpbmtzIC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcbiN0b3AgLmJ0bi1saW5rIHN0cm9uZyB7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG59XHJcbiN0b3AtbGlua3Mge1xyXG5cdHBhZGRpbmctdG9wOiA2cHg7XHJcbn1cclxuI3RvcC1saW5rcyBhICsgYSB7XHJcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi8qIGxvZ28gKi9cclxuI2xvZ28ge1xyXG5cdG1hcmdpbjogMCAwIDEwcHggMDtcclxufVxyXG4vKiBzZWFyY2ggKi9cclxuI3NlYXJjaCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jc2VhcmNoIC5pbnB1dC1sZyB7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4jc2VhcmNoIC5idG4tbGcge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMThweDtcclxuXHRwYWRkaW5nOiAxMHB4IDM1cHg7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjtcclxufVxyXG4vKiBjYXJ0ICovXHJcbiNjYXJ0IHtcclxuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiNjYXJ0ID4gLmJ0biB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdGNvbG9yOiAjRkZGO1xyXG59XHJcbiNjYXJ0Lm9wZW4gPiAuYnRuIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcclxuXHRjb2xvcjogIzY2NjtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcbiNjYXJ0Lm9wZW4gPiAuYnRuOmhvdmVyIHtcclxuXHRjb2xvcjogIzQ0NDtcclxufVxyXG4jY2FydCAuZHJvcGRvd24tbWVudSB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHR6LWluZGV4OiAxMDAxO1xyXG59XHJcbiNjYXJ0IC5kcm9wZG93bi1tZW51IHtcclxuXHRtaW4td2lkdGg6IDEwMCU7XHJcbn1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDc4cHgpIHtcclxuXHRcdCNjYXJ0IC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG4jY2FydCAuZHJvcGRvd24tbWVudSB0YWJsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4jY2FydCAuZHJvcGRvd24tbWVudSBsaSA+IGRpdiB7XHJcblx0bWluLXdpZHRoOiA0MjdweDtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDc4cHgpIHtcclxuXHRcdCNjYXJ0IC5kcm9wZG93bi1tZW51IGxpID4gZGl2IHtcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuI2NhcnQgLmRyb3Bkb3duLW1lbnUgbGkgcCB7XHJcblx0bWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuLyogbWVudSAqL1xyXG4jbWVudSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzIyOWFjODtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjNhMWQxLCAjMWY5MGJiKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMWY5MGJiICMxZjkwYmIgIzE0NWU3YTtcclxuXHRtaW4taGVpZ2h0OiA0MHB4O1xyXG59XHJcbiNtZW51IC5uYXYgPiBsaSA+IGEge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDE1cHg7XHJcblx0bWluLWhlaWdodDogMTVweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4jbWVudSAubmF2ID4gbGkgPiBhOmhvdmVyLCAjbWVudSAubmF2ID4gbGkub3BlbiA+IGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4jbWVudSAuZHJvcGRvd24tbWVudSB7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuI21lbnUgLmRyb3Bkb3duLWlubmVyIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4jbWVudSAuZHJvcGRvd24taW5uZXIgdWwge1xyXG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuI21lbnUgLmRyb3Bkb3duLWlubmVyIGEge1xyXG5cdG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDQwcHg7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbiNtZW51IC5kcm9wZG93bi1pbm5lciBsaSBhOmhvdmVyIHtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxufVxyXG4jbWVudSAuc2VlLWFsbCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XHJcblx0cGFkZGluZzogM3B4IDIwcHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuXHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4jbWVudSAuc2VlLWFsbDpob3ZlciwgI21lbnUgLnNlZS1hbGw6Zm9jdXMge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5YWM4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyM2ExZDEsICMxZjkwYmIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG4jbWVudSAjY2F0ZWdvcnkge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuI21lbnUgLmJ0bi1uYXZiYXIge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRmb250LXN0cmV0Y2g6IGV4cGFuZGVkO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHBhZGRpbmc6IDJweCAxOHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5YWM4O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyM2ExZDEsICMxZjkwYmIpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRib3JkZXItY29sb3I6ICMxZjkwYmIgIzFmOTBiYiAjMTQ1ZTdhO1xyXG59XHJcbiNtZW51IC5idG4tbmF2YmFyOmhvdmVyLCAjbWVudSAuYnRuLW5hdmJhcjpmb2N1cywgI21lbnUgLmJ0bi1uYXZiYXI6YWN0aXZlLCAjbWVudSAuYnRuLW5hdmJhci5kaXNhYmxlZCwgI21lbnUgLmJ0bi1uYXZiYXJbZGlzYWJsZWRdIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjI5YWM4O1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdCNtZW51IC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tbWVudSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0I21lbnUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdH1cclxuXHQjbWVudSBkaXYuZHJvcGRvd24taW5uZXIgPiB1bC5saXN0LXVuc3R5bGVkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQjbWVudSBkaXYuZHJvcGRvd24tbWVudSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblx0fVxyXG5cdCNtZW51IC5kcm9wZG93bi1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0I21lbnUgLmRyb3Bkb3duLWlubmVyIGEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0I21lbnUgLmRyb3Bkb3duLW1lbnUgYTpob3ZlcixcclxuXHQjbWVudSAuZHJvcGRvd24tbWVudSB1bCBsaSBhOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHR9XHJcblx0I21lbnUgLnNlZS1hbGwge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcbn1cclxuLyogY29udGVudCAqL1xyXG4jY29udGVudCB7XHJcblx0bWluLWhlaWdodDogNjAwcHg7XHJcbn1cclxuLyogZm9vdGVyICovXHJcbmZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGNvbG9yOiAjZTJlMmUyO1xyXG59XHJcbmZvb3RlciBociB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxufVxyXG5mb290ZXIgYSB7XHJcblx0Y29sb3I6ICNjY2M7XHJcbn1cclxuZm9vdGVyIGE6aG92ZXIge1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcbmZvb3RlciBoNSB7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRjb2xvcjogI2ZmZjtcclxufVxyXG4vKiBhbGVydCAqL1xyXG4uYWxlcnQge1xyXG5cdHBhZGRpbmc6IDhweCAxNHB4IDhweCAxNHB4O1xyXG59XHJcblxyXG4ud2VsbHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDsgXHJcbn1cclxuLyogYnJlYWRjcnVtYiAqL1xyXG4uYnJlYWRjcnVtYiB7XHJcblx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG5cdHBhZGRpbmc6IDhweCAwO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnJlYWRjcnVtYiBpIHtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmJyZWFkY3J1bWIgPiBsaSB7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4uYnJlYWRjcnVtYiA+IGxpOmFmdGVyIHtcclxuXHRjb250ZW50OiAnJztcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtM3B4O1xyXG5cdHJpZ2h0OiAtNXB4O1xyXG5cdHdpZHRoOiAyNnB4O1xyXG5cdGhlaWdodDogMjZweDtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuLyogYnV0dG9ucyAqL1xyXG4uYnV0dG9ucyB7XHJcblx0bWFyZ2luOiAxZW0gMDtcclxufVxyXG4uYnRuIHtcclxuXHRwYWRkaW5nOiA3LjVweCAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwuMDUpO1xyXG59XHJcbi5idG4teHMge1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcbi5idG4tc20ge1xyXG5cdGZvbnQtc2l6ZTogMTAuMnB4O1xyXG59XHJcbi5idG4tbGcge1xyXG5cdHBhZGRpbmc6IDEwcHggMTZweDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tbWVudSwgLmJ0bi1ncm91cCA+IC5wb3BvdmVyIHtcclxuXHRmb250LXNpemU6IDEycHg7XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4teHMge1xyXG5cdGZvbnQtc2l6ZTogOXB4O1xyXG59XHJcbi5idG4tZ3JvdXAgPiAuYnRuLXNtIHtcclxuXHRmb250LXNpemU6IDEwLjJweDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5idG4tZGVmYXVsdCB7XHJcblx0Y29sb3I6ICM3Nzc7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSwgI2RkZGRkZCk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGJvcmRlci1jb2xvcjogI2RkZGRkZCAjZGRkZGRkICNiM2IzYjMgI2I3YjdiNztcclxufVxyXG4uYnRuLXByaW1hcnkge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMyMjlhYzg7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzIzYTFkMSwgIzFmOTBiYik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGJvcmRlci1jb2xvcjogIzFmOTBiYiAjMWY5MGJiICMxNDVlN2E7XHJcbn1cclxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxZjkwYmI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcclxufVxyXG4uYnRuLXdhcm5pbmcge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWE3MzI7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZiYjQ1MCwgI2Y4OTQwNik7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGJvcmRlci1jb2xvcjogI2Y4OTQwNiAjZjg5NDA2ICNhZDY3MDQ7XHJcbn1cclxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZ1tkaXNhYmxlZF0ge1xyXG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMTAwMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcbi5idG4tZGFuZ2VyIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0ZjQ5O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZTVmNWIsICNiZDM2MmYpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRib3JkZXItY29sb3I6ICNiZDM2MmYgI2JkMzYyZiAjODAyNDIwO1xyXG59XHJcbi5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSB7XHJcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAxMDAwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuLmJ0bi1zdWNjZXNzIHtcclxuXHRjb2xvcjogI2ZmZmZmZjtcclxuXHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNWJiNzViO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MmM0NjIsICM1MWEzNTEpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuXHRib3JkZXItY29sb3I6ICM1MWEzNTEgIzUxYTM1MSAjMzg3MDM4O1xyXG59XHJcbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDEwMDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uYnRuLWluZm8ge1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNkZjVjMzk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2UwNjM0MiwgI2RjNTEyYyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG5cdGJvcmRlci1jb2xvcjogI2RjNTEyYyAjZGM1MTJjICNhMjM3MWE7XHJcbn1cclxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mb1tkaXNhYmxlZF0ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmNWMzOTtcclxufVxyXG4uYnRuLWxpbmsge1xyXG5cdGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Y29sb3I6ICMyM0ExRDE7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idG4taW52ZXJzZSB7XHJcblx0Y29sb3I6ICNmZmZmZmY7XHJcblx0dGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDQ0NDQ0LCAjMjIyMjIyKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMjIyMjIyICMyMjIyMjIgIzAwMDAwMDtcclxufVxyXG4uYnRuLWludmVyc2U6aG92ZXIsIC5idG4taW52ZXJzZTphY3RpdmUsIC5idG4taW52ZXJzZS5hY3RpdmUsIC5idG4taW52ZXJzZS5kaXNhYmxlZCwgLmJ0bi1pbnZlcnNlW2Rpc2FibGVkXSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzMzMzMzLCAjMTExMTExKTtcclxufVxyXG4vKiBsaXN0IGdyb3VwICovXHJcbi5saXN0LWdyb3VwIGEge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcblx0Y29sb3I6ICM4ODg4ODg7XHJcblx0cGFkZGluZzogOHB4IDEycHg7XHJcbn1cclxuLmxpc3QtZ3JvdXAgYS5hY3RpdmUsIC5saXN0LWdyb3VwIGEuYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cCBhOmhvdmVyIHtcclxuXHRjb2xvcjogIzQ0NDQ0NDtcclxuXHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNEREREREQ7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgI0ZGRjtcclxufVxyXG4vKiBjYXJvdXNlbCAqL1xyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcblx0Y29sb3I6ICNGRkZGRkY7XHJcblx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMDAwMDtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZjA1Myc7XHJcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxmMDU0JztcclxuXHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbn1cclxuLyogcHJvZHVjdCBsaXN0ICovXHJcbi5wcm9kdWN0LXRodW1iIHsgXHJcblx0Ly9ib3JkZXI6IDRweCBzb2xpZCAjZGRkO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6MjBweDtcclxuXHRvdmVyZmxvdzogYXV0bztcclxufVxyXG4ucHJvZHVjdC10aHVtYiAuaW1hZ2Uge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucHJvZHVjdC10aHVtYiAuaW1hZ2UgYSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnByb2R1Y3QtdGh1bWIgLmltYWdlIGE6aG92ZXIge1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG4ucHJvZHVjdC10aHVtYiAuaW1hZ2UgaW1nIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuaW1hZ2Uge1xyXG5cdGZsb2F0OiBub25lO1xyXG59XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXRodW1iIC5pbWFnZSB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG59XHJcbn1cclxuLnByb2R1Y3QtdGh1bWIgaDQge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5wcm9kdWN0LXRodW1iIC5jYXB0aW9uIHtcclxuXHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0bWluLWhlaWdodDogMTgwcHg7XHJcbn1cclxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XHJcblx0bWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC10aHVtYiAuY2FwdGlvbiB7XHJcblx0bWluLWhlaWdodDogMjEwcHg7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0cGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtdGh1bWIgLmNhcHRpb24ge1xyXG5cdG1pbi1oZWlnaHQ6IDA7XHJcbn1cclxufVxyXG5cclxuLnByb2R1Y3QtdGh1bWIgLnJhdGluZyB7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuLnJhdGluZyAuZmEtc3RhY2sge1xyXG5cdGZvbnQtc2l6ZTogOHB4O1xyXG59XHJcbi5yYXRpbmcgLmZhLXN0YXItbyB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG59XHJcbi5yYXRpbmcgLmZhLXN0YXIge1xyXG5cdGNvbG9yOiAjRkMwO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ucmF0aW5nIC5mYS1zdGFyICsgLmZhLXN0YXItbyB7XHJcblx0Y29sb3I6ICNFNjk1MDA7XHJcbn1cclxuaDIucHJpY2Uge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4ucHJvZHVjdC10aHVtYiAucHJpY2Uge1xyXG5cdGNvbG9yOiAjNDQ0O1xyXG59XHJcbi5wcm9kdWN0LXRodW1iIC5wcmljZS1uZXcge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuLnByb2R1Y3QtdGh1bWIgLnByaWNlLW9sZCB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuLnByb2R1Y3QtdGh1bWIgLnByaWNlLXRheCB7XHJcblx0Y29sb3I6ICM5OTk7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIHtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC5wcm9kdWN0LWxpc3QgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCB7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCBidXR0b24ge1xyXG5cdHdpZHRoOiA2MCU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbGVmdDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGNvbG9yOiAjODg4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIHtcclxuXHR3aWR0aDogMjAlO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxufVxyXG4ucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIGJ1dHRvbjpob3ZlciB7XHJcblx0Y29sb3I6ICM0NDQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHQucHJvZHVjdC10aHVtYiAuYnV0dG9uLWdyb3VwIGJ1dHRvbiwgLnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCBidXR0b24gKyBidXR0b24ge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LnByb2R1Y3QtdGh1bWIgLmJ1dHRvbi1ncm91cCBidXR0b24sIC5wcm9kdWN0LXRodW1iIC5idXR0b24tZ3JvdXAgYnV0dG9uICsgYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0fVxyXG59XHJcblxyXG4udGh1bWJuYWlscyB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG4udGh1bWJuYWlscyA+IGxpIHtcclxuXHRtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG4udGh1bWJuYWlscyB7XHJcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG59XHJcbi50aHVtYm5haWxzID4gaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uaW1hZ2UtYWRkaXRpb25hbCBhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5pbWFnZS1hZGRpdGlvbmFsIHtcclxuXHRtYXgtd2lkdGg6IDc4cHg7XHJcbn1cclxuLnRodW1ibmFpbHMgLmltYWdlLWFkZGl0aW9uYWwge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBmaXhlZCBjb2x1bSBsZWZ0ICsgY29udGVudCArIHJpZ2h0Ki9cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAjY29sdW1uLWxlZnQgIC5wcm9kdWN0LWxheW91dCAuY29sLW1kLTN7XHJcbiAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICNjb2x1bW4tbGVmdCArICNjb250ZW50IC5wcm9kdWN0LWxheW91dCAuY29sLW1kLTMge1xyXG4gICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgICNjb2x1bW4tbGVmdCArICNjb250ZW50ICsgI2NvbHVtbi1yaWdodCAucHJvZHVjdC1sYXlvdXQgLmNvbC1tZC0ze1xyXG4gICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAjY29udGVudCArICNjb2x1bW4tcmlnaHQgLnByb2R1Y3QtbGF5b3V0IC5jb2wtbWQtM3tcclxuICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jY3VycmVuY3l7XHJcbiAgICBcclxuICAgLmRyb3Bkb3duLXRvZ2dsZXtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lOyBcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U1MzcyZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGV7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOyBcclxuICAgICAgICBib3gtc2hhZG93OiBub25lOyBcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyBcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTUzNzJlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1tZW51e1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBsaXtcclxuICAgICAgICBwYWRkaW5nOiAwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY3VycmVuY3ktc2VsZWN0OmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlNTM3MmUhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLEFBQUEsSUFBSSxDQUFDO0VBQ0osV0FBVyxFQUFFLHVCQUF1QjtFQUNwQyxX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 */
